[Oberon] More abstract levels.

peter at easthope.ca peter at easthope.ca
Tue Feb 8 17:43:00 CET 2022


Paul Reed paulreed at paddedcell.com
Mon Feb 7 15:37:38 CET 2022
> I'm absolutely the *last* person to defend Python (!) ...

Never used Python.  Have used APL and J.
https://en.wikipedia.org/wiki/J_(programming_language) 
Interesting representations of some mathematical concepts.

The system is written in a language.  Assembler, Oberon, C depending 
on the system.

How is a more abstract level of problem tackled?  Three possibilities 
apparent.

(1) Design and create a library (or libraries) expressing abstract 
concepts in the system language.  Work on a problem using the system 
language and appropriate library.  Eg., the matrix project for ETHO.

(2) Design and create a language (or languages) incorporating abstract 
concepts.  Work on a problem using the appropriate language.  Eg., 
Python, APL, J;  in ETHO, the syntax of Oberon.Text is similar to JSON, 
Vinci expresses 2D graphics.

(3) A combination of (1) and (2).

Are (2) or (3) ever justified?  Merely personal preference?  
Quantitative argument?

Regards,                        ... P.L.

-- 
mobile: +1 778 951 5147
  VoIP: +1 604 670 0140
   48.7693 N 123.3053 W



More information about the Oberon mailing list