[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