<div dir="auto">Dear Oleg, <div dir="auto"><br></div><div dir="auto">Thank you for informing us about your project. By the way it is impressive.</div><div dir="auto">I've been also checking some other project from your GitHub, Armbox.</div><div dir="auto">Could you tell us if that project works on the Raspberry Pi and what I need to do in that case?</div><div dir="auto">Thank you again.</div><div dir="auto"><br></div><div dir="auto">Prof Pablo Cayuela</div><div dir="auto">Argentina</div><div dir="auto"><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">El vie., 30 oct. 2020 0:36, Oleg N. Cher <<a href="mailto:allot@bk.ru">allot@bk.ru</a>> escribió:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Dear Oberoners,<br>
<br>
I'm really surprised that many people here are hearing about Online <br>
Oberon for the first time. I've known about it for a long time.<br>
<br>
In order to inform the public, I want to tell you about my own fork of <br>
Josef Templ's project Ofront: <a href="https://github.com/jtempl/ofront/" rel="noreferrer noreferrer" target="_blank">https://github.com/jtempl/ofront/</a><br>
<br>
Ofront+ is a direct continuation of the ideas embedded in the Ofront <br>
project. But it expands number of supported Oberon dialects:<br>
<br>
Oberon/Oberon-2<br>
<br>
Oberon-07/16 (support is still in-work,<br>
but users need to encourage this direction)<br>
<br>
Component Pascal (almost everything is supported<br>
except 2-byte CHAR type, even some GPCP extensions)<br>
<br>
Oberon-3 (experimental dialect with constant arrays and "proper FOR")<br>
<br>
We can also use multiple dialects in a single project.<br>
<br>
Ofront+ also increases the number of available target architectures:<br>
<br>
BlackBox Component Builder<br>
FreeBSD amd64<br>
Linux amd64<br>
Linux armv7<br>
Linux i386<br>
OpenBSD amd64<br>
OpenBSD armv7<br>
OpenBSD i386<br>
macOS X<br>
MS Windows 32 bits<br>
MS Windows 64 bits<br>
<br>
Ofront+ was tested and used with C compilers:<br>
<br>
GCC/MinGW, 32/64 bits<br>
Clang<br>
SDCC (Small Device C Compiler)<br>
Tiny C (tcc)<br>
cc65 (for CPU 6502)<br>
<br>
The latest build of Ofront+ you can get here:<br>
<br>
<a href="https://github.com/Oleg-N-Cher/OfrontPlus" rel="noreferrer noreferrer" target="_blank">https://github.com/Oleg-N-Cher/OfrontPlus</a><br>
<br>
I have been working on this for many years and try to keep the project <br>
afloat all the time. It's not very documented and it's not covered by a <br>
huge set of tests, but I do what I can based on my modest strength.<br>
<br>
I didn't plan to go that far, I just needed to make a few changes. Then <br>
I wanted to make support for Windows. Now we have the result of this <br>
work. I still want to do a lot before the release of version 1.0, but <br>
this is already quite stable.<br>
<br>
I won't tell you very much about the differences, but users say that I <br>
went too far. ;-)<br>
<br>
Ofront+ comes as a subsystem for BlackBox and as command line tool <br>
(Oberon-like GUI not implemented).<br>
<br>
So welcome, please use, write reviews and suggestions. Also I provide <br>
support for free.<br>
<br>
I want to thank Josef Templ, who actively supported me and helped me <br>
solve many problems.<br>
<br>
I also want to thank Stewart Greenhill, who made useful improvements and <br>
helped fix problems, and developed his own tools for Ofront+.<br>
<br>
List of differences and improvements:<br>
<br>
<a href="https://github.com/Oleg-N-Cher/OfrontPlus/blob/master/Readme.txt" rel="noreferrer noreferrer" target="_blank">https://github.com/Oleg-N-Cher/OfrontPlus/blob/master/Readme.txt</a><br>
<br>
--<br>
Oleg N. Cher<br>
--<br>
<a href="mailto:Oberon@lists.inf.ethz.ch" target="_blank" rel="noreferrer">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br>
<a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" rel="noreferrer noreferrer" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
</blockquote></div>