[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Savannah-register-public] [task #6121] Submission of gimel

From: Haakon Alvheim
Subject: [Savannah-register-public] [task #6121] Submission of gimel
Date: Mon, 20 Nov 2006 04:39:18 +0000
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1) Gecko/20061024 Firefox/2.0


                 Summary: Submission of gimel
                 Project: Savannah Administration
            Submitted by: haak
            Submitted on: Monday 11/20/2006 at 04:39
         Should Start On: Monday 11/20/2006 at 00:00
   Should be Finished on: Thursday 11/30/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



A new project has been registered at Savannah 
This project account will remain inactive until a site admin approves or
discards 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):


= Registration Details =

* Name: *gimel*
* System Name:  *gimel*
* Type: non-GNU software &amp; documentation
* License: Other (GNU General Public License V2
The reason I did not choose "GNU General Public License V2 or later" is that
I would like the opportunity to review the final version of GPLv3 (and later)
before stating that those licenses apply to my project.

I'm not sure why you insist on "GPL v2 or later". For one, you will not have
to contact me about switching to GPL v3 -- I will take that responsibility
myself, if I decide to do so. Also, you accept other "GPL-compatible" but
non-GPL licenses. GPL v2 will always be "GPL-compatible", even if GPL v3, 4,
etc. are "better", so shouldn't you continue to accept a project which is GPL
v2, even after v3 is finalized?

If you accept the X11 license, LGPL, Berkeley DB license, etc. because they
are "compatible" with the GPL, it makes sense that you would also accept a
project distributed under the GPL v2 with no further qualifications of "or

I cannot in good conscience release under a license which has not even been
written (finalized) yet. When the time comes, I will make the decision.


Description:  The purpose of this project is to design, document, and
implement the gimel programming language. (Note: The name of the language is
the Phoenician letter gimel, not the English word for the letter, but the
English word will be used here.) The project currently has no documents or

The language will be designed by me and possibly other interested hackers.
All documents and code produced and released as part of this Savannah project
will either have a free license policy or fall under the public domain.

Some of the design goals and philosophies of gimel are outlined below,
although any of these could change during the design process and many of them
are inprecise because this is a work in progress:

o The syntax is to be internally consistent and logical whenever possible.
o A language should not have limitations purely for the sake of having
o It is very important to allow the programmer the maximum degree of
flexibility in programming.
o A language should be beautiful.

Some of the somewhat more specific goals for gimel follow:
o Allow object-oriented programming without limiting the programmer any more
than the programmer wishes to limit himself.
o Implement 'generic' classes, functions, etc., without the programmer having
to explicitly specify types (whenever possible).
o Static type checking whenever possible.
o A compiled-in debugging system which can be enabled or disabled at
compile-time (similar to C's assert, but much more.)
o Programmer-defineable operators.
o Efficient string operations, including support for Unicode and other
o All entities (functions, variables, constants, ...) can be defined in
namespaces, and entities in namespaces can be imported or used qualified.
o Parameter passing by value, by reference, or by name/expression, allowing
the programmer to implement, for example, short-circuit operators like && and

Regarding a link to source code, there is absolutely no source code at this
time, as I said when I started the registration for this project. This
project is in planning phases and no code has
been written for a compiler, etc. yet. It was my understanding that Savannah
does not deny a project solely because it does not yet have source code to
release, but please tell me if I am incorrect and if I cannot host my project
here until I have written code.


Reply to this item at:


  Message sent via/by Savannah

reply via email to

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