1
1
mirror of https://github.com/kanaka/mal.git synced 2024-09-20 10:07:45 +03:00
Commit Graph

72 Commits

Author SHA1 Message Date
Joel Martin
16ca60daf9 guide: incorporate feedback from Nicolas Boulenguez 2016-10-08 12:23:10 -05:00
Dov Murik
6440cc5094 process/guide: Describe interop function quux-eval 2016-06-11 21:37:56 -04:00
Joel Martin
20e8dea043 Refactor to use run scripts, remove *_RUNSTEP
- Add */run script for every implementation.

- Refactor Clojure build to allow individual jar files for each step.

- Update FFI version for es6 and miniMAL to work with newer node
  versions.

The run scripts for the following could use some additional
refactoring:
- java: build individual step jar, use java -jar instead of mvn to run
- plpgsql: maybe combine plpgsql/run and plpgsql/wrap.sh
- vhdl: combine vhdl/run and vhdl/run_vhdl.sh
- vimscript: combine vimscript/run and vimscript/run_vimscript.sh
2016-05-18 22:29:18 -07:00
Joel Martin
c1ef46cb04 Link to cheatsheet at gh-pages. 2016-05-10 10:43:38 -05:00
Joel Martin
a15f76bd80 Add cheatsheet. Link to it from guide. 2016-05-10 10:34:05 -05:00
Joel Martin
a1eb30fcc9 Use more common spelling of deferrable.
Deferable is apprently a less common but correct spelling.
2016-05-10 10:26:39 -05:00
Joel Martin
4b7ee8fa27 guide: update step9, stepA diagrams.
- Add single arg `prn` as mandatory in step4 (for testing do
  side-effects).
- Re-order some deferables in the guide to more closely match the
  tests.
2016-05-09 17:46:42 -05:00
Dov Murik
0748211b32 process/guide: add vector and hash-map evaluation in step 2 2016-04-27 17:19:48 -04:00
Leandro Facchinetti
3493598834 Fix typos 2016-04-23 11:42:12 -04:00
Leandro Facchinetti
b84a50cc07 Fix space 2016-04-20 02:16:49 -04:00
Joel Martin
35bc081fe7 Merge pull request #194 from dubek/literal-empty-list
Fix handling of literal empty list in several impls
2016-04-05 09:38:19 -05:00
Dov Murik
1af7aff165 process: Fix step2_eval.txt to "handle" empty literal lists 2016-04-02 23:18:30 -04:00
Joel Martin
efa2daef57 Fix empty list eval in step2 for most languages.
I think the only remaining ones are ada, elisp, factor, and rust.
2016-04-02 18:40:49 -05:00
Dov Murik
1d10097734 process: Add literal empty list check to step3-stepA 2016-03-27 22:16:56 -04:00
Joost Kremers
1c2eab905f Several fixes to the guide 2016-03-25 21:08:11 +01:00
Wilfred Hughes
5c0526927a Tweaking text in guide.
Referring to the pseudocode in the process/ directory is important, but
it's easy to miss that detail when reading the guide for the first time.

