1
1
mirror of https://github.com/kanaka/mal.git synced 2024-11-11 00:52:44 +03:00
Commit Graph

539 Commits

Author SHA1 Message Date
Nala Ginrut
1c90c5065e fixed contain? 2015-04-06 05:08:48 +08:00
Nala Ginrut
0d9fb576f6 added immutable feature to avoid strange bug 2015-04-06 04:27:47 +08:00
Nala Ginrut
9633243eaa guile: print host-language 2015-04-04 12:36:44 +08:00
Nala Ginrut
23a46945d2 guile fixed readline history bug 2015-04-04 12:35:49 +08:00
Nala Ginrut
94a0943ab4 guile: fixed readline bug 2015-04-04 12:26:48 +08:00
Nala Ginrut
52f9b50949 update README 2015-04-04 04:13:34 +08:00
Nala Ginrut
c3b5dda753 guile: enable readline 2015-04-04 04:09:31 +08:00
Nala Ginrut
728ee8fe5e remove whitespace while reading 2015-04-04 04:09:08 +08:00
Nala Ginrut
101fe65223 guile: fixed stepA with new tests 2015-04-04 03:09:24 +08:00
Nala Ginrut
690f360d98 update README.md 2015-04-04 02:43:16 +08:00
Nala Ginrut
e125d3654b merge upstream 2015-04-04 02:37:57 +08:00
Nala Ginrut
9f3c099543 guile done 2015-04-04 02:27:19 +08:00
Nala Ginrut
9a148cff5f fixed step9 2015-04-03 23:10:04 +08:00
Nala Ginrut
a1b5b9243c fixed function/macro printing error 2015-04-03 22:55:07 +08:00
Nala Ginrut
98cd78e468 guile step9 works 2015-04-03 18:45:15 +08:00
Joel Martin
0fe47e8839 README: update count to 31, note Factor version. 2015-04-02 17:36:16 -05:00
Joel Martin
d133d10d6d Merge pull request #55 from jordanlewis/factor
Add Factor implementation
2015-04-02 17:32:30 -05:00
Jordan Lewis
44c8a5245c factor: typo in README 2015-04-02 17:50:04 -04:00
Jordan Lewis
505567df09 factor: add time-ms, perf tests work
And a little bugfix to step 9.
2015-04-02 15:55:47 -04:00
Jordan Lewis
e644869319 factor: bugfixes. self hosting works now
... except for metadata on collections, which is still unimplemented.
2015-04-02 14:51:34 -04:00
Jordan Lewis
3803cdf6eb factor: step A
missing collection metadata
2015-04-02 14:51:34 -04:00
Nala Ginrut
f33a3d5840 fixe guile step1~step7 for handling blank line properly 2015-04-03 02:39:35 +08:00
Nala Ginrut
e658ffd25a guile step8 works 2015-04-03 02:39:02 +08:00
Jordan Lewis
8c77879573 factor: step 9 2015-04-01 19:18:20 -04:00
Jordan Lewis
60abf98ee2 factor: step 8 2015-04-01 19:18:20 -04:00
Jordan Lewis
807e1ac022 factor: step 7 2015-04-01 15:55:58 -04:00
Jordan Lewis
9aca8f52a3 factor: step 6 2015-04-01 15:55:58 -04:00
Jordan Lewis
505738f9f5 factor: step 5 complete 2015-04-01 15:55:58 -04:00
Jordan Lewis
b9495a90ea factor: step 4: refactor to use arglist
Instead of using the stack to store arguments, pass around a list of
arguments so we know the length and don't have to mess with the
datastack.
2015-04-01 15:55:58 -04:00
Jordan Lewis
d672e7e9fb factor: step 4 complete
Added core.factor, including math comparison operations, list operations
and string operations.
2015-04-01 15:55:58 -04:00
Jordan Lewis
24bd218ea1 factor: step 4 special forms
Add if, fn* and do. No new core functions yet.
2015-04-01 15:55:57 -04:00
Jordan Lewis
897c21b83c Fix env variable not found message 2015-04-01 15:55:57 -04:00
Jordan Lewis
5a53c6432e Add factor instructions to readme 2015-04-01 15:55:56 -04:00
Jordan Lewis
d5d7079db9 factor: step 3
Added linked envs, supporting the assoc protocol. Possibly could have
just used factor namespaces somehow.
2015-04-01 15:54:24 -04:00
Jordan Lewis
34e1e0fdb9 factor: step 2 2015-04-01 15:54:24 -04:00
Jordan Lewis
e48c6da97a factor: step 1 optional features
Paren matching error checking
Literal support for strings, true, false, nil, keywords, vectors and
hashmaps
Quoting, deref and meta support
Comment support
2015-04-01 15:54:24 -04:00
Jordan Lewis
eef524ffaa factor: minimum for step 1 2015-04-01 15:54:24 -04:00
Jordan Lewis
389c9b8a32 factor: step0 and scaffolding 2015-04-01 15:54:24 -04:00
Nala Ginrut
ecba6e97ce fixed step3~7 with better env ref 2015-04-02 03:05:05 +08:00
Nala Ginrut
1288d9be9b fixed step2~4 with correct env ref 2015-04-02 02:53:38 +08:00
Nala Ginrut
3a59f95b27 fixed step5~7 with correct env ref 2015-04-02 02:50:52 +08:00
Nala Ginrut
12727406f7 fixed step7 2015-04-02 01:39:20 +08:00
Joel Martin
393817926c README: update with Julia. 2015-04-01 09:47:29 -05:00
Joel Martin
7a20dbc805 Julia: missed Makefile for stats. 2015-03-31 23:12:25 -05:00
Joel Martin
7e0bb668cf Julia: self-hosting.
- fix meta and swap! functions and add missing tests
- fix eval_ast of hash-maps across all steps
2015-03-31 23:04:45 -05:00
Joel Martin
fc15535c69 Julia: add Dockerfile dependencies. 2015-03-31 23:04:45 -05:00
Joel Martin
8511096262 Julia: step A. Add atoms and metadata.
- Refactor readline (not editline yet) into readline_mod.
- Ignore comments properly
2015-03-31 23:04:45 -05:00
Joel Martin
4430aab9fd Julia: Step 9, hash maps and keywords. 2015-03-31 23:04:44 -05:00
Joel Martin
2aa39ccd53 Julia: step 8 2015-03-31 23:04:44 -05:00
Joel Martin
e6fd6af238 Julia: step7.
- Also fix list core function.
2015-03-31 23:04:44 -05:00