jackhill/mal.git
9 years agofsharp: step 2: Eval tests pass. Still need to polish things up.
Peter Stephens [Thu, 12 Mar 2015 02:13:31 +0000 (21:13 -0500)]
fsharp: step 2: Eval tests pass. Still need to polish things up.

9 years agoMerge branch 'master' into fsharp
Peter Stephens [Thu, 5 Mar 2015 01:29:33 +0000 (19:29 -0600)]
Merge branch 'master' into fsharp

Conflicts:
Makefile

9 years agoguide: minor cleanup of "let*" section.
Joel Martin [Sat, 7 Mar 2015 21:59:52 +0000 (15:59 -0600)]
guide: minor cleanup of "let*" section.

9 years agoguide: typo.
Joel Martin [Sat, 7 Mar 2015 21:24:22 +0000 (15:24 -0600)]
guide: typo.

9 years agoguide: change optional section to deferrable.
Joel Martin [Sat, 7 Mar 2015 15:06:00 +0000 (09:06 -0600)]
guide: change optional section to deferrable.

- Clarify that this is not the same class as optional tests.
- Also, add deferrable not about adding the original function to the
  value return by `fn*` in step 5. Fixes https://github.com/kanaka/mal/issues/27

9 years agoAll step0: add test, fix bugs, remove step0 eval.
Joel Martin [Sat, 7 Mar 2015 15:04:07 +0000 (09:04 -0600)]
All step0: add test, fix bugs, remove step0 eval.

9 years agoMerge pull request #33 from microamp/typos
Joel Martin [Sat, 7 Mar 2015 14:59:03 +0000 (08:59 -0600)]
Merge pull request #33 from microamp/typos

typos

9 years agotypos fixed
james sangho nah [Sat, 7 Mar 2015 03:42:18 +0000 (16:42 +1300)]
typos fixed

9 years agoMerge pull request #31 from microamp/py3
Joel Martin [Fri, 6 Mar 2015 22:13:50 +0000 (16:13 -0600)]
Merge pull request #31 from microamp/py3

Compatibility with Python 3

9 years agoMerge pull request #32 from nacmartin/patch-1
Joel Martin [Fri, 6 Mar 2015 22:09:05 +0000 (16:09 -0600)]
Merge pull request #32 from nacmartin/patch-1

Removed extra parenthesis in tests for step5

9 years agoRemoved extra parenthesis in tests for step5
Nacho Martín [Fri, 6 Mar 2015 21:43:59 +0000 (22:43 +0100)]
Removed extra parenthesis in tests for step5

Hi there, just fixing an extra parenthesis.

PS: This thing is very addictive :)

9 years agocompatible with python 3
james sangho nah [Fri, 6 Mar 2015 20:32:23 +0000 (09:32 +1300)]
compatible with python 3

9 years agotests: fix long line error when self-hosted.
Joel Martin [Fri, 6 Mar 2015 13:03:41 +0000 (07:03 -0600)]
tests: fix long line error when self-hosted.

9 years agoRevert "Revert "Replace `pcre` with Rust-implemented regex crate (based on RE2).""
Joel Martin [Fri, 6 Mar 2015 05:22:56 +0000 (23:22 -0600)]
Revert "Revert "Replace `pcre` with Rust-implemented regex crate (based on RE2).""

This reverts commit 30794b71110f6c3cbd8f446de6acab3954f6555c.

9 years agoMerge pull request #29 from kanaka/revert-28-master
Joel Martin [Fri, 6 Mar 2015 05:15:16 +0000 (23:15 -0600)]
Merge pull request #29 from kanaka/revert-28-master

Revert "Replace `pcre` with Rust-implemented regex crate (based on RE2)....

9 years agoRevert "Replace `pcre` with Rust-implemented regex crate (based on RE2)."
Joel Martin [Fri, 6 Mar 2015 05:14:56 +0000 (23:14 -0600)]
Revert "Replace `pcre` with Rust-implemented regex crate (based on RE2)."

9 years agoMerge pull request #28 from BurntSushi/master
Joel Martin [Fri, 6 Mar 2015 05:09:34 +0000 (23:09 -0600)]
Merge pull request #28 from BurntSushi/master

Replace `pcre` with Rust-implemented regex crate (based on RE2).

