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

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

[Savannah-register-public] [task #14096] Submission of Java Training Whe


From: Davin Pearson
Subject: [Savannah-register-public] [task #14096] Submission of Java Training Wheels
Date: Wed, 20 Jul 2016 04:31:40 +0000 (UTC)
User-agent: Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:46.0) Gecko/20100101 Firefox/46.0

URL:
  <http://savannah.gnu.org/task/?14096>

                 Summary: Submission of Java Training Wheels
                 Project: Savannah Administration
            Submitted by: davin_pearson
            Submitted on: Wed 20 Jul 2016 04:31:37 AM GMT
         Should Start On: Wed 20 Jul 2016 12:00:00 AM GMT
   Should be Finished on: Sat 30 Jul 2016 12:00:00 AM GMT
                Category: Project Approval
                Priority: 5 - Normal
                  Status: None
                 Privacy: Public
        Percent Complete: 0%
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any
                  Effort: 0.00

    _______________________________________________________

Details:

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
<https://savannah.gnu.org/siteadmin/groupedit.php?group_id=11629> page*,
accessible only to site administrators, effectively *logged as site
administrators* (superuser):

* Group Administration
<https://savannah.gnu.org/siteadmin/groupedit.php?group_id=11629>


= Registration Details =

* Name: *Java Training Wheels*
* System Name:  *jtw2*
* Type: Official GNU software
* License: GNU General Public License v2 or later (The documentation is
subject to the GNU Free Documentation License.)

----

==== Description: ====
I have created a new programming language called Java Training Wheels
(J.T.W.).  The Java Training Wheels language is powered by a pre-processor
that adds features not found in the Java language.  As proof of concept for
J.T.W., a SUPERFOR macro is presented much like for loops in the BASIC
programming language.

Also as a second proof of concept, a file inclusion mechanism is presented
that behaves like the C Pre-Processor o that J.T.W. methods can be placed in
their own source files when these methods become large and unwieldy.

The J.T.W. language also introduces BEGIN and END constructs, which are
simpler for novices to learn than Java's { ... } constructs.  The { ... }
construct is more suitable to advanced programmers like Lisp's ( ... )
construct.  However novice programmers want all of the help
that the compiler can give them, which includes support for the BEGIN ... END
constructs.

Also I have introduced new keywords: FUNCTION, METHOD, PROPERTY, CONSTRUCTOR,
CLASSVAR, VAR, THEN, ELSEIF, AND, OR, BEGINMAIN and ENDMAIN.



==== Other Software Required: ====
(1) J.T.W. needs to have GNU Emacs, java, javac, bash, make, grep and sed on
the host system to build *.class files from *.jtw source files.

(2) The file texinfo.tex and the commands chmod, cp, gzip, m4, makeinfo, mv
and rm are required to build the texinfo documentation.



==== Tarball URL: ====
http://savannah.gnu.org/submissions_uploads/jtw-manual-1.1.1.tar.gz






    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/task/?14096>

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




reply via email to

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