[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/
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Savannah-hackers] [Savannah] oxygen want to be a GNU package,
savannah-hackers <=