UNPKG

1.99 kBMarkdownView Raw
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!
7Lispyscript 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
25Santosh Rajan [santoshrajan](https://github.com/santoshrajan).
26Irakli Gozalishvili [Gozala](https://github.com/Gozala).
27
28### Change Log
29
30### Version 0.2.4, 18 Sep 2012
31
32Added array and object keywords.
33Macros follow guidelines now.
34
35### Version 0.2.3, 15 Sep 2012
36
37Added Callback Sequence to avoid nested callbacks.
38Added Test features for language.
39Added Test Suite.
40Fixed Browser Compatibility issues.
41Bug fixes
42
43### Version 0.2.2, 9 Sep 2012
44
45Added tail call optimised loop recur construct
46Bug fixes
47
48### Version 0.2.1, 12 Aug 2012
49
50Added to docs
51Edited docs to for latest version
52Added to examples
53Minor bug fixes
54
55
56### Version 0.2.0, 11 Aug 2012
57
58Bug fix for usage in browser.
59
60### Version 0.1.9, 9 Aug 2012
61
62Added html templates
63Added template-repeat-key
64Changed template syntax
65
66### Version 0.1.8, 6 Aug 2012
67
68Changed comments from "#" to ";".
69Made LispyScript browser compliant.
70Simplified LispyScript installation.
71Added support for stdin -> compile -> stdout.
72Added 'template-repeat'.
73Added setting array/object elements.
74Added chatserver example.
75Added 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"