Does TLALOC still use any code from the Walnut Creek CDs (as you mentioned here), or is there any code in TLALOC derived from that code?
Hi !
The original source code of the diana front end has been completely restructured with a new TREE pointer type, integrated phases, and a gnat like naming system, amongst other modifications. So it is derived from the code I referenced, but there is now a good distance with the original.
The expander and the target_code parts are completely from myself with controlled help of Claude+ChatGPT.
I think back then , things were really shaky on the PC with out linux and using Ada on Dec was actually a really positive experience. The Data Dictionary , version numbering , QIO’s . And the slowness of everything sort of gave good excuses for conversation. And the DEC multi player flight simulator with had Bofors Guns and Mosquitos, and even star ships. Do you want to join my old man club?
Certainly
- LSE (the editor had prompt and auto-expansion on alphanumerical terminal! It was fully programmable. For example, you could program block selection by yourself (and no Python anywhere).
- DEC debugger was integrated into LSE. It had zero overhead breakpoints. The best debugger ever.
- No bindings. You could call any subprogram, any system call from Ada or other language.
PC had Turbo Pascal with the single compiler error message for all cases and the single run-time error message - frozen PC.
Oh yes, the Language Sensitive Editor, on a VT220. Bringing back good memories
DEC VMS is open source isnt it? I still dream of it. The versioning and purge , was possibly my favourite thing - it pulled my fat so far out of the fire so many times
Inherited from the FILES-11 filesystem under RSX-11.
Interesting is that Windows has file versioning now. But it is implemented in a typical MS way that few know about it and probably nobody uses it.
Unfortunately, it isn’t. VMS Sofftware Inc has developed an x86_64 version of OpenVMS, and, judging by OpenVMS OS the Alpha and Integrity are apparently still available commercially.
There is hobbyist use of VAX/VMS from the HP era, so binaries and some associated source kits were available, but that was under a restricted license.
None of these are open source.
You can find source for at least one very old version of VAX/VMS online, but does not have any evidence that it was released legally, and the source code carries copyrights from DEC with all rights reserved.
Hi all !
TARGET_CODE has been integrated in TLALOC. As the compiler gets more powerful, a DCL like CLI has been added so that commands are now typed like those examples (Linux prompt changed to SYSTEM> and TLALOC installed as command in ~/.local/bin) :
Produce the DIANA tree and stop after semantic phase :
SYSTEM> TLALOC COMPILE /STOP_PHASE=SEMANTICS dis_bonjour.adb
Compile to “.FINC” LLIR with a project path :
SYSTEM> TLALOC COMPILE /PROJECT=../my_projects/tests enum_test.adb
Produce the “.fas” LLIR header for assembly :
SYSTEM> TLALOC BIND dis_bonjour.adb
Assembling a cross ELF for arm64 and write exec map :
SYSTEM> TLALOC CODE /TARGET=ARM64 /MAP DIS_BONJOUR
I was also a DEC fan. So much time spent on micro VAX II with EVE/TPU and DEC Ada ! Also a lot of funny times on Multics.