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

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

[Savannah-register-public] [task #4600] Submission of uni programming la


From: Tianran Chen
Subject: [Savannah-register-public] [task #4600] Submission of uni programming language
Date: Thu, 1 Sep 2005 18:30:00 +0000
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.10) Gecko/20050729 Firefox/1.0.6

URL:
  <http://savannah.gnu.org/task/?func=detailitem&item_id=4600>

                 Summary: Submission of uni programming language
                 Project: Savannah Administration
            Submitted by: chentianran
            Submitted on: Thu 09/01/05 at 18:29
         Should Start On: Thu 09/01/05 at 00:00
   Should be Finished on: Sun 09/11/05 at 00:00
                Category: Project Approval
                Priority: 5 - Normal
                  Status: None
                 Privacy: Public
        Percent Complete: 0%
             Assigned to: None
             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/admin/groupedit.php?group_id=7941>


######### REGISTRATION DETAILS ######### 

Full Name:
----------
  uni programming language

System Group Name:
-----------------
  uni

Type:
-----
  non-GNU software & documentation

License:
-------- 
  GNU General Public License V2 or later

Description:
------------
  VIEW SOURCE: [http://svn.berlios.de/wsvn/uni]
SVN ACCESS:  [https://developer.berlios.de/svn/?group_id=3615]

Uni is a lazy programming language with dynamic structure,
grammar and syntax.  Uni is a free software, free as in
freedom. It does not depend on any proprietary libraries
or file formats.

Unlike mainstream programming languages whose grammar
and syntax are fixed and designed by the creator of the
language, Uni gives its users the freedom to modify or
invent the grammar, the syntax, and even the bahavior
of the scanner (a.k.a. the lexer).  For instance, a C++
programmer may prefer the "for each" expression other
languages take for granted, or a mathematician may need a
easier way to write matrix or equation in code, or even
a non-English speaking programmer may want a program
language in his or her mother tongue.  These are very
hard, if not impossible, to have in mainstream programming
languages in use today.  But the Uni programming, with
its extra dimension of freedom for users, allow users to
trim, redefine, or even invent the structure, grammar,
and syntax of the language to fit their own purpose.
Therefore, in a sense, Uni is a meta-language, since
programmers are allowed not only to work on the language
level, but also the level above it.

Uni is designed as a small, minimal library that depends on
virtually nothing but the C++ runtime library and provide
nothing but the absolute basic.  Such a design allows Uni
to be embedded with ease.

The use of Uni can be wide: configuration script for
applications, dynamic contend for websites, programming
for special users (e.g. mathematicians, scientists),
and many more to think about.


Other Software Required:
------------------------
  [this software DOES NOT depend on any non-free softwares]

autotools
dlopen
readline (optional)
boost

Other Comments:
---------------
  This project is currently hosted on BerliOS. However, due to network
connection problems. It is preferred to be moved to Savannah. Also, I
personally hope this project will become a part of GNU family.








    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/task/?func=detailitem&item_id=4600>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/





reply via email to

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