Iqbal Ansari
fa78d99b18
Expand quote, quasiquote, unquote and splice-unquote
2016-08-27 18:13:33 +05:30
Iqbal Ansari
3ccd8eaa68
Add support for reading and printing keywords
2016-08-27 18:13:33 +05:30
Iqbal Ansari
23a2c88b0a
Add support for reading and printing hash-maps
2016-08-27 18:13:33 +05:30
Iqbal Ansari
70cfc0a852
Use fully qualified symbol names printer switch
2016-08-27 18:13:33 +05:30
Iqbal Ansari
d3ca7f2dff
Refactor reading and printing of vectors and lists
2016-08-27 18:13:33 +05:30
Iqbal Ansari
9b09c8a689
Correctly report unterminated strings
2016-08-27 18:13:33 +05:30
Iqbal Ansari
8db930794d
Improve error reporting for EOF errors
2016-08-27 18:13:33 +05:30
Iqbal Ansari
b36b2ffda7
Teach MAL to read and print vectors
2016-08-27 18:13:33 +05:30
Iqbal Ansari
ceec6ccd77
Fix tokenizer regex to treat [] as two separate tokens ('[' and ']')
2016-08-27 18:13:33 +05:30
Iqbal Ansari
74fa635bb0
Implementation of step1 without the optional functionality
2016-08-27 18:13:33 +05:30
Iqbal Ansari
1c7168cfd9
Add common-lisp step0
2016-08-27 18:13:33 +05:30
Joel Martin
e0f8ff4767
PowerShell: add missing Makefile.
2016-08-25 11:17:33 -05:00
Joel Martin
5e38bc9922
Fix step4 case sensitivity test.
2016-08-24 17:48:56 -05:00
Joel Martin
b1dc6b71f8
PowerShell: add to Travis build.
2016-08-24 17:45:38 -05:00
Joel Martin
5c34565f8d
README: add PowerShell, implementation 58.
2016-08-24 17:42:19 -05:00
Joel Martin
a7ed71b9e2
tests: additional tests based on PowerShell impl
...
- step1: empty list and vector
- step4: special forms case-sensitivity
- step9: apply with an empty list/vector
2016-08-24 17:39:24 -05:00
Joel Martin
f6146aef75
PowerShell: steps 4-A, optional, and self-hosting
2016-08-24 17:39:08 -05:00
Joel Martin
d7d197f96e
PowerShell: steps 0-3
2016-08-20 15:09:19 -05:00
Joel Martin
508a86654b
Merge pull request #229 from wasamasa/chuck-implementation
...
ChucK implementation
2016-08-09 14:02:55 -05:00
Vasilij Schneidermann
77a1e7d9ba
Add basic Makefile
2016-08-09 20:45:33 +02:00
Vasilij Schneidermann
bbff44bcc2
Add chuck to Travis builds
2016-08-09 20:04:08 +02:00
Vasilij Schneidermann
2b52a2a5d4
Add Dockerfile fixes and change runner to bash
...
Thanks to @kanaka
2016-08-09 19:25:33 +02:00
Vasilij Schneidermann
c514d04ab4
Support backspace in readline implementation
2016-08-08 21:36:05 +02:00
Vasilij Schneidermann
385a08eb76
Mention in README
2016-08-08 01:19:05 +02:00
Vasilij Schneidermann
90a93e4132
Move run_chuck.rb to run
2016-08-08 01:09:39 +02:00
Vasilij Schneidermann
b0837516f7
Remove temp file
2016-08-06 23:58:49 +02:00
Vasilij Schneidermann
1b349ccb6c
Add run script, fix argv bug
2016-08-06 23:58:49 +02:00
Vasilij Schneidermann
5d47a419a7
Merge branch 'master' into chuck-implementation
2016-08-06 23:56:29 +02:00
Vasilij Schneidermann
35163c1b32
Self-hosting fix
2016-08-06 22:41:00 +02:00
Vasilij Schneidermann
beb3531141
Implement step A
2016-08-06 21:25:56 +02:00
Vasilij Schneidermann
2e3d457eb0
Add a self-made readline implementation
2016-08-06 17:47:13 +02:00
Vasilij Schneidermann
98c1ecf2a1
Implement step 9
2016-08-06 00:34:18 +02:00
Vasilij Schneidermann
65634b37d4
Implement step 8
2016-08-01 10:40:32 +02:00
Joel Martin
a3a6f68098
Swift3: update to Swift 3 Preview 3.
2016-07-31 23:25:23 -05:00
Joel Martin
575ca23041
Merge pull request #228 from fredim/swift3
...
Squashed commits, updated to latest swift3 (swift-3.0-PREVIEW-2)
2016-07-31 23:16:26 -05:00
Vasilij Schneidermann
34f7b3dbe2
Implement step 7
2016-07-30 21:53:24 +02:00
Vasilij Schneidermann
aa0ac94f0b
Implement step 6
2016-07-30 00:50:43 +02:00
Fred Im
8903188f8b
Squashed commits, updated to latest swift3 (swift-3.0-PREVIEW-2)
...
Main changes:
* consistency of func arguments, while every argument has both an outer and an inner name,
but the first argument's outer was "unnamed" by default in swift<2. now all arguments are consistent
and requires the initial "_" to declare the outer "unnamed" for the first argument
* indexes are now simpler types, the Array.index function computes successor/predecessor
* many, many API changes, that result in shorter "verb" names of functions with named arguments
ex: Array.joinWithSeparator(String) -> Array.joined(separator: String)
2016-07-29 18:37:32 +00:00
Joel Martin
976547740f
ada: stats target.
...
Also, fix Crystal dockerfile build.
2016-07-29 10:49:13 -05:00
Joel Martin
14678c3c9a
perl6: update/add missing Dockerfile. Stats target.
...
- Update docker image from rakudo 2016-04 to 2016-07
2016-07-29 10:48:13 -05:00
Joel Martin
a95fd72b3d
Merge pull request #225 from rhysd/crystal-0.18.4
...
Crystal 0.18.4
2016-06-27 11:42:36 -05:00
rhysd
7546ae18d2
Crystal: Use Int64 instead of Int32 because time_ms requires 64bit integer
...
This fixes a test case for stepA.
2016-06-25 08:21:36 +09:00
rhysd
d10848bb1d
Crystal: subcommand is changed from 'build' to 'compile'
2016-06-25 08:21:15 +09:00
Joel Martin
fe7f047415
Merge pull request #224 from dubek/logo
...
Logo implementation
2016-06-17 16:12:55 -05:00
Dov Murik
4eb88ef295
Logo implementation
...
Tested on UCBLogo 6.0 with some minor tweaks (for performance and adding
a `timems` function). The tweaks are performed during Docker image
creation (see Dockerfile).
Tests of step 5 are skipped because UCBLogo is too slow.
Interop is available via `(logo-eval "logo code to run")`.
The `examples` directory contains a Mal example of drawing a tree using
turtle graphics.
2016-06-17 16:36:09 -04:00
Joel Martin
67962baac7
Merge pull request #223 from wasamasa/better-elisp-eval
...
Improve elisp-eval to use MAL types
2016-06-16 08:38:57 -05:00
Vasilij Schneidermann
449c7cc52b
Improve elisp-eval to use MAL types
2016-06-16 09:32:55 +02:00
Joel Martin
dbe9556750
Merge pull request #222 from wasamasa/elisp-eval
...
Replace elisp* with elisp-eval
2016-06-15 10:41:55 -05:00
Joel Martin
2b15fdce03
Merge pull request #221 from dubek/js-interop
...
js: Fix interop, update web REPL page
2016-06-15 09:48:26 -05:00
Vasilij Schneidermann
9404922bc1
Replace elisp* with elisp-eval, use rx in test
2016-06-15 09:43:50 +02:00