- Fri Jul 03, 2015 6:21 pm
#22394
Hi Kenn,
There is Oberon the operating system, and Oberon the language. There is even the new Project Oberon which is a RISC OS which runs on an FPGA.
Where do you see anything involving C? Oberon is a full replacement for C. Oberon is not an interpreter of any sort like Java bytecode, Lua etc. Oberon creates pure native executables equivalent to C.
You download the @5mb Astrobe IDE (windows installer), run it, open 'Blink.mod', compile, and flash the 136 byte native executable *.bin file...all in under ten minutes. Even the Arduino IDE is massively complex in comparison.
Your probably saying "no way. can't be that simple.". Take ten minutes and give it a try. Seeing is believing. All that's needed is someone who understands the process and the internals of the ESP8266 Tensilica chip. I hope to get Chris Burrows at Astrobe involved here shortly to discuss the process involved to write new targets.
Again, I used BASIC as the contrast, concerning 'readability'. I, honestly, know nothing about BASIC except what I remember from when I was a kid with my Vic 20. But that is EXACTLY how Oberon 'feels'. You say 'wow. Ten minutes and I am actually programming something already'. But to say Oberon is like BASIC in any way functionally would be untrue. BASIC is an interpreted/scripting language, isn't it? Oberon would be functionally matched with C, or maybe you could argue C++. All the power of C, with a highly legible notation like Pascal...except further simplified...to give it a simplified feel like BASIC.
Please don't get me wrong, I am just hoping to develop some interest among some of you gurus out there that might see this as a challenge. It is certainly above my capabilities yet. I am sure Chris Burrows would be glad to assist in any ones efforts.
I know I sound like a salesman, but that's not the case. Just a genuinely satisfied user hoping to spread the word to more capable programmers. It's a shame that Oberon isn't more popular. It is a perfect fit though for these tiny MCU's. In fact, I might entertain the idea of buying someone a professional version out of my own pocket to set up the ESP8266 target.