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