[Oberon] Oberon FPGA hardware point of view

Jan de Kruyf jan.de.kruyf at gmail.com
Wed Aug 8 12:40:43 CEST 2018


Thomas,
The lady is called "Ada" after some very mathematically minded lady that
lived 150 years ago.🙈

In any case starting here is probably the easiest way for Ada in general.

university.adacore.com

There is a good toolkit available under GPL from adacore for stm32
processors and there is / was a good toolkit available for Atmel 'at'
processors, which is a bit stale by now. (no new development) For the time
being I have rolled my own toolkit for some of the new atmel 8 bit
processors.
The toolkits are based on the GNU compiler so whatever is good in that
beast is good in the toolkits.

I found I get very good and tight code. But some constructs in Ada give
better code than others (This is the big drawback of Ada compared to
Oberon. To many choices! So one does not work as fast.)

enjoy,

j.


On Wed, Aug 8, 2018 at 12:09 PM, Tomas Kral <thomas.kral at email.cz> wrote:

> On Wed, 8 Aug 2018 11:17:28 +0200
> Jan de Kruyf <jan.de.kruyf at gmail.com> wrote:
>
> > In Ada we have the construct :
> >
> > VAR [label] : [type];
> > FOR [label]'ADDRESS USE [address];
>
> Hi,
>
> This really caught my interest.
>
> I have only heard of ADA in connection with automotive industry,
> being a big language with rich vocabulary, having extensive library
> with almost all functionality one can wish for, leaving only small
> room for programming, as it seems everything has been programmed
> already. But perhaps my memory fools me.
>
> Now it also appears language suitable for microcontrollers. Could you
> please suggest some good source for further reading, as I wish to learn
> more and have no knowledge about ADA so far.
>
> Many thanks in advance.
>
> --
> Tomas Kral <thomas.kral at email.cz>
> --
> Oberon at lists.inf.ethz.ch mailing list for ETH Oberon and related systems
> https://lists.inf.ethz.ch/mailman/listinfo/oberon
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.inf.ethz.ch/pipermail/oberon/attachments/20180808/18b8c0db/attachment.html>


More information about the Oberon mailing list