Simon Tatham
846a226bb3
Update counters and .travis.yml.
2019-05-10 19:45:21 +01:00
Simon Tatham
213a328875
Add an implementation written in Vala.
...
I needed to learn Vala in order to work on an existing program written
in it, and since Ben Harris had been enthusing about mal to me
recently, I thought this would be a good way to learn the language.
In other words, this is my first Vala project, so I can't promise it's
perfectly idiomatic by the standards of experienced Vala programmers!
Also, the style isn't all that consistent. For example, sometimes I
implement a function for every value type by adding a method to the
Mal.Val base class, and sometimes instead I do it by having a function
(e.g. pr_str) dynamically test all the possible subtypes in a chain of
else-ifs.
Those decisions were partly because of the source file structure
required by this project (pr_str is supposed to live in its own file);
partly because for my own learning goals I wanted to try both
strategies and find out how easy they both were; and mostly just
because of indecision and bad planning.
2019-05-10 09:41:11 +01:00
Joel Martin
030f725c4a
wasm: wax runtime. Use WASI preopen process.
...
Add wasi-sdk to Dockerfile to be able to compile C code to wasm that
uses WASI API calls.
2019-04-19 01:07:08 -05:00
Joel Martin
d88adace47
README: add webassembly embeddings/runtimes.
2019-04-17 00:35:39 -05:00
Joel Martin
d4dec75bbf
README: reorganize slightly.
...
Move external implementations and other mal projects above the long
implementation details section. The implementation details are linked
to from the overview section so it's fine to have that lower on the
page.
2019-04-13 11:57:15 -05:00
Joel Martin
6d9e1684de
graph: add ada.2, update perf numbers.
2019-03-28 00:17:07 -05:00
Joel Martin
971450db2d
README: fix anchor to ada.2
2019-03-27 11:25:14 -05:00
Joel Martin
d387f26eef
README: add ada.2
2019-03-27 11:22:32 -05:00
Joel Martin
e503fe64aa
README: link to malcc blog post.
2019-03-27 09:04:28 -05:00
Joel Martin
833fc8cc19
README: order and names updates.
2019-03-20 23:34:21 -05:00
陆遥
2c1c266085
Update readme and .travis.yml to add swift 4.
2019-03-06 09:35:31 +08:00
Joel Martin
c5cd05aee8
README: language list to table with anchor links
2019-02-19 15:41:42 -06:00
Joel Martin
dad737adbf
README: add Tim Morgan (malcc) github user.
2019-02-19 10:58:19 -06:00
Joel Martin
daafc18dfa
README: better title "Other mal projects"
2019-02-19 10:54:04 -06:00
Joel Martin
7cdb44161d
README: link to Tim Morgan's malcc project.
...
Resolves https://github.com/kanaka/mal/issues/342
2019-02-19 10:52:43 -06:00
Joel Martin
138cbb9c10
README: fix typo
2019-02-12 11:13:46 -08:00
Joel Martin
5b6498bcf1
README: description section formatting and diagram
...
Number the 3 description sections highlights. Add the step A diagram to the educational highlight.
2019-02-12 11:10:42 -08:00
Joel Martin
d57f74df9b
README: mention make help target.
2019-01-30 12:06:32 -06:00
Joel Martin
f98792ade0
README: bold language names to make clearer.
2019-01-28 17:43:04 -06:00
Joel Martin
23e4342877
README: move creator info to first list.
...
The creator information should be more prominent instead of hidden
within the build/run instructions.
2019-01-28 17:31:49 -06:00
Joel Martin
07734c0931
README: add external implementations section.
...
Move the alternate rust implementations to this section and add
a link to HolyC implementation.
2019-01-28 16:07:27 -06:00
Joel Martin
45a714987c
README: the tested version of lua is now 5.2.
2019-01-28 13:44:24 -06:00
Raj Mahey
70cefa38a9
Updated README
...
change "yes the" into "yes, the". Stylised make command and changed download to downloaded
2019-01-10 13:30:21 -08:00
Joel Martin
86633b3365
README: fix formatting.
2018-12-08 18:29:28 -06:00
Joel Martin
27359631a6
README: add missing talk youtube links.
2018-12-08 18:26:13 -06:00
Joel Martin
d72395aa8b
wasm: update README. Activate in travis.
2018-12-08 18:02:56 -06:00
Vitaly Shukela
9bd2b1ef86
Add link to my Rust implementation
...
I assume this README serves as a wiki for collecting impls.
2018-11-10 00:24:56 +03:00
Omar Roth
5185c56e92
Update Crystal implementation
2018-10-29 18:20:02 -05:00
Joel Martin
9581ba403e
Add link to Rust implementation by Tim Morgan.
2018-08-25 17:30:33 -05:00
Chris McCormick
b0687d365b
Added README section for projects using mal.
2018-06-26 18:04:56 +08:00
James Vaughan
d7f720e653
Fix typo in Common Lisp section
2018-06-23 16:08:15 -07:00
Vasilij Schneidermann
b440380f64
Rename gst and pil directories in README
2018-06-22 18:20:38 +02:00
Dov Murik
92708e3488
Add Fantom implementation
2018-06-03 20:08:19 +00:00
Ben Dudson
918f2bee96
Bump language count in README
...
Updated to 72 languages
2018-01-02 23:39:01 +00:00
Ben Dudson
331ddfed79
Adding README.md file and Make all target
...
* README.md in nasm/ directory lists some features and limitations
* Added NASM entry to root directory README.md
* Added an 'all' target to the nasm Makefile
2017-12-27 23:33:03 +00:00
Dov Murik
a366531121
README: Add Yorick (the 71st implementation)
2017-09-22 21:27:20 +00:00
Joel Martin
ccab8f5907
Hy: add to README and travis.
2017-09-22 12:16:54 -05:00
Vasilij Schneidermann
d209e68a49
Merge remote-tracking branch 'upstream/master' into r7rs-implementation
2017-09-12 10:08:15 +02:00
Vasilij Schneidermann
6c0968a6a4
Make use of scheme_MODE
2017-09-12 09:44:51 +02:00
Joel Martin
2d76e8776c
Generic <impl>_MODE setting. Add travis modes.
...
For implementations that support different compile/run modes, the
convention is not <impl_name>_MODE=<mode>. This is passed through to
make/docker commands. Fix Makefiles and run scripts to listen to the
respective *_MODE variables.
Enable travis builds/tests for 4 Haxe modes and 2 python modes.
2017-09-11 17:54:26 -05:00
Vasilij Schneidermann
a7b8df6715
Rename to scheme
2017-09-11 23:54:50 +02:00
Joel Martin
4bb2ab37be
Matlab: update to Octave 4.2.1
...
Make Octave the primary in the README description and add instructions
for direct Octave execution.
2017-09-11 16:47:55 -05:00
Vasilij Schneidermann
ff3a8bf8c1
Mention Scheme in README, add instructions
2017-09-10 12:24:55 +02:00
Joel Martin
b5775743e1
README: update to 68 languages.
2017-07-25 11:18:33 -05:00
Jos van Bakel
c9673ca1ec
Merged master, resolved conflicts
2017-07-25 08:28:33 +02:00
Jos van Bakel
f38c7ffad1
Elm: fix makefile, added to readme and enable travis
2017-07-22 22:18:35 +02:00
Dov Murik
44a3e2ef70
rexx: Add Rexx to main README
2017-07-20 12:09:35 +00:00
Vasilij Schneidermann
9592d833f2
Mention in README
2017-07-10 09:14:54 +02:00
Joel Martin
04260e2741
Merge pull request #262 from c0deaddict/master
...
Livescript implementation
2017-05-24 12:28:28 -05:00
Jos van Bakel
0af8fd20ce
Fixed Makefile, added Dockerfile and updated README.
2017-05-24 19:12:00 +02:00