Version 1 of Quill

Updated 2014-07-29 01:38:24 by WHD

Quill is a new application, a project build system for Tcl projects.

Current Release: Quill 0.1.0

It is hosted at http://github.com/wduquette/tcl-quill .

Quill is patterned after the Leiningen build tool for the Clojure language. As such, it is intended to handle the following tasks:

* Build project trees with skeleton apps, libraries, documentation, and test suites. * Manage external dependencies, pulling external packages in from a teapot server. * Run tests * Format HTML documentation * Build applications and libraries for local use

And after that, the sky's the limit.

Create a new project tree

$ quill new app my-project myapp
...
$ cd my-project
$ ./bin/myapp.tcl 
my-project 0.0a0

Args: <>
$

Run the project tests

$ quill test
... (runs tcltests)

Build an executable

$ quill build
$ ./bin/myapp.kit

or

$ ./bin/myapp.exe

Install the application for local use

$ quill install
$ ls ~/bin
myapp
$ myapp
my-project 0.0a0