[Gambas-user] Arch Version 3.18.4 issue with bytecode version

Brian G brian at westwoodsvcs.com
Wed Jan 3 01:14:06 CET 2024


On 1/2/24 14:27, Benoît Minisini wrote:
> Le 02/01/2024 à 22:41, Brian G a écrit :
>>
>> Thinking of Working on the update to scripter to support this, looks 
>> like an interesting idea if one wants to verify a script/project
>> can be run by different versions of Gambas byte code. Perhaps a 
>> #Script Bytecode=nn.nn to limit to higher level versions if
>> certain types of instructions are used. example calculated goto and 
>> gosub or @a = 100 etc within a script. In most cases I am not
>> sure scripts care if they use certain byte codes unless they use 
>> newer constructs than the current level and may be used in older 
>> environments.
>> That's A nice thing about scripts they are pretty portable across 
>> release versions. And when a script is converted to a project it can 
>> clearly set the correct
>> bytecode version for the script being executed.
>>
>> Also in converting a project to a script the byte code version of the 
>> project would convert to #Script ByteCode=
>>
>> Not sure of the use cases for forcing a script to a lower version, 
>> Are there possible uses when a project is converted to a script that 
>> there are old style gambas statements
>> that are no longer supported by the latest version of compiler?
>>
>> unless it somehow ties into depreciated components.... umm.
>>
>> Is it useful?
>>
>
> For me all that is non-sense.
>
> A script is compiled when you run it, and you run it only on the 
> current system, so you don't care what the generated bytecode version is.
>
> If you use a Gambas syntax not supported by your current Gambas 
> compiler, you get an error, that's all.
>
> It seems you have confused the bytecode version with the compiler 
> supported syntaxes. They are not necessarily related.
>
> Regards,
>
I agree mostly nonsense, except knowing if the cache matches the 
compiler version, is it possible to get the bytecode version of a 
.gambas file

from the file it's self?

-- 
~~~~ Brian

-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_0x78BFB26402F48419.asc
Type: application/pgp-keys
Size: 2428 bytes
Desc: OpenPGP public key
URL: <http://lists.gambas-basic.org/pipermail/user/attachments/20240102/c679e828/attachment-0001.key>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature.asc
Type: application/pgp-signature
Size: 665 bytes
Desc: OpenPGP digital signature
URL: <http://lists.gambas-basic.org/pipermail/user/attachments/20240102/c679e828/attachment-0001.sig>


More information about the User mailing list