Компилятор Simula 67
2023-03-19 20:05![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Отрихтовал компилятор Simula 67: https://github.com/sergev/simula-compiler
Теперь легко собирается и устанавливается на маке или линуксе. Выглядит так:
Теперь легко собирается и устанавливается на маке или линуксе. Выглядит так:
В папке examples есть несколько примеров. Запускаем простейший hello world:git clone https://github.com/sergev/simula-compiler.git
cd simula-compiler
cmake -Bbuild
make -Cbuild install
Документация по языку Simula 67:$ 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!
- Статья "Introduction To OOP In Simula" от J.Sklenar
- Книга "An Introduction to Programming in Simula" от Rob Pooley
- Она же в формате PDF
no subject
Date: 2023-03-20 07:34 (UTC)Рехнуться можно, и Симула теперь! Поздравляю.
(no subject)
From:no subject
Date: 2023-03-20 10:03 (UTC)/Users/prool/Proj/simula-compiler/src/passes.c:69:3: error: implicit declaration of function 'yyparse' is invalid in C99
[-Werror,-Wimplicit-function-declaration]
macOS Catalina 10.15.7
Apple clang version 12.0.0 (clang-1200.0.32.29)
(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2023-03-20 10:07 (UTC)(no subject)
From:(no subject)
From:no subject
Date: 2023-03-20 16:21 (UTC)(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2023-03-21 22:54 (UTC)Симула-67 во истину очень интересный язык.
Почти всю джентельменскую коллекцию собрали. Остался помоему только PL/1 незаслуженно забытый.
Вам встречалась версия для современных macos или linux ?
(no subject)
From: