vak: (Default)
Serge Vakulenko ([personal profile] vak) wrote2023-03-19 08:05 pm

Компилятор Simula 67

Отрихтовал компилятор Simula 67: https://github.com/sergev/simula-compiler

Теперь легко собирается и устанавливается на маке или линуксе. Выглядит так:
git clone https://github.com/sergev/simula-compiler.git
cd simula-compiler
cmake -Bbuild
make -Cbuild install
В папке examples есть несколько примеров. Запускаем простейший hello world:
$ cd examples

$ cat hello.sim
begin
outtext("Hello, World!");
end;

$ gnucim hello.sim
Compiling hello.sim:
gcc -g -O2 -Wno-unsequenced -c hello.c
gcc -g -O2 -o hello hello.o -L/usr/local/lib -lcim

$ ./hello
Hello, World!
Документация по языку Simula 67:
ndivision: (Default)

[personal profile] ndivision 2023-03-21 10:54 pm (UTC)(link)
Сергей - благодарствую за это и за проделанную работу!
Симула-67 во истину очень интересный язык.
Почти всю джентельменскую коллекцию собрали. Остался помоему только PL/1 незаслуженно забытый.
Вам встречалась версия для современных macos или linux ?