TaskJuggler [SEP] programming language
TaskJuggler 2.x series and written in Ruby.
The graphical user interface from the 2.x version has not yet been ported to TaskJuggler III; TaskJuggler III documents, which are plain text files, are edited with a text editor and processed on the command line.
Approach.
A TaskJuggler project consists of one or more plain text documents written in a domain-specific declarative programming language. The documents consist of a root project file and optional sub-files incorporated into the root by means of the codice_1 keyword ("property
. The built-in load balancer honors working hours and levels resource usage automatically. TaskJuggler computes task intervals, allocation times for every resource, and a profit/loss analysis for the project. These results can then be turned in a large number of reports by using a filtering mechanism that can be used to restrict the information to the subset to be presented.
Disadvantages.
The plain text project description is written in a hierarchical, declarative programming language that requires one to think abstractly about the sequencing and constraints in the