Home

Awesome

valtan

Common Lisp to JavaScript compiler

Installation

With Roswell:

$ ros follow-dependency=t install cxxxr/valtan

From source:

$ git clone https://github.com/cxxxr/valtan ~/common-lisp/valtan
$ cd ~/common-lisp/valtan
$ make build
$ ./valtan

Demo

$ cd example/react-tic-tac-toe
$ npm install
$ npm run build
$ open index.html

Create a project

$ valtan init project-name
$ cd project-name
$ npm install

$ npm start # run

Status

This project is still alpha quality.

sacla common lisp depends on Ansi test. The followings are list of Ansi test and the "Success or failure".

TestSuccessFailure
sacla-tests/desirable-printer.lisp1422
sacla-tests/must-array.lisp162171
sacla-tests/must-character.lisp3130
sacla-tests/must-condition.lisp1425
sacla-tests/must-cons.lisp7280
sacla-tests/must-data-and-control.lisp170144
sacla-tests/must-do.lisp750
sacla-tests/must-eval.lisp90
sacla-tests/must-hash-table.lisp6729
sacla-tests/must-loop.lisp77872
sacla-tests/must-reader.lisp891696
sacla-tests/must-sequence.lisp63853
sacla-tests/must-string.lisp0414
sacla-tests/must-symbol.lisp5191
sacla-tests/should-array.lisp1720
sacla-tests/should-character.lisp463
sacla-tests/should-cons.lisp1410
sacla-tests/should-data-and-control.lisp13
sacla-tests/should-eval.lisp02
sacla-tests/should-hash-table.lisp30
sacla-tests/should-package.lisp33
sacla-tests/should-sequence.lisp4833
sacla-tests/should-string.lisp00
sacla-tests/should-symbol.lisp440

Run tests

$ cd valtan/tests
$ npm i
$ npm start

License

MIT