1
1
mirror of https://github.com/kanaka/mal.git synced 2024-11-11 00:52:44 +03:00
Commit Graph

42 Commits

Author SHA1 Message Date
Iqbal Ansari
269ce7ffb7 Common Lisp: Add support for running MAL using MKCL 2017-08-26 15:01:10 +05:30
Iqbal Ansari
df020af215 Common Lisp: Simplify the clean task 2017-08-26 13:04:00 +05:30
Iqbal Ansari
31a77c4c14 Common Lisp: Create standalone executables for supported Lisps 2017-08-26 13:04:00 +05:30
Iqbal Ansari
774d5cf8b8 Common Lisp: Add basic completion for toplevel symbols to the REPL 2017-08-26 13:04:00 +05:30
Iqbal Ansari
3da6a0cb09 Common Lisp: Fix printing of user defined functions 2017-08-26 13:04:00 +05:30
Iqbal Ansari
baa3c3af1a Common Lisp: Do not prefix symbols with package name unnecessarily 2017-08-26 13:04:00 +05:30
Iqbal Ansari
8202dbf815 Common Lisp: Get rid of apply-uwrapped-values and friends 2017-08-26 13:04:00 +05:30
Iqbal Ansari
f989ef2747 Common Lisp: Abstract definition of mal level functions in defmal macro 2017-08-26 13:04:00 +05:30
Iqbal Ansari
5de0a3ee95 Common Lisp: Do not export make-mal-boolean and make-mal-nil 2017-08-26 13:04:00 +05:30
Iqbal Ansari
a658bfa6d9 Common Lisp: Use mal-nil and listify wherever applicable 2017-08-26 13:04:00 +05:30
Iqbal Ansari
448f74e072 Common Lisp: Refactor reader to reduce redundant error checks 2017-08-26 13:03:56 +05:30
Iqbal Ansari
2ce8832239 Common Lisp: Miscellaneous cleanups
Refactor env a bit
2017-08-25 17:54:04 +05:30
Iqbal Ansari
371ebd53a3 Common Lisp: Move source code to src/ folder 2017-08-22 18:36:22 +05:30
Iqbal Ansari
a0e32831fd Common Lisp: Cleanup printing of hashmap and sequences 2017-08-22 18:36:22 +05:30
Iqbal Ansari
0795349bc4 Common Lisp: DRY conversion of vectors to list 2017-08-22 18:36:22 +05:30
Iqbal Ansari
1a33a0b66e Common Lisp: Use genhash APIs instead of native API in (un)wrap-value 2017-08-22 18:36:22 +05:30
Iqbal Ansari
efe3f67629 Common Lisp: Do not create boolean and nil while reading 2017-08-22 18:36:22 +05:30
Iqbal Ansari
f88f1ca1e1 Common Lisp: Fix warning while compiling core.lisp 2017-08-22 18:36:22 +05:30
Iqbal Ansari
96b93a9769 Common Lisp: Add support for running on ABCL 2016-11-21 01:23:18 +05:30
Iqbal Ansari
a1586c57d5 Common Lisp: Use a custom hash-function when running on ABCL 2016-11-21 01:21:16 +05:30
Iqbal Ansari
4257071937 Common Lisp: Load libraries silently 2016-11-21 01:21:16 +05:30
Iqbal Ansari
e7f85ce18c Common Lisp: Add documentation 2016-11-18 22:49:18 +05:30
Iqbal Ansari
a8499ff9e7 Common Lisp: Add wrapper shell code to change to script's directory when
cl-launch scripts are run
2016-11-18 18:11:20 +05:30
Iqbal Ansari
250163cd06 Common Lisp: Use a custom hash-function when running on ECL
ECL's sxhash function does not seem to be consistent for compound data types
2016-11-18 18:11:20 +05:30
Iqbal Ansari
033f64c44f Common Lisp: Suppress messages from CMUCL while restoring image
The 'Reloaded library ... ' messages were causing some tests to fail
2016-11-18 18:11:20 +05:30
Iqbal Ansari
d7534a7b68 Common Lisp: Fix println on GNU CLISP
Use `write-line` instead of `(format *standard-output* ... )` since the former
seems to be printing an extra newline at the start
2016-11-18 18:11:20 +05:30
Iqbal Ansari
89676a9fba Common Lisp: Initialize standard streams in GNU CLISP on startup
Without the initialization CLISP seems to be interacting wierdly with PERL_RL
flag
2016-11-18 18:11:20 +05:30
Iqbal Ansari
e7e61f3274 Common Lisp: Keep track of the implementation used to build a step
Rebuild the step if the implementation changes
2016-11-18 18:11:20 +05:30
Iqbal Ansari
035d28ed43 Common Lisp: Allow user to select the implementation to use for building MAL 2016-11-18 18:11:20 +05:30
Iqbal Ansari
542e997048 Common Lisp: Add Dockerfile for Common Lisp implementation 2016-11-18 18:11:17 +05:30
Iqbal Ansari
3cf68bd8ff Common Lisp: Add tasks for stats and stats-lisp for Common Lisp implementation 2016-11-18 17:59:27 +05:30
Iqbal Ansari
4434be1d0a Common Lisp: Implement step A 2016-11-18 17:59:27 +05:30
Iqbal Ansari
27a79f9e5f Common Lisp: Implement step 9 2016-11-18 17:59:27 +05:30
Iqbal Ansari
c8ac1eda7d Common Lisp: Implement step 8 2016-11-18 17:59:27 +05:30
Iqbal Ansari
3e9628d8d7 Common Lisp: Implement step 7 2016-11-18 17:59:27 +05:30
Iqbal Ansari
3dc177e408 Common Lisp: Implement step 6 2016-11-18 17:59:27 +05:30
Iqbal Ansari
626e3a1f7e Common Lisp: Implement step 5 2016-11-18 17:59:27 +05:30
Iqbal Ansari
82b73d0b29 Common Lisp: Implement step 4 2016-11-18 17:59:27 +05:30
Iqbal Ansari
526eda5741 Common Lisp: Implement step 3 2016-11-18 17:59:27 +05:30
Iqbal Ansari
d045c9cff4 Common Lisp: Implement step 2 2016-11-18 17:59:27 +05:30
Iqbal Ansari
8164982fd4 Common Lisp: Implement step 1 2016-11-18 17:59:27 +05:30
Iqbal Ansari
983d9f3b20 Common Lisp: Implement step 0 2016-11-18 17:59:27 +05:30