Joel Martin [Tue, 26 Sep 2017 15:34:49 +0000 (10:34 -0500)]
Fix unescaping in matlab, miniMAL and rpython.
Joel Martin [Tue, 26 Sep 2017 14:12:29 +0000 (09:12 -0500)]
Fix unescaping in bash, basic, es6, js, ruby, rust.
Iqbal Ansari [Wed, 27 Sep 2017 13:36:43 +0000 (19:06 +0530)]
Fix unescaping of strings for factor
Iqbal Ansari [Wed, 27 Sep 2017 06:43:15 +0000 (12:13 +0530)]
Fix unescaping strings for racket, elixir and io
Dov Murik [Wed, 27 Sep 2017 07:19:29 +0000 (07:19 +0000)]
Fix unescaping in go, perl
Dov Murik [Wed, 27 Sep 2017 07:02:07 +0000 (07:02 +0000)]
Fix unescaping in rexx, skew, vimscript
Dov Murik [Mon, 25 Sep 2017 20:24:48 +0000 (20:24 +0000)]
tests: Add test for unescaping "\\n" in step4
Several implementations fail when unescaping "\\n" in their reader
module because string-wide replacements of the two chars '\' and 'n' by
a newline char will replace the last two chars.
Joel Martin [Mon, 25 Sep 2017 20:25:47 +0000 (15:25 -0500)]
Makefile: alphabetize implementations.
Joel Martin [Mon, 25 Sep 2017 20:10:25 +0000 (15:10 -0500)]
Merge pull request #288 from dubek/yorick
Yorick implementation
Dov Murik [Mon, 25 Sep 2017 19:53:49 +0000 (19:53 +0000)]
yorick: Fix unescaping of "\\n"
Dov Murik [Sun, 24 Sep 2017 08:45:59 +0000 (08:45 +0000)]
yorick: Add `yorick-eval` interop support
Dov Murik [Fri, 22 Sep 2017 21:15:43 +0000 (21:15 +0000)]
travis: Add yorick to build matrix
Dov Murik [Fri, 22 Sep 2017 21:14:35 +0000 (21:14 +0000)]
README: Add Yorick (the 71st implementation)
Dov Murik [Tue, 12 Sep 2017 20:51:40 +0000 (20:51 +0000)]
Yorick implementation
Joel Martin [Fri, 22 Sep 2017 17:16:54 +0000 (12:16 -0500)]
Hy: add to README and travis.
Joel Martin [Fri, 22 Sep 2017 04:58:14 +0000 (23:58 -0500)]
Hy: simplify main eval loop. Dockerfile cleanup.
Joel Martin [Fri, 22 Sep 2017 04:44:33 +0000 (23:44 -0500)]
Hy: add Dockerfile
Joel Martin [Fri, 22 Sep 2017 04:32:15 +0000 (23:32 -0500)]
Hy: sync indenting. Define entry with defmain.
Joel Martin [Fri, 22 Sep 2017 04:15:51 +0000 (23:15 -0500)]
Hy: stepA (except meta on collections)
Joel Martin [Fri, 22 Sep 2017 03:35:30 +0000 (22:35 -0500)]
Hy: step9
Joel Martin [Fri, 22 Sep 2017 03:35:00 +0000 (22:35 -0500)]
Hy: use dict instead of HyDict
Joel Martin [Fri, 22 Sep 2017 02:22:55 +0000 (21:22 -0500)]
Hy: step8
Joel Martin [Thu, 21 Sep 2017 04:49:32 +0000 (23:49 -0500)]
Hy: step7
Joel Martin [Thu, 21 Sep 2017 04:27:30 +0000 (23:27 -0500)]
Hy: step6
Joel Martin [Thu, 21 Sep 2017 03:52:52 +0000 (22:52 -0500)]
Hy: step5
Joel Martin [Thu, 21 Sep 2017 03:24:58 +0000 (22:24 -0500)]
Hy: step4
Joel Martin [Thu, 21 Sep 2017 02:21:41 +0000 (21:21 -0500)]
Hy: step3
Joel Martin [Thu, 21 Sep 2017 01:43:00 +0000 (20:43 -0500)]
Hy: step2
Joel Martin [Wed, 20 Sep 2017 03:44:41 +0000 (22:44 -0500)]
Hy: step1
Joel Martin [Wed, 20 Sep 2017 03:35:59 +0000 (22:35 -0500)]
Hy: step0
Joel Martin [Wed, 20 Sep 2017 03:31:02 +0000 (22:31 -0500)]
Add package.lock to .gitignore
Joel Martin [Wed, 20 Sep 2017 03:05:03 +0000 (22:05 -0500)]
python: remove extraneous macroexpand call.
Joel Martin [Wed, 20 Sep 2017 02:45:57 +0000 (21:45 -0500)]
Guide: fix TODOs. Add next steps section.
Also move a few general TODOs to docs/TODO.
Joel Martin [Wed, 20 Sep 2017 02:45:20 +0000 (21:45 -0500)]
FAQ: expand main repo merge expectations section.
Joel Martin [Fri, 15 Sep 2017 18:07:39 +0000 (13:07 -0500)]
Merge pull request #281 from sebras/master
Fix a number of typos in documentation/comments.
Sebastian Rasmussen [Fri, 15 Sep 2017 17:57:10 +0000 (19:57 +0200)]
Fix a number of typos in documentation/comments.
Joel Martin [Fri, 15 Sep 2017 14:29:38 +0000 (09:29 -0500)]
Basic: fix time-ms for QBasic.
Joel Martin [Fri, 15 Sep 2017 05:00:23 +0000 (00:00 -0500)]
Misc fixes and TODO updates.
- Truncate ruby and python stacktraces since they can get very long
in certain cases causing problems.
- Fix Clojure West example with proper escaping.
Joel Martin [Fri, 15 Sep 2017 04:50:15 +0000 (23:50 -0500)]
Basic: QBasic fixes/enabling. Recursive includes.
Enable QBasic console mode usage and fix bugs in newline handling
differences with C64 basic (cbm). To enable console mode for QBasic
programs, have basicpp.py prefix the output with the QB64 specific
console activation variables/functions.
One change to basicpp.py to make this change more straightfowards is
recursive includes so that includes can appear in more than just the
top level step files. This allows us to conditionally include the
right readline implementation. For QBasic in the special console mode
(instead of the default full-screen UI mode) we need to use the LINE
INPUT command in order to read input.
Joel Martin [Fri, 15 Sep 2017 04:39:00 +0000 (23:39 -0500)]
JS, Rexx: fix step build deps.
Joel Martin [Fri, 15 Sep 2017 04:37:26 +0000 (23:37 -0500)]
Makefile: add docker-shell target(s).
Joel Martin [Fri, 15 Sep 2017 04:36:25 +0000 (23:36 -0500)]
Makefile: re-ordering. Drop extra SECONDEXPANSIONs
Joel Martin [Wed, 13 Sep 2017 22:34:41 +0000 (17:34 -0500)]
Merge pull request #275 from amorphid/master
Update Elixir syntax & version to work with v1.5.x
Joel Martin [Wed, 13 Sep 2017 19:55:48 +0000 (14:55 -0500)]
Merge pull request #273 from wasamasa/r7rs-implementation
R7RS implementation
Michael Pope [Wed, 13 Sep 2017 18:45:12 +0000 (11:45 -0700)]
Update Dockerfile for Elixir
Vasilij Schneidermann [Wed, 13 Sep 2017 19:25:05 +0000 (21:25 +0200)]
Disable Foment due to inexplicable hangs
Vasilij Schneidermann [Wed, 13 Sep 2017 18:14:50 +0000 (20:14 +0200)]
Set default Scheme implementation for tests
Vasilij Schneidermann [Wed, 13 Sep 2017 15:51:45 +0000 (17:51 +0200)]
Fix execution of Kawa and Gauche in Docker
Vasilij Schneidermann [Wed, 13 Sep 2017 14:49:26 +0000 (16:49 +0200)]
Fix eval test
Vasilij Schneidermann [Wed, 13 Sep 2017 14:49:15 +0000 (16:49 +0200)]
Fix Makefile
Vasilij Schneidermann [Wed, 13 Sep 2017 07:58:18 +0000 (09:58 +0200)]
Add seven Scheme implementations to Dockerfile
Vasilij Schneidermann [Wed, 13 Sep 2017 07:57:43 +0000 (09:57 +0200)]
Add Dockerfile and try finding sash
Joel Martin [Wed, 13 Sep 2017 02:23:38 +0000 (21:23 -0500)]
Merge pull request #279 from ideasman42/patch-4
Remove unnecessary lookup in 'dissoc'
Joel Martin [Wed, 13 Sep 2017 02:23:07 +0000 (21:23 -0500)]
Merge pull request #280 from ideasman42/patch-5
Remove unnecessary attr access in 'meta'
Joel Martin [Wed, 13 Sep 2017 02:22:23 +0000 (21:22 -0500)]
Merge pull request #276 from ideasman42/patch-2
Update core.py
Campbell Barton [Wed, 13 Sep 2017 02:05:04 +0000 (12:05 +1000)]
Remove unnecessary lookup in 'get'
Campbell Barton [Wed, 13 Sep 2017 02:03:07 +0000 (12:03 +1000)]
Remove unnecessary attr access in 'meta'
Campbell Barton [Wed, 13 Sep 2017 02:00:34 +0000 (12:00 +1000)]
Remove unnecessary lookup in 'dissoc'
Joel Martin [Tue, 12 Sep 2017 19:41:20 +0000 (14:41 -0500)]
Merge pull request #277 from ideasman42/patch-3
Avoid premature sort
Campbell Barton [Tue, 12 Sep 2017 19:15:21 +0000 (05:15 +1000)]
Avoid premature sort
Michael Pope [Tue, 12 Sep 2017 18:34:43 +0000 (11:34 -0700)]
Update Elixir syntax & version to work with v1.5.x
Joel Martin [Tue, 12 Sep 2017 14:00:09 +0000 (09:00 -0500)]
Merge pull request #274 from Poeticode/php7-fix
Fix for PHP 7 compatibility
Joel Martin [Tue, 12 Sep 2017 13:57:01 +0000 (08:57 -0500)]
Haxe: skip step5 when cpp MODE.
Vasilij Schneidermann [Tue, 12 Sep 2017 08:08:15 +0000 (10:08 +0200)]
Merge remote-tracking branch 'upstream/master' into r7rs-implementation
Vasilij Schneidermann [Tue, 12 Sep 2017 07:44:51 +0000 (09:44 +0200)]
Make use of scheme_MODE
Poeticode [Tue, 12 Sep 2017 04:36:27 +0000 (00:36 -0400)]
Rename mal's Error class to _Error
Joel Martin [Tue, 12 Sep 2017 04:28:00 +0000 (23:28 -0500)]
Clojure, Haxe: all target based on MODE.
Joel Martin [Mon, 11 Sep 2017 23:30:29 +0000 (18:30 -0500)]
Fix IMPL variables in travis scripts.
Joel Martin [Mon, 11 Sep 2017 23:23:32 +0000 (18:23 -0500)]
Fix conveyance of *_MODE variables to build rules.
Joel Martin [Mon, 11 Sep 2017 23:10:24 +0000 (18:10 -0500)]
Remove redundant Haxe travis test.
Joel Martin [Mon, 11 Sep 2017 22:49:26 +0000 (17:49 -0500)]
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.
Vasilij Schneidermann [Mon, 11 Sep 2017 21:54:50 +0000 (23:54 +0200)]
Rename to scheme
Joel Martin [Mon, 11 Sep 2017 21:45:53 +0000 (16:45 -0500)]
Matlab: update to Octave 4.2.1
Make Octave the primary in the README description and add instructions
for direct Octave execution.
Vasilij Schneidermann [Sun, 10 Sep 2017 11:28:27 +0000 (13:28 +0200)]
Fix build with cyclone
Vasilij Schneidermann [Sun, 10 Sep 2017 11:21:45 +0000 (13:21 +0200)]
Improve env lookup performance considerably
Vasilij Schneidermann [Sun, 10 Sep 2017 10:24:55 +0000 (12:24 +0200)]
Mention Scheme in README, add instructions
Vasilij Schneidermann [Sat, 9 Sep 2017 14:09:47 +0000 (16:09 +0200)]
Implement scm-eval
Vasilij Schneidermann [Sat, 9 Sep 2017 10:34:18 +0000 (12:34 +0200)]
Self-hosting fix
Vasilij Schneidermann [Sat, 9 Sep 2017 10:29:35 +0000 (12:29 +0200)]
Make perf tests run
Vasilij Schneidermann [Fri, 8 Sep 2017 19:06:17 +0000 (21:06 +0200)]
Implement step A
Vasilij Schneidermann [Fri, 8 Sep 2017 14:50:34 +0000 (16:50 +0200)]
Move readline to util library
Vasilij Schneidermann [Fri, 8 Sep 2017 14:35:07 +0000 (16:35 +0200)]
Fix warning for argv with CHICKEN
Vasilij Schneidermann [Fri, 8 Sep 2017 14:34:44 +0000 (16:34 +0200)]
Implement step 9
Vasilij Schneidermann [Thu, 7 Sep 2017 20:41:37 +0000 (22:41 +0200)]
Implement step 8
Vasilij Schneidermann [Thu, 7 Sep 2017 17:57:04 +0000 (19:57 +0200)]
Implement step 7
Vasilij Schneidermann [Thu, 7 Sep 2017 17:56:21 +0000 (19:56 +0200)]
Implement step 6
Vasilij Schneidermann [Wed, 6 Sep 2017 15:40:38 +0000 (17:40 +0200)]
Implement step 5
Vasilij Schneidermann [Tue, 5 Sep 2017 23:24:34 +0000 (01:24 +0200)]
Implement step 4
Vasilij Schneidermann [Tue, 5 Sep 2017 06:33:36 +0000 (08:33 +0200)]
Add gitignore
Vasilij Schneidermann [Mon, 4 Sep 2017 17:49:02 +0000 (19:49 +0200)]
Implement step 3
Vasilij Schneidermann [Mon, 4 Sep 2017 15:51:38 +0000 (17:51 +0200)]
Implement step 2
Vasilij Schneidermann [Sun, 3 Sep 2017 21:30:37 +0000 (23:30 +0200)]
Implement step 1
Vasilij Schneidermann [Sat, 2 Sep 2017 19:50:26 +0000 (21:50 +0200)]
Add notes
Vasilij Schneidermann [Fri, 1 Sep 2017 22:46:52 +0000 (00:46 +0200)]
Implement step 0
Joel Martin [Tue, 29 Aug 2017 22:53:39 +0000 (17:53 -0500)]
Merge pull request #272 from iqbalansari/master
Common Lisp: Refactor the implementation, add support for MKCL
Iqbal Ansari [Sat, 26 Aug 2017 07:33:26 +0000 (13:03 +0530)]
Common Lisp: Fix try* to catch all errors
Iqbal Ansari [Thu, 24 Aug 2017 13:28:17 +0000 (18:58 +0530)]
Common Lisp: Add support for running MAL using MKCL
Iqbal Ansari [Wed, 23 Aug 2017 18:19:52 +0000 (23:49 +0530)]
Common Lisp: Simplify the clean task
Iqbal Ansari [Wed, 23 Aug 2017 18:15:05 +0000 (23:45 +0530)]
Common Lisp: Create standalone executables for supported Lisps
Iqbal Ansari [Tue, 22 Aug 2017 12:58:50 +0000 (18:28 +0530)]
Common Lisp: Add basic completion for toplevel symbols to the REPL