1
1
mirror of https://github.com/kanaka/mal.git synced 2024-08-16 09:10:48 +03:00
Commit Graph

3526 Commits

Author SHA1 Message Date
Nicolas Boulenguez
422a09aabf process: remove references to Racket from generic .txt files 2021-12-12 13:54:17 -06:00
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
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