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

284 Commits

Author SHA1 Message Date
Joel Martin
23dddd9e93 scheme/Dockerfile: gcc needed before chicken r7rs install 2021-12-11 15:20:31 -06:00
Vasilij Schneidermann
b2f74ac003 Update other Scheme implementations 2021-12-11 15:19:35 -06:00
Vasilij Schneidermann
3d34e31ca9 Update to CHICKEN 5 2021-12-11 15:19:35 -06:00
Vasilij Schneidermann
7d72c1293c Remove unused Gauche code 2021-12-11 15:19:35 -06:00
Nicolas Boulenguez
c1963a43aa Reduce core_ns in self hosting to a list of symbols
This simplifies a bit previous steps and prepares a future merge
request removing the macro? exception.
2021-12-11 10:08:59 -06:00
Nicolas Boulenguez
770aae175f ada.2: stop supporting metadata for atoms
This is not required anymore.
2021-12-11 10:06:52 -06:00
Nicolas Boulenguez
5140bf269f skew: prevent defmacro from mutating functions 2021-12-11 09:52:02 -06:00
Nicolas Boulenguez
8807a988ae skew: allow keyword argument for keyword core function 2021-12-11 09:52:02 -06:00
Nicolas Boulenguez
1580db1a53 cs: prevent defmacro from mutating functions 2021-12-11 09:52:02 -06:00
Nicolas Boulenguez
c5b50dbbbe d: allow keyword argument for keyword core function 2021-12-11 09:52:02 -06:00
Nicolas Boulenguez
13a84ba0aa d: prevent defmacro from mutating functions 2021-12-11 09:52:02 -06:00
Nicolas Boulenguez
e3c376ebd5 factor: prevent defmacro from mutating functions 2021-12-11 09:52:02 -06:00
Nicolas Boulenguez
7c5d341849 factor: allow keyword argument for keyword core function 2021-12-11 09:52:02 -06:00
Nicolas Boulenguez
c76f5a4be9 r: allow keyword argument for keyword core function 2021-12-11 09:52:02 -06:00
Nicolas Boulenguez
66d24858d6 cpp: allow keyword argument for keyword core function 2021-12-11 09:52:02 -06:00
Nicolas Boulenguez
b887786c81 miniMAL: allow keyword argument for keyword core function 2021-12-11 09:52:02 -06:00
Nicolas Boulenguez
d3affc0ba8 groovy: prevent defmacro from mutating functions 2021-12-11 09:52:02 -06:00
Nicolas Boulenguez
75b591effd coffeescript: prevent defmacro from mutating functions 2021-12-11 09:52:02 -06:00
Nicolas Boulenguez
2a2fb068fa guile: prevent defmacro from mutating functions 2021-12-11 09:52:02 -06:00
Nicolas Boulenguez
803d37f9f0 guile: fix build failure in map evaluation 2021-12-11 09:52:02 -06:00
Nicolas Boulenguez
071ab001c1 php: revent defmacro from mutating functions 2021-12-11 09:52:02 -06:00
Nicolas Boulenguez
8efef038f0 php: allow keyword argument for keyword core function 2021-12-11 09:52:02 -06:00
Nicolas Boulenguez
c937e2a7a9 perl6: prevent defmacro from mutating functions 2021-12-11 09:52:02 -06:00
Nicolas Boulenguez
5452aa2782 nim: prevent defmacro from mutating functions 2021-12-11 09:52:02 -06:00
Nicolas Boulenguez
ed9c6187b4 nim: fix string? core function for the empty string 2021-12-11 09:52:02 -06:00
Nicolas Boulenguez
8ae10b10f3 nim: allow keyword argument for keyword core function 2021-12-11 09:52:02 -06:00
Nicolas Boulenguez
5047a2cee3 nasm: allow keyword argument for keyword core function 2021-12-11 09:52:02 -06:00
Nicolas Boulenguez
b402dbced7 picolisp: prevent defmacro from mutating functions 2021-12-11 09:52:02 -06:00
Nicolas Boulenguez
b74ca280ff objpascal: prevent defmacro from mutating functions 2021-12-11 09:52:02 -06:00
Nicolas Boulenguez
28ba74b73e ps: pass NOSAFER option to ghostscript in order to allow slurp
Some ghostscript versions default to SAFER.
2021-12-11 09:52:02 -06:00
Nicolas Boulenguez
cd09dfbac5 ps: prevent defmacro! from mutating functions 2021-12-11 09:52:02 -06:00
Nicolas Boulenguez
1bbf5a027d ps: allow keyword argument for keyword core function 2021-12-11 09:52:02 -06:00
Nicolas Boulenguez
f47ef5eddd gnu-smalltalk: prevent defmacro from mutating functions 2021-12-11 09:52:02 -06:00
Nicolas Boulenguez
085e35144f awk: prevent defmacro from mutating functions 2021-12-11 09:52:02 -06:00
Nicolas Boulenguez
e3c98eeb3a ada: allow keyword argument for keyword core function 2021-12-11 09:52:02 -06:00
Nicolas Boulenguez
de68c38029 ada: prevent defmacro from mutating functions 2021-12-11 09:52:02 -06:00
Nicolas Boulenguez
b204bb1f02 ada: let macros use a closure instead of current env 2021-12-11 09:52:02 -06:00
Nicolas Boulenguez
022e4f0b51 ocaml: allow keyword argument for keyword core function 2021-12-11 09:52:02 -06:00
Nicolas Boulenguez
e1b778481c java: prevent defmacro from mutating functions 2021-12-11 09:52:02 -06:00
Nicolas Boulenguez
d4abb633b5 elisp: prevent defmacro from mutating functions
Also remove unused parameters from function constructor.
2021-12-11 09:52:02 -06:00
Nicolas Boulenguez
7955817510 bash: prevent defmacro from mutating functions 2021-12-11 09:52:02 -06:00
Nicolas Boulenguez
03b6cfd45c Stop evaluating map keys
Neither keywords nor strings are modified by evaluation, so evaluating
map keys is a no-op.  Document this in the guide.
2021-12-11 09:46:35 -06:00
Nicolas Boulenguez
6d58903539 mal impl: spare an environment in implementation of do 2021-12-11 09:38:47 -06:00
Nicolas Boulenguez
e4109e6795 mal impl: (style) replace (list) with () 2021-12-11 09:38:47 -06:00
Nicolas Boulenguez
85153c6f68 env.mal: add comments 2021-12-11 09:38:47 -06:00
Garklein
1c76e857f8 additional test 2021-08-04 12:58:52 -05:00
Garklein
af78ff6e50 fixed mal implementation debugging comments 2021-07-16 13:16:44 -04:00
Joel Martin
36f758df05 julia: increase non-TCO step5 test.
The stack size on systems with higher ulimits (Github Actions) allows
this to complete and thus fail the test. Try with larger loop size to
try and trigger the problem even on those systems.
2021-07-12 17:53:01 -05:00
Joel Martin
1279811bbe [ts] update to node-12, ts-4.3.5, ffi-napi-4.0.4
Current versions were breaking during package dep install.
2021-07-11 19:08:14 -05:00
mmcgill
8d875b00b0 [java-truffle] don't exclude graal-sdk dependency
I added the exclusion as a hack to work around classpath
issues after importing the project into Eclipse, but this
isn't the right thing to do.

It prevents compilation on JDKs other than Graal, which was
not my intent.
2021-07-11 17:52:32 -06:00