Discussion:
oberon compiler for linux
(too old to reply)
s***@gmail.com
2005-06-10 08:10:24 UTC
Permalink
Hello.
I am crazy about oberon nearly few weeks and trying to find suitable
oberon compiler
to try, to test, to work!

I found
native win32 code compilers for windows like blackbox and pow.
pow is open-source so i am happy with it.

native linux compilers:
xds - closed-source, proprietary, seems to be written in c, libs
sources unavailable.
don't like it.
jacob - written not in oberon/modula2 but generated with beg. And it is
really trouble to make it work.
doesn't like it.
oo2c - translator from oberon to c. Doesn't like it. I want real oberon
compiler.
Ulm's oberon compiler.
Yes, it seems good, but I asked some other questions about it in other
topic.
Is there any other linux open-source native code compiler?

Availability of source is _very_important_ for me.
I see many bugs in proprietary products, and perhaps can patch many of
them, but I am in jail with proprietary compilers because of absent
source.
I see how many patches applied to freepascal/lazarus every day!!!
It is open-source!
SO, I need linux native code open-source compiler.
Possibility to debug with gdb is very need.
Thank You very much.

Good Luck
Tim Teulings
2005-06-10 10:26:10 UTC
Permalink
Hallo!
Post by s***@gmail.com
oo2c - translator from oberon to c. Doesn't like it. I want real oberon
compiler.
I recommed to at least take a look. You would not notice that it uses a
C compiler as backend. OO2C is simple to install, well integrated,
feature rich, has a number of good libraries and allows you to interact
to native C libraries. You can generate shared libraries and the
resulting programs besides linking to libgc behave like any other C
program. Binary size and speed to comparable to native C programs. I
used oo2c under Linux, Sun, Windows and Mac OS X for years and was
always happy with it.
--
Gruß...
Tim.
Chris Burrows
2005-06-11 11:44:45 UTC
Permalink
Post by s***@gmail.com
Is there any other linux open-source native code compiler?
Component Pascal is a superset of the Oberon-2 language. It is open-source
and there are versions for:

a) Win32 native code:

Oberon Microsystems Blackbox Component Builder:

http://www.oberon.ch/blackbox.html

b) Microsoft .NET framework:

Gardens Point Component Pascal (GPCP) and

c) Linux / Unix - targeting the Java Virtual Machine:

http://plas.fit.qut.edu.au/gpcp/Downloads.aspx

--
Chris Burrows
CFB Software
http://www.cfbsoftware.com/gpcp
noch
2005-06-11 19:16:02 UTC
Permalink
Thank You for answers.
Seems that I found real native code compiler for linux : ulm oberon
compiler.
the only one suitable compiler for linux.

It will be cool to have blackbox ported to linux too.

.net/java is very nice, but I am preferring native machine code when
possible.

Thank You all and especially ulm oberon creators.
I will ask all oberon community try ulm oberon compiler for linux to
find out
bugs, commit patches, maske suggestations...
We and only we can make compiler better
I believe that concept of 'bazaar' instead of 'caphedral' is really
working.
So, early often releases, community support and ulm became better and
better ;)

Thank You all

Norayr Chilingaryan
smokeDONTbellewSPAMME[at]gmail
---
http://sf.net/projects/if-so
Post by Chris Burrows
Post by s***@gmail.com
Is there any other linux open-source native code compiler?
Component Pascal is a superset of the Oberon-2 language. It is open-source
http://www.oberon.ch/blackbox.html
Gardens Point Component Pascal (GPCP) and
http://plas.fit.qut.edu.au/gpcp/Downloads.aspx
--
Chris Burrows
CFB Software
http://www.cfbsoftware.com/gpcp
Vit
2005-06-14 08:49:22 UTC
Permalink
Post by s***@gmail.com
xds - closed-source, proprietary, seems to be written in c, libs
sources unavailable.
Just to remark that XDS M2/O2 family of compilers
(http://www.excelsior-use.com/xds.html) is almost completely written
in Oberon-2 except of some low-level and library modules.

Open-sourcing of the XDS library is now under consideration and will
probably happen yet this year.

Vit
Andreas F. Borchert
2005-06-14 11:36:36 UTC
Permalink
Post by Vit
Post by s***@gmail.com
xds - closed-source, proprietary, seems to be written in c, libs
sources unavailable.
Just to remark that XDS M2/O2 family of compilers
(http://www.excelsior-use.com/xds.html) is almost completely written
in Oberon-2 except of some low-level and library modules.
Open-sourcing of the XDS library is now under consideration and will
probably happen yet this year.
Does it use C libraries or is the entire library written in Oberon?
(Our system does not use a single line of C or any C libraries except
for a tool that allows us to generate ELF binaries).

Andreas.
Vit
2005-06-15 05:29:48 UTC
Permalink
Post by Andreas F. Borchert
Post by Vit
Just to remark that XDS M2/O2 family of compilers
(http://www.excelsior-use.com/xds.html) is almost completely written
in Oberon-2 except of some low-level and library modules.
Does it use C libraries or is the entire library written in Oberon?
(Our system does not use a single line of C or any C libraries except
for a tool that allows us to generate ELF binaries).
The XDS native x86 compiler (spoken about) does not use any stuff from
C.
It provides a full set of libraries (in both static and dynamic
versions) sufficient to support anything you write in Modula-2 or
Oberon-2 and to system API (Windows or POSIX).
Unless you use any C libraries in programs or involve any C code into
the project build by yourselves (as it is possible with XDS to
interface with C and stdcall object files and libraries), you do not
need C libraries of C compiler.

The XDS library itself is written not in Oberon-2, but entirely in
Modula-2, with only a few low-level system dependent modules in asm.
This is because XDS, in fact, is a "two-in-one" Modula-2/Oberon-2
compiler that translates both languages (which are similar) with
little differences. And it is possible to import M2 modules from O2
modules. The library (also used by the compiler itself) consists of
ISO standard Modula-2 modules + system API definitions + some XDS
extensions.

Vit

Continue reading on narkive:
Loading...