Similarly, it's important to add a new Makefile in many cases, so
reformat to draw attention to that.
2016-03-24 21:49:00 +00:00
Dov Murik
dc79144094 process/guide.md: Add TOC; fix heading levels 2016-03-22 23:41:10 -04:00
Joel Martin
a06ef39734 Merge pull request #181 from wasamasa/fix-typos
Fix typos
2016-03-04 10:51:39 -06:00
Vasilij Schneidermann
a85b8454da Fix typos 2016-03-04 11:41:58 +01:00
Joel Martin
33e37b68a7 guide: add host-language and REPL header to stepA 2016-03-02 10:33:41 -06:00
Joel Martin
396d869e63 process: add seq and string? and other stepA fixups.
Issue #166
2016-02-16 09:59:23 -06:00
Dov Murik
507564943b guide: Document time-ms and conj 2016-02-01 11:39:36 -05:00
Omar Rayward
d717d991c4 fix typo tokens to token and remove redundant white space 2016-01-30 17:53:42 -08:00
Joel Martin
de176adc79 Merge pull request #156 from omarrayward/explain-regexp-tokenizer
Explain each regexp composing the main regexp used in the tokenizer
2016-01-29 11:48:19 -06:00
Omar Rayward
cfdf00cc7e Explain each regexp composing the main regexp used in the tokenizer 2016-01-29 08:19:10 -08:00
Joel Martin
9b4cfe03cb guide: note evaluation after macroexpansion. 2016-01-26 15:19:42 -06:00
Dov Murik
4881701ad0 process/guide: add gensym instructions to stepA 2016-01-22 23:47:54 -05:00
Dov Murik
e7ea303105 process/stepA: add gensym and clean or macro 2016-01-22 23:47:52 -05:00
Joel Martin
e7f7c14314 Merge branch 'issue130_diagram_updates' 2016-01-11 11:58:16 -06:00
Dov Murik
627bd6f766 process, tests: move atoms implementation from stepA to step6 2016-01-06 14:33:55 +02:00
rcantangus
94a954f58e Update guide.md
Fix typo; libnoise is a noise generating library.
2016-01-04 17:56:25 +11:00
Joel Martin
a46e6d5329 Update process diagrams with atoms in step6.
Related to https://github.com/kanaka/mal/pull/130
2016-01-01 23:04:54 -06:00
Sean Lee
e5737b082f quoted all make args in documentation for zsh compatibility 2015-12-09 14:49:15 -05:00
Joel Martin
8d78bc26bf All: fix read/print of \\, and \n 2015-10-30 22:05:49 -05:00
rhysd
8f41f75a29 guide: fix missing escape and typo 2015-06-04 14:02:26 +09:00
Joel Martin
a9cd654347 Add groovy implementation.
I'm away from my main workstation for a week and unfortunately, I only
copied the code but not the branch with full history so this is just
the implementation. However, the history isn't all that interesting
(mostly just the steps one at a time) and I wanted to get this out
there.
2015-05-18 19:54:18 -07:00
Joel Martin
cf70df1f12 guide: add links for fogus blog posts on interesting languages. 2015-04-23 09:32:06 -05:00
Martin Klepsch
4e3fd73bb5 remove redudant "debate" 2015-04-17 21:54:29 +02:00
Martin Klepsch
a727d6e890 escape let\* 2015-04-17 21:53:58 +02:00
Joel Martin
9eabc84127 Merge pull request #65 from petethepig/readme-fix
Fixed a typo
2015-04-10 07:50:12 -05:00
Dmitrii Filimonov
0303d60480 fixed a typo 2015-04-09 23:28:54 -07:00
Alan Shen
10a76646bf Typo fixes for several sections in the guide 2015-04-09 22:45:38 -06:00
Alan Shen
1af1f7f163 Cleanup typos in section "Step 4: If Fn Do" 2015-04-07 01:23:15 -06:00
Joel Martin
bd62ff74cf guide: most of step 9 and start step A. 2015-03-25 20:53:53 -06:00
Joel Martin
e37d9b4960 guide: step9 core functions. 2015-03-23 10:37:58 -06:00
Joel Martin
2345a3da8c guide: expand step1 deferrables and some of step 9. 2015-03-20 17:30:56 -05:00
Joel Martin
6fef8e58dd guide: clarify eval function and ARGV. 2015-03-15 11:20:05 -05:00
Joel Martin
f558a0c8f1 guide: clarify usage of eval_ast in do form. 2015-03-14 17:37:54 -05:00
Joel Martin
4e7296f90a guide clarifications, but order for step5 tests. 2015-03-14 17:34:49 -05:00
Joel Martin
dbac60df00 All: move metadata, atoms, readline, conj to stepA.
- Move some of the more optional things (conj, readline) to stepA. All
  implementations pass step9 tests now.
- Move metadata and atoms to stepA.
- Update step9 and stepA diagrams.
2015-03-14 17:17:14 -05:00