[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Savannah-hackers] submission of CRuby - savannah.gnu.org
From: |
tsiivola |
Subject: |
[Savannah-hackers] submission of CRuby - savannah.gnu.org |
Date: |
Thu, 10 Oct 2002 04:11:45 -0400 |
User-agent: |
ELinks (0.4pre5; Linux 2.2.20 i586; 80x25) |
A package was submitted to savannah.gnu.org
This mail was sent to address@hidden, address@hidden
Nikodemus Siivola <address@hidden> described the package as follows:
License: gpl
Other License:
Package: CRuby
System name: cruby
Type: non-GNU
Description:
CRuby will be / is a typed subset of the Ruby language, and the
goal of the CRuby project is to provide a GPL-licensed CRuby to
C-compiler and a CRuby to Ruby translator. Eventually gcc-based
native compiler may be implemented, but there are no plans as of yet.
CRuby is intended to enable a to programmer write code in a
human-oriented programming language while giving the compiler
just enough hints to provide for efficient compilation into high-
level C. This should mean that libraries written in CRuby will
have user friendly C-API\'s. CRuby will also provide a mechanism for
using C-libraries without need for wrappers. Automatic generation of
Ruby wrappers for the generated C-code is also in the plans, but
as of yet it is not known if this can be done in a sane manner.
CRuby differs from Ruby in lack of inheritance and dynamic features and in the
(implicit) typing of variables, and (partially implcit) typing of methods. The
current implementation also lacks many of Ruby\'s constructs, but they will be
suppported in the future.
Like Ruby, CRuby has no formal specification, being defined by it\'s
implementation. The current implementation consists of only a partial parser
and non-functional compiler skeleton and is available at:
http://www.niksula.cs.hut.fi/~tsiivola/files/cruby-alpha.tar.gz
Other Software Required:
gcc
Other Comments:
- [Savannah-hackers] submission of CRuby - savannah.gnu.org,
tsiivola <=