|
12 | 12 | <p>Key features of the interpreter:</p>
|
13 | 13 | <ul>
|
14 | 14 | <li>Literal regular expression.</li>
|
15 |
| - <li>Great integration with JavaScript.</li> |
16 |
| - <li>Asynchronous execution (auto resolving of promises).</li> |
17 |
| - <li>Possibility to add new syntax (similar to vectors and object).</li> |
18 |
| - <li>Numerical tower and Big Integer support.</li> |
19 |
| - <li>Powerful introspection.</li> |
20 |
| - <li>Auto formatting lisp of code (pretty print)</li> |
21 |
| - <li>Lisp and hygienic Scheme macros and macroexpand.</li> |
| 15 | + <li>Great integration with JavaScript. You can use any JS library out of the box.</li> |
| 16 | + <li>Asynchronous execution (auto resolving of promises with optional promise quotation).</li> |
| 17 | + <li>Functional helpers (inspired by <a href="https://ramdajs.com/">RamdaJS</a>)</li> |
| 18 | + <li>Possibility modify the parser at runtime (add new syntax, similar to vectors and object).</li> |
| 19 | + <li>Possibility to set represention of new data types for write and display. |
| 20 | + Witth parser extensions you can make new data types have different syntax and still be homoicoic.</li> |
| 21 | + <li>Small JavaScript core with Standard Library written in basic Scheme.</li> |
| 22 | + <li>Full support of Unicode and Emoji.</li> |
| 23 | + <li>Support for SXML, that allow to write JSX like Preact/React apps.</li> |
| 24 | + <li>I/O Ports supports in browser with <a href="https://github.com/jvilk/BrowserFS">BrowserFS</a>.</li> |
| 25 | + <li>Binary Compiler that speed up the parsing of big files (e.g. standard library).</li> |
| 26 | + <li>Full numerical tower and Big Integer support.</li> |
| 27 | + <li>Powerful introspection (similar to the one in Python).</li> |
| 28 | + <li>Auto formatting of lisp code (pretty print).</li> |
| 29 | + <li>Lisp/hygienic macros and macroexpand.</li> |
22 | 30 | <li>Builtin help system.</li>
|
23 | 31 | </ul>
|
24 | 32 | </section>
|
|
0 commit comments