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
Dov Murik
7e01e2e1f4
Merge pull request #597 from moshimarlo/typofix
...
Fix typo in guide.md 'Reference Code'
2021-12-08 15:06:57 +02:00
Mikko
bc83c29690
Fix typo in guide.md 'Reference Code'
...
'An' is used before vowel sounds, so "a existing" reads unnaturally.
2021-12-05 09:07:29 +11:00
Dov Murik
d638181537
Merge pull request #595 from nathanKramer/patch-1
...
Fix typo in guide.md step 6
2021-10-23 17:51:46 +03:00
Nathan Kramer
e2707fd91a
Fix typo in guide.md step 6
2021-10-23 16:45:46 +11:00
Dov Murik
347471c125
Merge pull request #594 from RobusGauli/patch-1
...
FIx typo in guide
2021-10-19 13:38:20 +03:00
Robus Gauli
2a0af17d4d
Update guide.md
...
Fix typo from `to` to `do`
2021-10-17 07:41:03 +05:45
Garklein
1c76e857f8
additional test
2021-08-04 12:58:52 -05:00
Vasilij Schneidermann
c7d43f663b
Merge pull request #576 from Garklein/master
...
fixed mal implementation debugging comments
2021-07-16 20:03:47 +02: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
Joel Martin
9b5e56e93c
ci.sh: include MAL_IMPL in log prefix if set.
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
mmcgill
13bb041072
[java-truffle] mention native images in README
2021-07-11 17:52:32 -06:00
mmcgill
20b6677551
[java-truffle] tweaks for native image compilation
...
GraalVM native image compilation wasn't working due to
some missing @TruffleBoundary annotations, and calls
from partially evaluated code into methods that are
black-listed for runtime compilation.
With these changes, a GraalVM native image should be
producable from every Mal step.
2021-07-11 17:52:32 -06:00