savannah-hackers
[Top][All Lists]
Advanced

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

[Savannah-hackers] [Savannah] oxygen want to be a GNU package


From: savannah-hackers
Subject: [Savannah-hackers] [Savannah] oxygen want to be a GNU package
Date: Sat, 16 Oct 2004 12:31:14 -0400
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6) Gecko/20040207 Firefox/0.8

Hi,

The following project was submitted to Savannah. It needs evaluation to
become a GNU package, can you give it a look, please ? 

Submitter: <address@hidden>
Project Full Name:  Oxygen Oberon-2 Compiler
Project System Name:  oxygen
License:  gpl
Approval URL: https://savannah.gnu.org/admin/groupedit.php?group_id=6860
Description: Oxygen is going to be a compiler for the programming language 
Oberon-2, as designed by Niklaus Wirth.  Currently, Oxygen consists of a 
scanner and parser, which parse Oberon-2 source code into a syntax tree.  The 
goal is to use the GCC backend; this will require conversion of the internal 
syntax tree into GCC's tree format, plus a driver program, lots of code, and 
lots more testing.  Ideally, Oxygen will have a full library (the Oberon-2 
standard does not have much of a run-time library, although there is an ad-hoc 
standard, which is also fairly minimal), a convenient FFI (foreign function 
interface - the ability to call functions and methods written in other 
languages) for C at the very least (Oberon-2 types like INTEGER and REAL will 
map directly to C types where possible) and C++ and Java if it proves feasible. 
 Oberon-2 will also require garbage collection, probably using the Boehm 
garbage collector.  Oberon-2 is, I think, a better language than C,
with many of C's strengths (small language, small runtime, access to 
bare-metal, bit shifting operations, compilation to native code) with many 
advantages or newer languages like Java (strong typing, pre-compiled interfaces 
(akin to C's header files), extensible object orientation, automatic memory 
management).

Oxygen is a long-term project.  I do not expect a real, working release (ie, a 
compiler) for some time.

The current source snapshot is at http://sparkle.yhbt.org/~rob/oxygen-src.tar.gz

 -- the Savannah admin

_______________________________________________
  Message sent via/by Savannah
  http://savannah.nongnu.org/







reply via email to

[Prev in Thread] Current Thread [Next in Thread]