9 years agoReplace `pcre` with Rust-implemented regex crate (based on RE2).
Andrew Gallant [Fri, 6 Mar 2015 01:01:29 +0000 (20:01 -0500)]
Replace `pcre` with Rust-implemented regex crate (based on RE2).

9 years agoREADME: update Rust version.
Joel Martin [Thu, 5 Mar 2015 19:40:15 +0000 (13:40 -0600)]
README: update Rust version.

9 years agoRust: apply improvements in stepA to other steps.
Joel Martin [Thu, 5 Mar 2015 19:15:12 +0000 (13:15 -0600)]
Rust: apply improvements in stepA to other steps.

9 years agoMerge pull request #26 from alexcrichton/update
Joel Martin [Thu, 5 Mar 2015 19:07:30 +0000 (13:07 -0600)]
Merge pull request #26 from alexcrichton/update

Update Rust code to the current Rust nightly

9 years agoFix a bad copy/paste apparently
Alex Crichton [Thu, 5 Mar 2015 17:46:51 +0000 (09:46 -0800)]
Fix a bad copy/paste apparently

9 years agotests: add macro-in-macro test.
Joel Martin [Thu, 5 Mar 2015 17:25:26 +0000 (11:25 -0600)]
tests: add macro-in-macro test.

E.g.: (or (or false 4))  ->  4

9 years agoUpdate Rust code to the current Rust nightly
Alex Crichton [Thu, 5 Mar 2015 08:22:43 +0000 (00:22 -0800)]
Update Rust code to the current Rust nightly

Lots of changes! Hopefully everything is still semantically equivalent (tests
still pass)

9 years agoMerge pull request #25 from hellyeah/master
Joel Martin [Thu, 5 Mar 2015 02:35:22 +0000 (20:35 -0600)]
Merge pull request #25 from hellyeah/master

Fixed implementation typo

9 years agofsharp: step 1: Factored tokenizer out of reader and generally cleaned things up.
Peter Stephens [Thu, 5 Mar 2015 01:14:07 +0000 (19:14 -0600)]
fsharp: step 1: Factored tokenizer out of reader and generally cleaned things up.

9 years agoFixed implementation typo
David Fontenot [Thu, 5 Mar 2015 00:45:04 +0000 (16:45 -0800)]
Fixed implementation typo

9 years agoRust: build with --release. 10X performance boost!
Joel Martin [Wed, 4 Mar 2015 17:25:21 +0000 (11:25 -0600)]
Rust: build with --release. 10X performance boost!

9 years agoMerge pull request #12 from tebeka/master
Joel Martin [Wed, 4 Mar 2015 16:29:46 +0000 (10:29 -0600)]
Merge pull request #12 from tebeka/master

Works when ~/.mal-history does not exist

9 years agoMerge pull request #21 from def-/master
Joel Martin [Wed, 4 Mar 2015 14:48:52 +0000 (08:48 -0600)]
Merge pull request #21 from def-/master

Fix and clean up Nim implementation

9 years agoFix and clean up Nim implementation
def [Wed, 4 Mar 2015 13:12:19 +0000 (14:12 +0100)]
Fix and clean up Nim implementation

9 years agoNim: rename stepA_interop to stepA_mal
Joel Martin [Wed, 4 Mar 2015 05:14:53 +0000 (23:14 -0600)]
Nim: rename stepA_interop to stepA_mal

9 years agoMerge pull request #20 from def-/master
Joel Martin [Wed, 4 Mar 2015 04:46:09 +0000 (22:46 -0600)]
Merge pull request #20 from def-/master

Add Nim

9 years agoAdd instructions and makefile for Nim
def [Wed, 4 Mar 2015 03:17:43 +0000 (04:17 +0100)]
Add instructions and makefile for Nim

9 years agoIntegrate feedback from github.com/boxed
Joel Martin [Wed, 4 Mar 2015 02:45:24 +0000 (20:45 -0600)]
Integrate feedback from github.com/boxed

https://github.com/kanaka/mal/issues/19

9 years agoprocess/guide.md: add some step8 wrapup text.
Joel Martin [Tue, 3 Mar 2015 03:30:10 +0000 (21:30 -0600)]
process/guide.md: add some step8 wrapup text.

9 years agoREADME: missing end paren.
Joel Martin [Mon, 2 Mar 2015 23:59:41 +0000 (17:59 -0600)]
README: missing end paren.

