1
1
mirror of https://github.com/kanaka/mal.git synced 2024-10-26 14:22:25 +03:00
Commit Graph

133 Commits

Author SHA1 Message Date
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
Joel Martin
5b207de75e Makefile/README documentation. Build rules.
- Also, general cleanup/commenting of toplevel Makefile.
2016-03-07 23:33:45 -06:00
Dov Murik
61f69fbabc io: Update README 2016-03-07 10:38:11 -05:00
Joel Martin
2faae94c0a Objective-C: OS X: build, read_atom, str comp., etc.
Also, fix designated init warnings. Note in README that OS X XCode
7 is also supported.
2016-03-06 01:24:16 -06:00
Joel Martin
7cae6e6f12 Objective-C: steps 5-A, self-hosting, perf, README 2016-03-06 01:24:16 -06:00
Vasilij Schneidermann
e0b7f668cf Extend README 2016-03-02 01:08:59 +01:00
Joel Martin
ea1395aa6e README.md: update with Swift 3 info 2016-02-24 01:09:57 -06:00
Prat
75787d777f Bump Kotlin version to 1.0. Remove unnecessary cast. 2016-02-15 20:42:10 -05:00
Joel Martin
33dec7afc2 Haxe: update README, fix macro eval, add conj.
Also:

- add ability to build all or one Haxe target.
- enable travis build for Haxe
2016-01-26 16:21:47 -06:00
rhysd
d3ce5b49ca Crystal: bump up crystal version to 0.10.0 2016-01-01 01:46:18 +09:00
Joel Martin
aa716df67c Clojure: *print-readably* for str. Use 1.8.0-RC4
- This is related to https://github.com/kanaka/mal/pull/134
- The str function now force *print-readably* to false. Otherwise str
  only prints the first level with non-readable printing, but every
  embedded structure after the first will have readable printing. The
  mal way is that str is non-readable all the way down.
- One remaining bug prior to Clojure 1.8.0 was improperly printing
  empty lists as the object name. This was fixed in
  828d82fb5b
  so change the project.clj to require Clojure 1.8.0-RC4 so that all
  string tests pass.
2015-12-17 16:14:43 -06:00
Dov Murik
854cf2a6ba Makefile: add REPL invocation rules 2015-12-14 08:50:27 -05:00
Sean Lee
e5737b082f quoted all make args in documentation for zsh compatibility 2015-12-09 14:49:15 -05:00
Dov Murik
f82cb96552 D implementation 2015-12-02 15:53:02 -05:00
Dov Murik
54d9903c0c Tcl implementation 2015-11-09 22:15:15 -05:00
John Benediktsson
199b1ce7b2 factor: update code.
* Works on soon-to-be-released 0.98 (triple quote strings removed)
* 50% more iterations per second on perf3.mal
* Removed 'src' directory, use 'factor' as the root
* Using 'mal' namespace for core, reader, printer, malenv, types
* Fixed issue with "empty" readline input (should be ignored and wasn't)
* Tried to simplify some of the code
2015-10-28 16:20:59 -07:00
Javier Fernandez-Ivern
105c46f181 Updated from master, solved conflicts 2015-10-26 23:14:04 -05:00
Javier Fernandez-Ivern
c57f1cbb96 Merge remote-tracking branch 'kanaka/master' into kotlin 2015-10-26 20:27:42 -05:00
Javier Fernandez-Ivern
4121b4ee84 Implemented step 6 (files and eval) 2015-10-25 00:22:15 -05:00
Javier Fernandez-Ivern
53c2ea70cf Implemented Kotlin MAL up to step 4 2015-10-24 22:10:53 -05:00
Joel Martin
8248463181 Julia: update to verion 0.4. Add time-ms. 2015-10-24 15:41:22 -05:00
Dov Murik
50a964ce14 Vimscript implementation 2015-10-20 15:04:04 -04:00
Joel Martin
4e8d7c2816 Travis: fixed rust, re-activate other impls 2015-10-09 14:38:02 -05:00
rhysd
624b7bc681 Crystal: Fix missing method error for Crystal 0.8.0 2015-10-09 02:25:17 +09:00
Joel Martin
f9e6bb80ea README: Add travis build status icon. 2015-10-05 21:14:59 -05:00
Keith Rollin
4c58cd4e59 Fix typos in README.md 2015-09-21 21:29:50 -07:00
Keith Rollin
e31349f6a3 State new Xcode/Swift requirements in README 2015-09-21 21:28:38 -07:00
ekmartin
df2ca97b82 Update Elixir build method 2015-09-10 22:10:40 +02:00
Joel Martin
9200af934a Merge pull request #81 from ekmartin/elixir
Add Elixir implementation
2015-09-09 22:26:32 -05:00
ekmartin
bb52697591 Update README/Makefile/Dockerfile 2015-09-10 01:47:55 +02:00
Joel Martin
390d582962 README: note Miutsuru kariya as GNU awk creator 2015-09-08 14:58:33 -05:00
Mitsuru Kariya
3b7ef8c720 rename directory 2015-08-26 10:13:25 +09:00
Mitsuru Kariya
8c7587af67 Adds GNU awk implementaion 2015-08-26 00:46:31 +09:00
Joel Martin
88e934b696 README.md: correct alpha ordering. 2015-08-06 15:52:42 -05:00
Joel Martin
3858f4e6c9 README.md count to 38. JS and ES6 build fixes. 2015-08-06 15:47:39 -05:00