[Oberon] Non Oberon code in Oberon

eas lab lab.eas at gmail.com
Thu Jan 21 07:08:17 CET 2016


>BOOLEAN consumes one byte

]In the FPGA world you would want BOOL to be one bit. Furthermore, you
]would want logic expressions to get translated to hardware (that is VHDL
]or Verilog) and then be compiled to HW modules that would act as
]coprocessors. Such a translation would be optional of course.
]
]It is not a pipedream because Xilinx is doing just that with their High
]Level Synthesis.
]
]I am throwing this in for an eager grad student as a worthy project. I
]think that NW once had a dream of unifying Oberon with LOLA, but it was
]too far ahead of its time.

Wojtek ==
Which, if any of the following apply to your idea:
* a multiple precision real arthmentic unit;
* a TextToSpeech HW unit accepting ASCIItexted Files In & outputting
   eg. 300Hz-8KHz audio.
* a N*M [*K color bits] bit-map outputting VGA/HDMI signals.
 Is this perhaps what the video-processors do?

NB. this topic is related to the functional approach that I wrote about:
each 'unit' has it's input and output, which is independant of the rest of
the system..

Indeed a hardware *OBJECT* could be created that could eg.
 FindAllFiles(NewerThanDays:4, ContainingSring:"Julius Ceasar").
If it did a replacement, it would not qualify as a function;
since functions don't cause any state changes.

== Chris Glur.


More information about the Oberon mailing list