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

267 Commits

Author SHA1 Message Date
Dov Murik
742af2bbf6 README: add Pike implementation 2019-09-18 08:53:48 +03:00
Joel Martin
9a7485aa1f README update wasm MODE info.
Also, update test count to be closer to 800.
2019-08-12 01:10:14 -05:00
Ben Harris
23e3304bf2 Update version requirement for perl.
I don't think it's worked on perl 5.8 for a long time.
2019-08-04 16:50:09 +01:00
Joel Martin
b65e5d7fdf
Merge pull request #412 from bjh21/bjh21-minor-fixes
Minor documentation and comment fixes
2019-07-08 09:55:11 -05:00
Ben Harris
33102dd1b4 README: Pedantically refer to PostgreSQL by its proper name. 2019-07-07 10:31:54 +01:00
Ben Harris
26460a25ff README: Correct a stray mention of PL/pgSQL in the PL/SQL section. 2019-07-07 10:31:36 +01:00
Ben Harris
e007416e0c README: Correct capitalisation of "PostScript" and "Ghostscript". 2019-07-07 10:31:36 +01:00
Ben Harris
69990448a0 README: Escape asterisks in "SQL*Plus". 2019-07-07 10:31:36 +01:00
scott-silver
98a83a874a
Update README.md
grammatical error
2019-07-05 11:01:14 -07:00
Ben Harris
45c103e673 bbc-basic: Travis and top-level README updates for new implementation. 2019-05-18 23:37:33 +01:00
Joel Martin
c424b18de1 d: support ldc2 and dmd modes from top-level.
Symlink dmd to /usr/bin in the dockerfile so that no PATH modification
is necessary.

Also, add a runtime modes count to the README.
2019-05-10 14:05:53 -05:00
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
Dennis Felsing
4603f2a931 Update to Nim 0.17.0 2017-05-23 19:07:34 +02:00
Joel Martin
9ed75afdf4 Update README with LambdaConf presentation. 2017-03-31 10:25:24 -05:00
vvakame
db885df9a0 address comment 2017-02-26 11:05:38 +09:00
vvakame
c527d56558 add TypeScript section README.md 2017-02-25 14:32:18 +09:00
Joel Martin
3c823be2f8 Merge pull request #250 from dubek/skew
Add Skew implementation
2016-11-21 11:16:23 -06:00
Dov Murik
034e82adc5 Add Skew implementation
See http://skew-lang.org/ for details on the Skew language. Currently
Mal only compiles to Javascript, as there are some issues with the C#
backend for Skew (https://github.com/evanw/skew/issues/19).

Tested with Skew 0.7.42.
2016-11-20 10:10:41 +00:00
Iqbal Ansari
e7f85ce18c Common Lisp: Add documentation 2016-11-18 22:49:18 +05:30
Harry Terkelsen
b15933d273 update number of languages Mal is implemented in 2016-11-13 14:44:11 -08:00
Harry Terkelsen
bcf95720f2 update readme 2016-11-13 14:35:35 -08:00
Joel Martin
332611f520 README: note ChucK tested on more than just Arch. 2016-11-04 22:52:05 -05:00
Joel Martin
2bcc46af48 Basic: capitalize BASIC
I guess.
2016-10-31 17:50:13 -05:00
Joel Martin
2bec1db017 Basic: update to 61 impls after merge. 2016-10-31 17:45:00 -05:00
Joel Martin
b3658328e4 Merge branch 'master' of github.com:kanaka/mal 2016-10-31 17:41:58 -05:00
Joel Martin
1b03073347 Merge branch 'basic' 2016-10-31 17:40:29 -05:00
Joel Martin
1b2453005e Basic: update the README. 2016-10-31 17:38:28 -05:00
Dennis Felsing
4dab2092b0 Update Nim to 0.15.2, clean up compiler warnings 2016-10-28 12:02:21 +02:00
Dov Murik
aa62cbda71 vimscript: Use Vim 8.0 lambdas to reduce boilerplate code 2016-10-25 22:33:02 +00:00
Joel Martin
8e3f833add Merge pull request #239 from wasamasa/picolisp
Picolisp
2016-10-25 17:20:07 -05:00
Vasilij Schneidermann
b6263859a9 Extend README 2016-10-25 23:43:32 +02:00
Joel Martin
f60f33e0d8 Haskell: update docker image to 7.10.3
This goes along with https://github.com/kanaka/mal/pull/238
2016-10-06 17:55:58 -05:00
Iqbal Ansari
b0e083743e Add GNU CLISP to the list of implementations 2016-08-29 22:35:43 +05:30
Joel Martin
5c34565f8d README: add PowerShell, implementation 58. 2016-08-24 17:42:19 -05:00
Vasilij Schneidermann
385a08eb76 Mention in README 2016-08-08 01:19:05 +02:00
Joel Martin
a3a6f68098 Swift3: update to Swift 3 Preview 3. 2016-07-31 23:25:23 -05:00
rhysd
d10848bb1d Crystal: subcommand is changed from 'build' to 'compile' 2016-06-25 08:21:15 +09:00
Dov Murik
4eb88ef295 Logo implementation
Tested on UCBLogo 6.0 with some minor tweaks (for performance and adding
a `timems` function).  The tweaks are performed during Docker image
creation (see Dockerfile).

Tests of step 5 are skipped because UCBLogo is too slow.

Interop is available via `(logo-eval "logo code to run")`.

The `examples` directory contains a Mal example of drawing a tree using
turtle graphics.
2016-06-17 16:36:09 -04:00
Hinrik Örn Sigurðsson
a708140106 Add Perl 6 implementation
All tests pass, but readline support (via Linenoise module) is commented
out in step0_repl.pl as it is not a core module. Should maybe change it
when docker support is added.
2016-06-11 15:02:06 +00:00
rhysd
492144ce47 Crystal: Fix steps for Crystal v0.17.4 2016-06-07 02:30:44 +09:00
Joel Martin
b88bb764ff *sql: update Makefiles, README. Logon override. 2016-05-22 00:18:25 -06:00
Dov Murik
36e91db404 Add VHDL implementation 2016-05-05 14:50:12 -04:00
Joel Martin
b25bf8d8d0 plpgsql: add to README. 2016-05-02 23:37:16 -05:00
Wilfred Hughes
07eb827b4d Fix broken link
Previously, this would link to https://github.com/kanaka/mal/blob/master/factorcode.org
2016-04-30 12:18:24 +01:00
Joel Martin
dede32ba2d README: fix clojurewest path and add midwest.io links. 2016-04-16 11:43:50 -05:00
Dov Murik
6b3ecaa769 c: Add Boehm garbage collector
By default, garbage collection is enabled.  You can run:

    make USE_GC=

to build the C implementation without garbage collection.
2016-04-08 09:24:21 -04:00
Joel Martin
7b458a6529 README: note Chris Moore created the Ada implementation. 2016-03-27 16:42:47 -05:00
Chris M Moore
6faafa00a4 Ada: update README.md and add prompt to stepA 2016-03-26 15:33:29 +00:00
Joel Martin
eaa6ceb47f Update README test count. Update docs/TODO. 2016-03-14 22:57:33 -05:00
Joel Martin
3746594c40 README: update count to 50. 2016-03-14 10:21:10 -05:00
Joel Martin
0067158f6d Object Pascal: full implementation. Test cleanup.
- Move vector related step4 and step6 tests to optional.
- Fix two step9 tests that weren't checking return value.
2016-03-13 17:12:01 -05:00