9 years agoREADME: add more testing info.
Joel Martin [Mon, 2 Mar 2015 23:57:45 +0000 (17:57 -0600)]
README: add more testing info.

Fix stats target for matlab.

9 years agoruntest.py: cleanup all grandchildren too.
Joel Martin [Mon, 2 Mar 2015 23:36:09 +0000 (17:36 -0600)]
runtest.py: cleanup all grandchildren too.

Launch Popen with process group and kill that instead. Use atexit to
register cleanup function rather than direct calls.

9 years agoVarious: stepA test fixes/ignores.
Joel Martin [Mon, 2 Mar 2015 19:46:30 +0000 (13:46 -0600)]
Various: stepA test fixes/ignores.

9 years agoruntest.py: cleanup and rename --redirect to --mono
Joel Martin [Mon, 2 Mar 2015 19:41:49 +0000 (13:41 -0600)]
runtest.py: cleanup and rename --redirect to --mono

9 years agoocaml: fix empty? on vectors.
Joel Martin [Mon, 2 Mar 2015 19:41:27 +0000 (13:41 -0600)]
ocaml: fix empty? on vectors.

9 years agominiMAL: use npm published miniMAL.
Joel Martin [Mon, 2 Mar 2015 19:20:55 +0000 (13:20 -0600)]
miniMAL: use npm published miniMAL.

9 years agomatlab: move Reader.m to +types/Reader.m
Joel Martin [Mon, 2 Mar 2015 19:04:44 +0000 (13:04 -0600)]
matlab: move Reader.m to +types/Reader.m

Fixes https://github.com/kanaka/mal/issues/18 for case insensitive
file-systems.

9 years agoAdd link to syntax-across-languages
Joel Martin [Mon, 2 Mar 2015 17:04:46 +0000 (11:04 -0600)]
Add link to syntax-across-languages

Thanks to https://news.ycombinator.com/user?id=klibertp for
suggestion.

9 years agoNim: stepA
def [Sun, 1 Mar 2015 20:46:19 +0000 (21:46 +0100)]
Nim: stepA

9 years agoruntest.py: fix C# and VB tests.
Joel Martin [Mon, 2 Mar 2015 06:23:58 +0000 (00:23 -0600)]
runtest.py: fix C# and VB tests.

It is an ugly fix, but basically, use regular Popen (without pty) when
using mono, and do hardcoded echo of the commands when they are
sent/written. It could be worse I suppose...

9 years agofsharp: step 1: deref & with-meta. Time to polish things up.
Peter Stephens [Mon, 2 Mar 2015 05:44:06 +0000 (23:44 -0600)]
fsharp: step 1: deref & with-meta. Time to polish things up.

9 years agoruntest.py: fix cleanup to use kill.
Joel Martin [Mon, 2 Mar 2015 05:41:32 +0000 (23:41 -0600)]
runtest.py: fix cleanup to use kill.

Still doesn't work with C# and VB.

9 years agoguide: typo. Fix https://github.com/kanaka/mal/issues/17
Joel Martin [Sun, 1 Mar 2015 21:48:40 +0000 (15:48 -0600)]
guide: typo. Fix https://github.com/kanaka/mal/issues/17

9 years agoNim: step9
def [Sun, 1 Mar 2015 16:39:15 +0000 (17:39 +0100)]
Nim: step9

9 years agofsharp: Partial step 1: maps & comments
Peter Stephens [Sun, 1 Mar 2015 15:49:55 +0000 (09:49 -0600)]
fsharp: Partial step 1: maps & comments

9 years agoNim: step8
def [Sun, 1 Mar 2015 05:08:18 +0000 (06:08 +0100)]
Nim: step8

9 years agoMerge branch 'master' of https://github.com/kanaka/mal
Miki Tebeka [Sun, 1 Mar 2015 04:12:42 +0000 (06:12 +0200)]
Merge branch 'master' of https://github.com/kanaka/mal

9 years agoreadline works even when ~/.mal-history does not exist
Miki Tebeka [Sun, 1 Mar 2015 04:08:47 +0000 (06:08 +0200)]
readline works even when ~/.mal-history does not exist

9 years agofsharp: Partial step 1: lists & vectors
Peter Stephens [Sun, 1 Mar 2015 04:07:55 +0000 (22:07 -0600)]
fsharp: Partial step 1: lists & vectors

