[Info-vax] Intel proposal to simplify x86-64
Arne Vajhøj
arne at vajhoej.dk
Tue Jun 13 09:04:10 EDT 2023
On 6/13/2023 8:32 AM, Simon Clubley wrote:
> On 2023-06-12, Arne Vajhøj <arne at vajhoej.dk> wrote:
>> On 6/12/2023 9:00 PM, John Dallman wrote:
>>> In article <u689pl$38idu$1 at dont-email.me>, arne at vajhoej.dk (Arne Vajhøj)
>>> wrote:
>>>> Does Dibol compile to native? If yes then they would need
>>>> to integrate with LLVM backend.
>>>
>>> Looks like a bytecode. So the run-time system for that would need to be
>>> re-built, along with the compiler.
>>
>> source code to byte code compiler + byte code interpreter
>>
>> should be easier to port than:
>>
>> source code to native code compiler
>
> It's bytecode (unless it has changed recently), but the build sequence
> on Alpha (the last architecture I used Synergex Dibol on) resulted in
> normal VMS executables created using the VMS linker. It looked like the
> bytecode was embedded within the executable and the executable was linked
> against the Dibol RTL.
So they will need to:
* build the interpreter module
* build the RTL
* build a stub
* build a compiler that embed stub + interpreter module + byte code
Work.
But I don't think as much work as for a native compiler.
I am sure they wish that .NET was available on VMS. :-)
> You can also call directly (for example) C subroutines and VMS system
> services from within your Dibol code (I used to write some low-level
> stuff in C that was too slow when implemented directly in Dibol), so
> the executables can be regarded as some hybrid of native VMS code and
> Dibol bytecode.
That is pretty standard. Java, Python etc. all has such capabilities.
Arne
More information about the Info-vax
mailing list