Content deleted Content added
Realbadwolf (talk | contribs) No edit summary |
Realbadwolf (talk | contribs) No edit summary |
||
Line 172:
===Version 1===
In its first draft published in May 2014, Cuneiform was closely related to [[Make (software)|Make]] in that it constructed a static data dependency graph which the interpreter traversed during execution. The major difference to later versions was the lack of conditionals, recursion, or a type system. Also, files were distinguished from strings by juxtaposing single-quoted string values with a tilde <code>~</code>. The script's query expression was introduced with the <code>target</code> keyword. Bash was the default foreign language. Function application had to be performed by using an <code>apply</code> form that took <code>task</code> as its first keyword argument. One year later, this surface syntax was decommissioned and replaced by a streamlined but similar version.
The following example script downloads a reference genome from an FTP server.
Line 199:
===Version 2===
The next draft of the Cuneiform surface syntax first published in March 2015 remained valid for three years
===Version 3===
|