Vasilij Schneidermann
d7d982e8b2
Add Dockerfile and try finding sash
2017-09-13 09:58:06 +02:00
Vasilij Schneidermann
d209e68a49
Merge remote-tracking branch 'upstream/master' into r7rs-implementation
2017-09-12 10:08:15 +02:00
Vasilij Schneidermann
6c0968a6a4
Make use of scheme_MODE
2017-09-12 09:44:51 +02:00
Joel Martin
458852b23a
Clojure, Haxe: all target based on MODE.
2017-09-11 23:28:00 -05:00
Joel Martin
6e8730c4eb
Fix IMPL variables in travis scripts.
2017-09-11 18:31:55 -05:00
Joel Martin
85bb01d0bb
Fix conveyance of *_MODE variables to build rules.
2017-09-11 18:23:32 -05:00
Joel Martin
49aa3e96ea
Remove redundant Haxe travis test.
2017-09-11 18:10:24 -05:00
Joel Martin
2d76e8776c
Generic <impl>_MODE setting. Add travis modes.
...
For implementations that support different compile/run modes, the
convention is not <impl_name>_MODE=<mode>. This is passed through to
make/docker commands. Fix Makefiles and run scripts to listen to the
respective *_MODE variables.
Enable travis builds/tests for 4 Haxe modes and 2 python modes.
2017-09-11 17:54:26 -05:00
Vasilij Schneidermann
a7b8df6715
Rename to scheme
2017-09-11 23:54:50 +02:00
Joel Martin
4bb2ab37be
Matlab: update to Octave 4.2.1
...
Make Octave the primary in the README description and add instructions
for direct Octave execution.
2017-09-11 16:47:55 -05:00
Vasilij Schneidermann
49352c897b
Fix build with cyclone
2017-09-10 13:28:27 +02:00
Vasilij Schneidermann
84dee477f3
Improve env lookup performance considerably
2017-09-10 13:21:45 +02:00
Vasilij Schneidermann
ff3a8bf8c1
Mention Scheme in README, add instructions
2017-09-10 12:24:55 +02:00
Vasilij Schneidermann
a43528b9dc
Implement scm-eval
2017-09-09 16:09:47 +02:00
Vasilij Schneidermann
0541442183
Self-hosting fix
2017-09-09 12:34:18 +02:00
Vasilij Schneidermann
dda1fe77c4
Make perf tests run
2017-09-09 12:29:35 +02:00
Vasilij Schneidermann
8e53f705b1
Implement step A
2017-09-08 21:06:17 +02:00
Vasilij Schneidermann
b2c53ccdb7
Move readline to util library
2017-09-08 16:50:58 +02:00
Vasilij Schneidermann
e0704a2b8b
Fix warning for argv with CHICKEN
2017-09-08 16:50:58 +02:00
Vasilij Schneidermann
1d117aafee
Implement step 9
2017-09-08 16:50:58 +02:00
Vasilij Schneidermann
0d6f869650
Implement step 8
2017-09-08 08:09:37 +02:00
Vasilij Schneidermann
7f0ce0f009
Implement step 7
2017-09-07 22:05:06 +02:00
Vasilij Schneidermann
663059ad9b
Implement step 6
2017-09-07 19:56:43 +02:00
Vasilij Schneidermann
a9385e9777
Implement step 5
2017-09-06 17:40:38 +02:00
Vasilij Schneidermann
1d20dc6b77
Implement step 4
2017-09-06 01:24:34 +02:00
Vasilij Schneidermann
fd7da503ae
Add gitignore
2017-09-05 10:21:39 +02:00
Vasilij Schneidermann
f409e200b6
Implement step 3
2017-09-05 10:21:39 +02:00
Vasilij Schneidermann
99b66d704f
Implement step 2
2017-09-05 10:18:51 +02:00
Vasilij Schneidermann
6ca835670b
Implement step 1
2017-09-05 10:18:51 +02:00
Vasilij Schneidermann
4fc912a2fb
Add notes
2017-09-03 10:55:04 +02:00
Vasilij Schneidermann
244ac2d6d2
Implement step 0
2017-09-03 10:55:04 +02:00
Joel Martin
7e9e7fbd8c
Merge pull request #272 from iqbalansari/master
...
Common Lisp: Refactor the implementation, add support for MKCL
2017-08-29 17:53:39 -05:00
Iqbal Ansari
95648aadb3
Common Lisp: Fix try* to catch all errors
2017-08-26 15:01:13 +05:30
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