Оберон-клуб «ВЄДАsoft»
https://zx.oberon.org/forum/

Patchouli Compiler (ex-Aya) news
https://zx.oberon.org/forum/viewtopic.php?f=90&t=251
Страница 1 из 1

Автор:  Zorko [ 04 сен 2015, 23:32 ]
Заголовок сообщения:  Patchouli Compiler (ex-Aya) news

Congdm писал(а):
Hi,

I am currently developing an Oberon-07 compiler for Win64 platform. It is now pretty functional, and could self-compile itself successfully. More info at: https://github.com/congdm/AyaCompiler

I consider my implementation of Oberon-07 as a questionable extension of original Oberon-07, but also a minimal workable subset of Free Pascal/Delphi, and finally, a refinement of Modula-2.

Is there any suggestions on which features to remove (or add)?

Thanks in advance.

-
Congdm

Congdm писал(а):
Roman M. писал(а):
Can you point which kind of sources your compiler able to compile?
Is there any documentation about implemented/missing features?
Documentation of module SYSTEM etc.
Hi,

It is only a way of saying of that the Delphi language is too complex and need to be reduced, so I think that the Oberon-07 with some extension for Win32 environment is an suitable candidate. But of course, the library codebase of Delphi/Free Pascal are clearly mature than Oberon. So my compiler isn't compatible with Pascal sources, sorry for confusing you.

As for SYSTEM module, it is the same as in Oberon-07 Report, with the additions of two WinAPI procedures: LoadLibraryW and GetProcAddress, in order to interface with other non-Oberon libraries.

As for missing feature, it is the Garbage Collector. Aside from that, I have fully implemented type extension, type test, runtime check, module key facility (MD5 hash),... Of course the compiler is still in beta stage, so there are still some bugs to clean. For more information, you can check my GitHub repo.

Regards,
Congdm

Автор:  S.Atan [ 05 сен 2015, 23:33 ]
Заголовок сообщения:  Re: Patchouli Compiler (ex-Aya) news

Ага, я его уже форкнул для себя :D
Лицензия автора мне очень по душе... :)

Автор:  S.Atan [ 29 июн 2016, 20:17 ]
Заголовок сообщения:  Re: Patchouli Compiler (ex-Aya) news

Новая движуха началась. Автор опять переписывает компилятор, будим следить внимательно с нуля!!! :D

Base0.mod
Generator0.mod
Parser0.mod
SymTable0.mod


Можно проследить как создаётся транслятор... ;)

Автор:  S.Atan [ 04 окт 2016, 21:07 ]
Заголовок сообщения:  Re: Patchouli Compiler (ex-Aya) news

К стати в новой версии уже будет использоваться дерево (AST), подозреваю, что для сборщика мусора в дальнейшем. Что радует! Уже можно будет просматривать варианты для кросс-платформы. Как минимум х86-х64 и ARM (возможно и линукса)

Автор:  Zorko [ 16 май 2017, 22:42 ]
Заголовок сообщения:  Release Patchouli Compiler v0.8i (ex-Aya Compiler)

• Add SYSTEM.INT8, SYSTEM.INT16, SYSTEM.INT32 types
• Automatic garbage collection, without needing to call Collect manually
• Fix floating point code generation (working now but didn't fully test though)

https://github.com/congdm/Patchouli-Compiler/releases/tag/v0.8i

Страница 1 из 1 Часовой пояс: UTC + 2 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/