AnotherTest
83b974c5f5
switch run to a python script that gives io to the program
2020-01-10 17:44:43 +03:30
AnotherTest
acfccccc30
switch to tail -f circular pipes
2020-01-10 10:44:35 +03:30
AnotherTest
4737022694
coreutils
2020-01-10 10:08:47 +03:30
AnotherTest
ce08cdc57b
yes
2020-01-10 10:07:24 +03:30
AnotherTest
a44efb51e7
xenial is the latest LTS apparently
2020-01-10 10:05:34 +03:30
AnotherTest
cf9ef8a081
switch to ubuntu 🤷
2020-01-10 10:04:13 +03:30
AnotherTest
720fc8ff2f
change python version, py2 segfaults
2020-01-10 10:01:19 +03:30
AnotherTest
29328121a3
busybox has its own timeout
2020-01-10 09:41:13 +03:30
AnotherTest
b12e9c7fdf
add Dockerfile
2020-01-10 09:38:30 +03:30
AnotherTest
fed3ca508d
implement conj/seq
...
now we're self-hosting
2020-01-10 09:31:00 +03:30
AnotherTest
832abfbdfb
fix macroexpand
2020-01-10 04:43:54 +03:30
AnotherTest
f370b4c245
fix printing strings
2020-01-10 04:42:39 +03:30
AnotherTest
b103f95e5a
fix weird interaction between let* and fn* and atoms
2020-01-09 19:37:24 +03:30
AnotherTest
4db6de1230
add step9 and fix "symbol not found" exception format
2020-01-08 20:04:12 +03:30
AnotherTest
e9cb5f03ae
fix atom interactions and unfuck execution speed
2020-01-08 18:06:57 +03:30
AnotherTest
d250ed673d
properly implement tco and add step7:quote
2020-01-08 00:07:07 +03:30
AnotherTest
e41d9de3bf
add step8
2020-01-08 00:05:33 +03:30
AnotherTest
a451ec51cb
properly implement tco and add step7:quote
2020-01-08 00:05:33 +03:30
AnotherTest
eedfbb43d8
add atoms
...
+ fix lists (lists do not behave like let*)
+ add file io
2020-01-08 00:05:33 +03:30
AnotherTest
7650046a50
start step6 and add the cheaty runtime of cheatiness
2020-01-08 00:05:33 +03:30
AnotherTest
086a79dc6b
fix scoping and backport print patch
...
add TCO file, no TCO though (seems ok?)
2020-01-08 00:05:33 +03:30
AnotherTest
136fb719d6
EQUIRECURSION BABY!
...
fix (cheat) print
2020-01-08 00:05:33 +03:30
AnotherTest
3ed32d37ab
...add step4...
2020-01-08 00:05:33 +03:30
AnotherTest
23f9ce8e84
fix (= list vector) and the case where (((& x) ...)) assigns nothing
2020-01-08 00:05:33 +03:30
AnotherTest
da5289bb95
impl step5
...
cannot print raw strings, so a lot of things fail
2020-01-08 00:05:33 +03:30
AnotherTest
51ff32e290
step 3 done~
2020-01-08 00:05:33 +03:30
AnotherTest
b27d81d826
prepare for later
2020-01-08 00:05:33 +03:30
AnotherTest
9088c0fa75
step2 - eval
...
Since we can't store functions, this is gonna be a _mess_
2020-01-08 00:05:33 +03:30
AnotherTest
4fdc0a0307
all tests passing yay
2020-01-08 00:05:33 +03:30
AnotherTest
186e33f241
"fix" more reader stuff
2020-01-08 00:05:33 +03:30
AnotherTest
387caf0b77
basic...? impl
2020-01-08 00:05:32 +03:30
Joel Martin
645d80f472
Merge pull request #478 from rjtobin/zig
...
Zig implementation
2019-12-20 00:43:01 -06:00
Josh Tobin
97a8edeaba
zig: readme and travis
2019-12-19 23:24:54 -05:00
Josh Tobin
b0f489df78
zig: remove env usage in step2
2019-12-19 00:07:11 -05:00
Joel Martin
b75dc79a8d
tests: remove atom metadata test.
...
This was a commented out test I added early as something that might be
interesting even though Clojure does not support it. However, I hadn't
thought through it fully. Most objects are cloned when meta-data is
added. It is weird to clone an atom because then you have two
references that can diverge (i.e. they are different atoms but start
out pointing to the same underlying object). But mutating an atom is
the wrong behavior too i.e. with-meta would be a pseudo form of
reset! just for the metadata part.
2019-12-17 14:49:15 -06:00
Joel Martin
aab4571c85
Merge pull request #482 from dubek/fix-defmacro-clone-func
...
es6, js, python, ruby: defmacro! doesn't mutate original function
2019-12-17 09:13:50 -06:00
Joel Martin
3bcdc2c990
Merge pull request #480 from MontakOleg/swift5
...
swift5: get rid of swift dependency to run tests
2019-12-17 09:05:08 -06:00
Dov Murik
c1da7517e9
es6, js, python, ruby: defmacro! doesn't mutate original function
2019-12-17 13:16:28 +02:00
Josh Tobin
817e1f0d1b
zig: tidy, more args, fix empty repl lines
2019-12-14 17:05:13 -05:00
Oleg Montak
d06f9420cb
swift5: get rid of swift dependency to run tests
...
discussed in https://github.com/kanaka/mal/pull/467#issuecomment-560435000
2019-12-15 00:27:52 +03:00
Josh Tobin
1112bda894
zig: adds missing build script and utility
2019-12-13 23:52:28 -05:00
Josh Tobin
4bf6523f1d
Makefile and Dockerfile for zig
2019-12-13 01:39:20 -05:00
Josh Tobin
14b163d217
Adds zig implementation
2019-12-13 01:39:20 -05:00
Joel Martin
0279f85f35
Merge pull request #476 from rectalogic/python.2-env
...
Fix python.2 Env.find implementation.
2019-12-12 12:40:33 -06:00
Andrew Wason
a124b32269
Add a test that eval is in root scope and that newly defined symbols can be found in nested scopes.
2019-12-11 15:43:23 -05:00
Andrew Wason
0c31a28d55
Fix Env.find implementation.
...
It should search the outer Env
2019-12-07 10:47:26 -05:00
Joel Martin
82bec830c7
Merge pull request #475 from gautamkrishnar/patch-1
...
npm update should be npm install
2019-12-04 16:27:22 -05:00
Gautam krishna R
1b203dedb4
npm update should be npm install
2019-12-04 13:50:34 +05:30
Joel Martin
652c63f3dc
Merge pull request #474 from denisidoro/patch-1
...
Add reference to flk
2019-12-02 11:40:23 -05:00
Denis Isidoro
1bdee1674c
Add reference to flk
...
Related: https://github.com/chr15m/flk
2019-12-02 13:38:29 -03:00