savannah-register-public
[Top][All Lists]
Advanced

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





reply via email to

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