9 years agoNim: step7
def [Sun, 1 Mar 2015 03:57:38 +0000 (04:57 +0100)]
Nim: step7

9 years agorunning "gofmt" on the code
Miki Tebeka [Sun, 1 Mar 2015 03:57:02 +0000 (05:57 +0200)]
running "gofmt" on the code

9 years agoNim: step6
def [Sun, 1 Mar 2015 03:38:43 +0000 (04:38 +0100)]
Nim: step6

9 years agoNim: step5
def [Sun, 1 Mar 2015 02:55:05 +0000 (03:55 +0100)]
Nim: step5

9 years agoMerge pull request #16 from tcoopman/patch-1
Joel Martin [Sat, 28 Feb 2015 22:27:57 +0000 (16:27 -0600)]
Merge pull request #16 from tcoopman/patch-1

small typo

9 years agoruntest.py: cleanup orphan test processes.
Joel Martin [Sat, 28 Feb 2015 22:25:00 +0000 (16:25 -0600)]
runtest.py: cleanup orphan test processes.

9 years agoLua: fix with new runtest.py
Joel Martin [Sat, 28 Feb 2015 21:58:35 +0000 (15:58 -0600)]
Lua: fix with new runtest.py

9 years agoruntest.py: order of magnitude faster.
Joel Martin [Sat, 28 Feb 2015 21:41:18 +0000 (15:41 -0600)]
runtest.py: order of magnitude faster.

C#, VB and Lua tests are broken though.

9 years agosmall typo
Thomas Coopman [Sat, 28 Feb 2015 21:27:53 +0000 (22:27 +0100)]
small typo

9 years agoNim: step4
def [Sat, 28 Feb 2015 18:52:01 +0000 (19:52 +0100)]
Nim: step4

9 years agoMerge branch 'elektronaut-ruby1.9'
Joel Martin [Sat, 28 Feb 2015 17:31:50 +0000 (11:31 -0600)]
Merge branch 'elektronaut-ruby1.9'

9 years agoMerge branch 'ruby1.9' of https://github.com/elektronaut/mal into elektronaut-ruby1.9
Joel Martin [Sat, 28 Feb 2015 17:30:45 +0000 (11:30 -0600)]
Merge branch 'ruby1.9' of https://github.com/elektronaut/mal into elektronaut-ruby1.9

9 years agoMerge pull request #15 from joelpickup/master
Joel Martin [Sat, 28 Feb 2015 17:27:33 +0000 (11:27 -0600)]
Merge pull request #15 from joelpickup/master

grammar fix

9 years agoMerge pull request #14 from anton-trunov/guide-small-fix
Joel Martin [Sat, 28 Feb 2015 17:27:13 +0000 (11:27 -0600)]
Merge pull request #14 from anton-trunov/guide-small-fix

guide: insert missing word

9 years agoMerge pull request #13 from euc/patch-1
Joel Martin [Sat, 28 Feb 2015 17:26:38 +0000 (11:26 -0600)]
Merge pull request #13 from euc/patch-1

Updated guide.md

9 years agoMerge pull request #11 from treeform/patch-1
Joel Martin [Sat, 28 Feb 2015 17:24:18 +0000 (11:24 -0600)]
Merge pull request #11 from treeform/patch-1

small typo in example

9 years agoJS: fix https://github.com/kanaka/mal/issues/9
Joel Martin [Sat, 28 Feb 2015 17:18:18 +0000 (11:18 -0600)]
JS: fix https://github.com/kanaka/mal/issues/9

9 years agoAll: rename stepA_interop to stepA_mal
Joel Martin [Sat, 28 Feb 2015 17:09:54 +0000 (11:09 -0600)]
All: rename stepA_interop to stepA_mal

Also, add missed postscript interop tests.

9 years agoAdd long running perf test.
Joel Martin [Sat, 28 Feb 2015 16:38:17 +0000 (10:38 -0600)]
Add long running perf test.

9 years agoMultiple: interop enhancements.
Joel Martin [Sat, 28 Feb 2015 16:35:04 +0000 (10:35 -0600)]
Multiple: interop enhancements.

9 years agoNim: step3
def [Sat, 28 Feb 2015 15:08:36 +0000 (16:08 +0100)]
Nim: step3

