1 | # LispyScript
|
2 |
|
3 | #### For Overview, documentation, usage, try it, examples see
|
4 | #### [http://lispyscript.com](http://lispyscript.com)
|
5 |
|
6 | ## A Javascript with Lispy syntax and Macros!
|
7 | Lispyscript is Javascript using a 'Lispy' syntax, and compiles to Javascript.
|
8 |
|
9 | ## Features
|
10 | * Javscript Semantics
|
11 | * Macros
|
12 | * Tail Call Optimization
|
13 | * Templates
|
14 | * Callback Sequence (avoid nested callbacks)
|
15 | * Browser compatible
|
16 | * Unit test feature
|
17 |
|
18 |
|
19 | #### LispyScript was inspired by [Beating the averages](http://www.paulgraham.com/avg.html).
|
20 |
|
21 | #### Discuss LispyScript at [https://groups.google.com/forum/#!forum/lispyscript](https://groups.google.com/forum/#!forum/lispyscript).
|
22 |
|
23 | ### Contributors
|
24 |
|
25 | Santosh Rajan [santoshrajan](https://github.com/santoshrajan).
|
26 | Irakli Gozalishvili [Gozala](https://github.com/Gozala).
|
27 |
|
28 | ### Change Log
|
29 |
|
30 | ### Version 0.2.4, 18 Sep 2012
|
31 |
|
32 | Added array and object keywords.
|
33 | Macros follow guidelines now.
|
34 |
|
35 | ### Version 0.2.3, 15 Sep 2012
|
36 |
|
37 | Added Callback Sequence to avoid nested callbacks.
|
38 | Added Test features for language.
|
39 | Added Test Suite.
|
40 | Fixed Browser Compatibility issues.
|
41 | Bug fixes
|
42 |
|
43 | ### Version 0.2.2, 9 Sep 2012
|
44 |
|
45 | Added tail call optimised loop recur construct
|
46 | Bug fixes
|
47 |
|
48 | ### Version 0.2.1, 12 Aug 2012
|
49 |
|
50 | Added to docs
|
51 | Edited docs to for latest version
|
52 | Added to examples
|
53 | Minor bug fixes
|
54 |
|
55 |
|
56 | ### Version 0.2.0, 11 Aug 2012
|
57 |
|
58 | Bug fix for usage in browser.
|
59 |
|
60 | ### Version 0.1.9, 9 Aug 2012
|
61 |
|
62 | Added html templates
|
63 | Added template-repeat-key
|
64 | Changed template syntax
|
65 |
|
66 | ### Version 0.1.8, 6 Aug 2012
|
67 |
|
68 | Changed comments from "#" to ";".
|
69 | Made LispyScript browser compliant.
|
70 | Simplified LispyScript installation.
|
71 | Added support for stdin -> compile -> stdout.
|
72 | Added 'template-repeat'.
|
73 | Added setting array/object elements.
|
74 | Added chatserver example.
|
75 | Added a simple Twitter example using expressjs and lispyscript templates.
|
76 |
|
77 | ### Initial Release, Version 0.1.6, Jun 20, 2012
|
78 |
|
79 | [nodejs]:http://nodejs.org/
|
80 | [npm]:http://npmjs.org/ "Node Package Manager"
|