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