[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Savannah-register-public] [task #5568] Submission of COOL Programming l
From: |
Jose Narvaez |
Subject: |
[Savannah-register-public] [task #5568] Submission of COOL Programming language |
Date: |
Wed, 17 May 2006 11:30:50 -0400 |
User-agent: |
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322) |
URL:
<http://savannah.gnu.org/task/?func=detailitem&item_id=5568>
Summary: Submission of COOL Programming language
Project: Savannah Administration
Submitted by: goyox86
Submitted on: Wednesday 05/17/2006 at 11:30
Should Start On: Wednesday 05/17/2006 at 00:00
Should be Finished on: Saturday 05/27/2006 at 00:00
Category: Project Approval
Priority: 5 - Normal
Status: None
Privacy: Public
Assigned to: None
Percent Complete: 0%
Open/Closed: Open
Effort: 0.00
_______________________________________________________
Details:
A new project has been registered at Savannah
The project account will remain inactive until a site admin approve or
discard the registration.
######### REGISTRATION ADMINISTRATION #########
While this item will be useful to track the registration process, approving
or discarding the registration must be done using the specific "Group
Administration" page, accessible only to site administrators, effectively
logged as site administrators (superuser):
<https://savannah.gnu.org/siteadmin/groupedit.php?group_id=8568>
######### REGISTRATION DETAILS #########
Full Name:
----------
COOL Programming language
System Group Name:
-----------------
coollanguage
Type:
-----
non-GNU software & documentation
License:
--------
GNU General Public License V2 or later
Description:
------------
The cool Programming language
The project basicly consists in the design an the implementation of a general
purpose programing language that provide support for OOP using an
easy-to-learn syntax that matches closely with it semantics, providing
support for the most common programming tasks , it will be a scripting
language and will be implemented as an interpreter, it's semantics is
inspired principally in the smalltalk language with the in conjuction with
other usefull features from other languages like the iteration mechanisms of
CLU an 70's language designed and implemented by Barbara Liskov at the MIT,
among others things it will have the following features:
-It must provide support for Object Oriented Programming, using concepts
principally derived from the smalltalk's semantics (for the OOP).
-Everything is an object, for example the 'Hello world' string literal is an
instance of the <String> class.
-Scripting language, providing facilities for Rapid Application Development,
avoiding the write-compile-test-recompile-link... cycle.
-The language must have an extensible hierarchy of data types with native
support to Strings,Containers types and of course Numeric Types.
-Implemented as an interpreter (like python or ruby) supporting a command
line interface.
-The message sending metaphore is the basis for the realization of the
computations,every object has a protocol the determines it behavior.
-Totally dynamic like LISP, no type verification in compiling/parsing time,
the way on a object behaves only depends in the way that it responses to the
messages.
-It must provide a easy-to-learn syntax inspired in the ruby language.
-Supports single inheritance.
-Automatic memory managment (Garbage collected).
-Support for the reusability of code throught the concept of modules and
mixings.
-Uniform reference , every object has a unique identifier , and the variables
(new names) only will be bindings to that identifiers. (like ruby ,
smalltalk)
-The language interpreter will be implemented using ANSI C due to it is the
official programming language used by GNU project in the development of this
kind of software.
Note: The language is now in the design time due to we don't have yet any
source code at all. (from now ;))
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/task/?func=detailitem&item_id=5568>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/
- [Savannah-register-public] [task #5568] Submission of COOL Programming language,
Jose Narvaez <=