[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: OOC Core Library



Guy wrote:
   A promising direction is the Ulm-Oberon library interfaces.
   They are online at:
   http://www.mathematik.uni-ulm.de/oberon/current/

   At: http://www.mathematik.uni-ulm.de/sai/borchert/
   (The Ulm library designer's home-page) it reads:
   "My main research area is library design for OO programming languages."
   A free (btw:the Ulm compilr/libs are GPL'd), portable Oberon compiler and
   library is a very sweet prospect  - perhaps enough to convince the Ulm
   people to join the OOC effort. The contact there seems to be:
   borchert@mathematik.uni-ulm.de.

I didn't take a look at the Ulm modules, but I did take a look at the
language the Ulm compiler uses.  That particular Oberon dialect
differs in many points from the current Oberon-2 report.  And the
SYSTEM module is rather Unix-biased (remember, the Ulm project is
targeted at Sun3 machines).  For the list of differences see 
http://www.mathematik.uni-ulm.de/oberon/0.5/langdiff.html.
  In my opinion this highly proprietary compiler discredits the
library somewhat.  And: The core library I had in mind when I started
this thread doesn't need OO features (except possibly the Files
module).  
  Quote from http://www.mathematik.uni-ulm.de/oberon/ulm.html:
> The most interesting part of this package is probably the library
> which covers following areas: 
> 
>        abstractions & techniques which enhance OO-programming, e.g. 
>              disciplines and services 
>        events & exception handling 
>        input & output 
>        concurrency & synchronisation 
>        persistency 
>        network programming & distributed systems 
From the above mentioned "interesting parts" only the input/output is
currently of interest to me.  The rest is highly back-end dependent
and I don't think we could (or should) make any decisions in that
direction right now.

-- mva