URL:
  <http://gna.org/task/?func=detailitem&item_id=3023>

                 Summary: Submission of Bake
                 Project: Gna! Administration
            Submitted by: dylanwh
            Submitted on: Friday 03/10/2006 at 14:22
                  Status: None
         Approval Status: None
         Should Start On: Friday 03/10/2006 at 00:00
   Should be Finished on: Monday 03/20/2006 at 00:00
                Category: Project Approval
                Priority: 5 - Normal
                 Privacy: Public
             Assigned to: None
             Open/Closed: Open

    _______________________________________________________

Details:

A new project has been registered at Gna! 
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://gna.org/siteadmin/groupedit.php?group_id=1551>


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

Full Name:
----------
  Bake

System Group Name:
-----------------
  bake

Type:
-----
  Programs

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

Description:
------------
  Bake is yet another replacement for make.
Its main purpose is to improve make with a full scripting language,
improved pattern dependency generation, and remove various annoyances this
author finds in "make".

The bake language contains first class functions, first class modules,
statically scoped variables, a syntax that is a cross of javascript, perl,
make, and a small bit of haskell.

Bake is written in O'Caml, because it is a wonderful language for writing
other languages in.

Bake is quite functional, and available from the following subversion
repository: http://svn.hardison.net/bake/trunk/
By "functional", I mean I use bake every day in places where I used to use
make. Also, bake builds itself.
Bake is built by running the included "easybake" script,
which is an ocaml bytecode script.
(So ocamlrun is required to bootstrap it).




Other Software Required:
------------------------
  Bake requires:
* O'Caml, the compiler and the runtime.
* the ocaml package Getopt
* (optional) the ocaml package OUnit (for tests)
* perl (for probe.pl, to find out if those other things are installed)
* bake (bake bootstraps itself using an ocaml bytecode executable)

Other Comments:
---------------
  If this were to become a Gna! project, I would need to migrate the
subversion repository here.








    _______________________________________________________

Reply to this item at:

  <http://gna.org/task/?func=detailitem&item_id=3023>

_______________________________________________
  Message sent via/by Gna!
  http://gna.org/


_______________________________________________
Register mailing list
[email protected]
http://mail.gna.org:8080/listinfo/register

Reply via email to