9 years agoNim: step2
def [Sat, 28 Feb 2015 14:20:37 +0000 (15:20 +0100)]
Nim: step2

9 years agogrammar fix
joelpickup [Sat, 28 Feb 2015 13:48:13 +0000 (13:48 +0000)]
grammar fix

9 years agoNim: step1
def [Sat, 28 Feb 2015 13:14:18 +0000 (14:14 +0100)]
Nim: step1

9 years agoguide: insert missing word
Anton Trunov [Sat, 28 Feb 2015 10:55:55 +0000 (13:55 +0300)]
guide: insert missing word

9 years agoUpdate guide.md
Erik Chancy [Sat, 28 Feb 2015 07:00:27 +0000 (18:00 +1100)]
Update guide.md

9 years agoNim: step0
def [Sat, 28 Feb 2015 04:15:38 +0000 (05:15 +0100)]
Nim: step0

9 years agosmall typo in example
treeform [Sat, 28 Feb 2015 01:57:34 +0000 (17:57 -0800)]
small typo in example

9 years agoRuby: Updated for Ruby 1.9+
Inge Jørgensen [Fri, 27 Feb 2015 23:36:27 +0000 (00:36 +0100)]
Ruby: Updated for Ruby 1.9+

9 years agofsharp: Partial step 1: Tokens
Peter Stephens [Thu, 26 Feb 2015 04:22:15 +0000 (22:22 -0600)]
fsharp: Partial step 1: Tokens

9 years agoREADME: add miniMAL.
Joel Martin [Wed, 25 Feb 2015 06:27:37 +0000 (00:27 -0600)]
README: add miniMAL.

9 years agominiMAL: add classOf and fix printing.
Joel Martin [Thu, 26 Feb 2015 05:01:16 +0000 (23:01 -0600)]
miniMAL: add classOf and fix printing.

9 years agoforth: add Makefile for stats.
Joel Martin [Thu, 26 Feb 2015 04:24:34 +0000 (22:24 -0600)]
forth: add Makefile for stats.

9 years agominiMAL: self-hosting! Add atoms. Fix malfunc.
Joel Martin [Mon, 16 Feb 2015 07:50:04 +0000 (01:50 -0600)]
miniMAL: self-hosting! Add atoms. Fix malfunc.

- refactor malfunc to use objects like others.

9 years agominiMAL: add metadata support.
Joel Martin [Mon, 16 Feb 2015 07:15:35 +0000 (01:15 -0600)]
miniMAL: add metadata support.

9 years agofsharp: Partial step 1: Numbers
Peter Stephens [Tue, 24 Feb 2015 04:22:58 +0000 (22:22 -0600)]
fsharp: Partial step 1: Numbers

9 years agofsharp: Add step 0
Peter Stephens [Sun, 22 Feb 2015 03:43:40 +0000 (21:43 -0600)]
fsharp: Add step 0

9 years agoMerge pull request #7 from Chouser/forth-pr
Joel Martin [Sat, 21 Feb 2015 21:58:41 +0000 (15:58 -0600)]
Merge pull request #7 from Chouser/forth-pr

Add Forth

9 years agoMerge pull request #6 from Chouser/tests-pr
Joel Martin [Sat, 21 Feb 2015 21:58:23 +0000 (15:58 -0600)]
Merge pull request #6 from Chouser/tests-pr

Update some tests, discovered during forth impl

9 years agoforth: Update README
Chouser [Sat, 21 Feb 2015 18:14:58 +0000 (13:14 -0500)]
forth: Update README

9 years agoforth: Fix bug in (get nil ...)
Chouser [Fri, 20 Feb 2015 07:54:17 +0000 (02:54 -0500)]
forth: Fix bug in (get nil ...)

9 years agoforth: Fix bug in extend-protocol array insertion
Chouser [Fri, 20 Feb 2015 07:52:51 +0000 (02:52 -0500)]
forth: Fix bug in extend-protocol array insertion

9 years agoforth: Back-propogate fixes from stepA through step1
Chouser [Fri, 20 Feb 2015 00:42:52 +0000 (19:42 -0500)]
forth: Back-propogate fixes from stepA through step1

9 years agoforth: Self-hosted mal passes all tests
Chouser [Thu, 19 Feb 2015 23:34:59 +0000 (18:34 -0500)]
forth: Self-hosted mal passes all tests