Simon Brooke
31d8f0b8f9
More reformatting of programmers manual
2023-04-04 11:02:30 +01:00
Simon Brooke
52c514c43b
Further documentation and research around property lists
2023-04-04 10:11:46 +01:00
Simon Brooke
481c11ddf2
Prevaricating. But you get (most of) a good new essay out of it.
2023-04-03 11:21:39 +01:00
Simon Brooke
50d4b4348e
Still preparing for the big shift to property lists.
2023-04-02 12:57:26 +01:00
Simon Brooke
b61e7c3e8c
All ready to implement property lists, not yet done.
2023-04-02 03:45:40 +01:00
Simon Brooke
5ee9531e6b
New Lisp functions ASSOC, EFFACE, MAPLIST
2023-04-01 17:56:49 +01:00
Simon Brooke
41cecdc522
Mostly work on generating better documentation.
2023-04-01 14:28:50 +01:00
Simon Brooke
4c2380ca26
Documentation, again.
2023-03-31 15:11:37 +01:00
Simon Brooke
814a98439e
Changed licence to GPL2 (which it was always supposed to be)
2023-03-31 12:38:35 +01:00
Simon Brooke
3c92427285
Upversioned to 0.3 as much refactoring has changed API
2023-03-31 12:37:29 +01:00
Simon Brooke
03ed76f34d
Struggling to get Lisp tests working; total fail, but improvements.
2023-03-31 00:49:33 +01:00
Simon Brooke
b6f52cd775
Version 0.2.2-SNAPSHOT
2023-03-30 18:05:30 +01:00
Simon Brooke
bdda8ddde2
Version 0.2.1
2023-03-30 18:05:03 +01:00
Simon Brooke
05c4690302
Merge remote-tracking branch 'origin/develop' into develop
2023-03-30 18:04:09 +01:00
Simon Brooke
42f1f79e8f
Mainly documentation; preparing for release.
2023-03-30 18:03:48 +01:00
Simon Brooke
d83fe7849b
Mainly documentation; preparing for release.
2023-03-30 18:01:25 +01:00
Simon Brooke
197ff0a08f
Complete (and much improved) reimplementation of the trace system.
2023-03-30 15:52:52 +01:00
Simon Brooke
1f16241af7
Right, there's an awful lot of Lisp actually working...
2023-03-30 14:29:20 +01:00
Simon Brooke
c3b327f760
Minor progress on Lisp functions
2023-03-29 16:56:13 +01:00
Simon Brooke
37ba03f05e
Refixing parsing of numbers...
2023-03-29 14:19:49 +01:00
Simon Brooke
64ff020cb4
Merge remote-tracking branch 'origin/develop' into develop
2023-03-29 08:50:44 +01:00
Simon Brooke
51a018b705
Fixing parsing of numbers in mexpr mode.
2023-03-29 08:50:34 +01:00
Simon Brooke
e8d91f5f76
Prevent extension functions running in strict mode
2023-03-29 08:20:27 +01:00
Simon Brooke
6d887ff19b
Regenerated documentation.
2023-03-27 16:32:05 +01:00
Simon Brooke
163f2845bb
EVAL/APPLY now work; COND now works.
2023-03-27 16:27:05 +01:00
Simon Brooke
fec6a6a73a
There are regressions, tests are failing, but EVAL is beginning to work
2023-03-27 11:57:08 +01:00
Simon Brooke
269d31df13
Sorted out sysout filename problem.
2023-03-26 20:40:45 +01:00
Simon Brooke
46f75a0c4f
SYSOUT now sort-of working; SYSIN present but not tested
...
Masses of stuff has had to be moved around because of cyclic dependency hell, and some of that may need to be revisited.
2023-03-26 20:23:48 +01:00
Simon Brooke
eef64ab08c
Documentation tidyup
2023-03-26 16:26:50 +01:00
Simon Brooke
6a8417a367
Working assignment, reader macros, mexpr interpretation.
2023-03-26 16:04:22 +01:00
Simon Brooke
b5e418118b
Modularised the reader; some general improvement
2023-03-26 11:50:56 +01:00
Simon Brooke
9b532d39a8
Merge branch 'develop' into HEAD
2023-03-25 18:18:30 +00:00
Simon Brooke
820eef33ee
Work on bootstrapping
2023-03-25 17:11:15 +00:00
Simon Brooke
ce7fe8f3ef
Beginning work on infix operators in mexprs.
2023-03-25 16:26:07 +00:00
Simon Brooke
434276ecea
READ now copes correctly with nil input!
2023-03-24 22:39:23 +00:00
Simon Brooke
a87dbfb8fd
Merge remote-tracking branch 'origin/develop' into develop
2023-03-24 22:29:44 +00:00
Simon Brooke
c0a362f213
Huge amount of work, not much real progress.
2023-03-24 22:18:18 +00:00
Simon Brooke
d049c7ec40
Reader now reads from file, and ignores (some) comments
2021-02-05 18:01:48 +00:00
Simon Brooke
78f2cc39f0
Interop still doesn't work, but it's an extension and I'm wasting time.
...
All other tests pass
2021-02-05 12:56:33 +00:00
Simon Brooke
9ee343d1ad
Progress, not working
...
Now that EVAL is working better, it's clear that INTEROP is not actually working.
2021-02-04 23:55:41 +00:00
Simon Brooke
971a86e384
Interop now working. Not all tests pass.
2021-02-04 20:48:11 +00:00
Simon Brooke
d6801ee443
Added the beginnings of interop tests
...
This demonstrates that the idea of naming Lisp 1.5 functions implemented
in Clojure with all-upper names will not work with the present INTEROP
operator, so some rethink is going to be needed.
2019-08-30 14:30:54 +01:00
Simon Brooke
75da14790c
Many host functions written, some tested.
2019-08-23 13:03:19 +01:00
Simon Brooke
877e9ba00a
Added unit tests for RPLACA and RPLACD
2019-08-23 11:34:42 +01:00
Simon Brooke
3d2c524f3f
Pure Clojure solution to the rplaca/rplacd problem.
2019-08-23 11:16:27 +01:00
Simon Brooke
ffa3ecd1fe
Added rplaca as a method - this does not work.
2019-08-22 19:16:36 +01:00
Simon Brooke
fd7cc71480
Outlines of host functions
2019-08-21 16:30:11 +01:00
Simon Brooke
ecbb4c2218
INTEROP written, but not yet wired in.
2019-08-21 09:35:40 +01:00
Simon Brooke
b0c14e0b3b
Ooops...
2019-08-20 17:51:02 +01:00
Simon Brooke
f6087f23df
Links to project website
2019-08-20 17:50:29 +01:00