Version 2 of Quill

Updated 2014-07-29 02:01:55 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. It is intended to handle the following tasks, and to make them as easy as possible:

  • 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
  • Install applications and libraries for local use
  • Work with the project code in Tkcon

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