savannah-hackers
[Top][All Lists]
Advanced

[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:






reply via email to

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