This website requires JavaScript.
770c84d081
Merge branch 'test-exprs'
Scott Richmond
2023-12-24 15:58:52 -0500
b5d57cd96c
Testing hits all the desiderata.
test-exprs
Scott Richmond
2023-12-24 15:53:40 -0500
b6eeaa1d3e
Stand up basic testing
Scott Richmond
2023-12-24 15:23:53 -0500
b723532d1a
Add testing status to run
Scott Richmond
2023-12-24 14:22:16 -0500
8375e19f1e
Merge pull request 'expr-repeat' (#19 ) from expr-repeat into main
Scott Richmond
2023-12-24 19:17:16 +0000
7a2c404daf
Light testing
expr-repeat
Scott Richmond
2023-12-24 14:16:08 -0500
7541d2499d
Change interpreter (just change name of binding in interpret-repeat
Scott Richmond
2023-12-24 14:12:50 -0500
a6d64ff827
Change grammar
Scott Richmond
2023-12-24 14:11:49 -0500
46817bd4e5
Update documentation; a pull request seems like overkill
Scott Richmond
2023-12-18 01:13:26 -0500
6c11c5139b
Language documentation reflects panic! as a form.
better_panics
Scott Richmond
2023-12-18 01:13:15 -0500
2fbf82f8ab
Add result tuple assert
improve_prelude
Scott Richmond
2023-12-18 01:06:09 -0500
a86b8f4fa4
Merge pull request 'better_panics' (#16 ) from better_panics into main
Scott Richmond
2023-12-18 05:46:05 +0000
7fe53a13b4
Bump version
Scott Richmond
2023-12-18 00:43:24 -0500
3a50910e3d
Fix bug where partially applied called keyword returns nil
Scott Richmond
2023-12-18 00:42:44 -0500
34f9a08bd6
Merge pull request 'better_panics' (#15 ) from better_panics into main
Scott Richmond
2023-12-18 05:26:57 +0000
0b6deefd5d
Bump version
Scott Richmond
2023-12-18 00:23:06 -0500
b12b49c197
Fix cljs/clj bug
Scott Richmond
2023-12-18 00:22:42 -0500
ff1e1345b8
Stop tracking repl-port
Scott Richmond
2023-12-18 00:20:50 -0500
be2c91b7dc
Fix line number reporting bugs: look for lines in the right place.
Scott Richmond
2023-12-18 00:20:34 -0500
4e646101e2
Remove duplicate error messages.
Scott Richmond
2023-12-17 23:16:12 -0500
53b71fe790
Panic is now a form, not a function.
Scott Richmond
2023-12-17 23:13:50 -0500
6cf3fdd5f2
Merge pull request 'Light update; no struct deletion necessary.' (#14 ) from delete_structs into main
Scott Richmond
2023-12-18 00:33:39 +0000
dad212c3d6
Light update; no struct deletion necessary.
delete_structs
Scott Richmond
2023-12-17 19:25:23 -0500
3373d28f93
Merge pull request 'delete_structs' (#13 ) from delete_structs into main
Scott Richmond
2023-12-18 00:21:37 +0000
84e3356758
Remove from prelude
Scott Richmond
2023-12-17 19:17:03 -0500
e38fc47478
Remove from interpreter
Scott Richmond
2023-12-17 19:16:45 -0500
7c7b556115
Remove from grammar
Scott Richmond
2023-12-17 19:15:25 -0500
0e6a71348e
Remove struct from scanner
Scott Richmond
2023-12-17 19:13:32 -0500
43778f00e1
bump version
Scott Richmond
2023-12-17 19:02:34 -0500
60c44d8923
First draft bugfix
Scott Richmond
2023-12-17 19:00:31 -0500
feb02dc1b6
Continual improvement
with_docs
Scott Richmond
2023-12-14 19:55:33 -0500
541b6a51aa
Fix typos
Scott Richmond
2023-12-14 19:24:59 -0500
9cb735669a
Update readme & logo
Scott Richmond
2023-12-14 19:18:53 -0500
fa8ac565a6
Finish a first draft of complete language documentation.
Scott Richmond
2023-12-14 18:25:59 -0500
0be538b087
Keep working on a language spec.
Scott Richmond
2023-12-14 00:19:25 -0500
63fccc16cd
Keep on trucking with more/better docs.
Scott Richmond
2023-12-13 20:42:50 -0500
421114f191
Add more new fns
Scott Richmond
2023-12-13 17:08:15 -0500
36d9ed8d69
Add some new functions
Scott Richmond
2023-12-13 17:02:39 -0500
84fd8779e3
Update docs
Scott Richmond
2023-12-13 16:57:44 -0500
6c773e65e9
Update docs
Scott Richmond
2023-12-13 14:15:32 -0500
3c25fc72eb
Add more docs.
Scott Richmond
2023-12-12 15:49:18 -0500
075f7e8f9e
Updates
Scott Richmond
2023-12-12 15:38:16 -0500
adf7c4e9e3
Updated doc
Scott Richmond
2023-12-11 16:16:16 -0500
7001c5a30a
Some tweaks, fix links.
Scott Richmond
2023-12-11 16:16:03 -0500
080f9d018c
Checkin first doc output.
Scott Richmond
2023-12-11 16:02:17 -0500
fece951f4b
First draft documentation
Scott Richmond
2023-12-11 16:02:03 -0500
576b280a0c
Fix pattern printing
Scott Richmond
2023-12-11 16:01:49 -0500
c683b73201
Start repl for documentation scene.
Scott Richmond
2023-12-11 14:42:23 -0500
7a4ad90380
Do a bunch of work to get things mostly working on ludus-web
base_and_prelude
Scott Richmond
2023-12-09 20:30:43 -0500
88e027b240
Remove .helix
Scott Richmond
2023-12-08 18:20:13 -0500
37f0350fa3
Fix l/r reversal bug, doc! bug, join bug.
Scott Richmond
2023-12-08 18:19:08 -0500
2681a365f8
Bump version
Scott Richmond
2023-12-08 17:31:00 -0500
1b67bab4fe
Actually fix turtle angles and states
Scott Richmond
2023-12-08 17:30:33 -0500
8b593c1492
Bump version
Scott Richmond
2023-12-08 17:21:18 -0500
b61322bbfd
Fix turtle angles, states, and colors.
Scott Richmond
2023-12-08 17:20:57 -0500
0e42d893e8
Bump version
Scott Richmond
2023-12-08 15:35:10 -0500
ed4447d6c2
Remove repl cruft
Scott Richmond
2023-12-08 15:30:13 -0500
bc5cc37cc1
Fully add repeat form
Scott Richmond
2023-12-08 15:27:49 -0500
b285047d60
Fix additional bugs in the prelude
Scott Richmond
2023-12-08 15:27:33 -0500
f5f1d4a440
Fix subtle parsing errors in prelude.
Scott Richmond
2023-12-08 15:04:44 -0500
c88a06d447
Start adding repeat form.
Scott Richmond
2023-12-07 12:28:30 -0500
53c4433d2a
Keep working on prelude.
Scott Richmond
2023-12-06 20:29:21 -0500
8ce97081d0
Add better error handling, improve prelude, postlude.
Scott Richmond
2023-12-06 20:02:14 -0500
480e7abcf0
Remove repl
Scott Richmond
2023-12-04 14:06:10 -0500
ba44ddcb3f
Remove print!s
Scott Richmond
2023-12-04 14:01:32 -0500
6a1906c1ae
Fix the bugs. Not all of them.
Scott Richmond
2023-12-04 13:58:29 -0500
efb33cc1be
Reset state after each run
Scott Richmond
2023-12-04 12:12:05 -0500
c9ccffa067
Basically wire the things up!
Scott Richmond
2023-12-04 00:41:57 -0500
17592149f1
Finish turtle graphics?
Scott Richmond
2023-12-03 23:14:55 -0500
14862c3ba9
Add slice, fix bugs
Scott Richmond
2023-12-03 21:48:53 -0500
30fa4e9d97
Fix anonymous fn bug
Scott Richmond
2023-12-03 21:10:22 -0500
314101d17d
Make lots of progress on prelude & turtle graphics, fixing partial function application bug along the way.
Scott Richmond
2023-12-03 17:15:26 -0500
7515df835e
Fix bug, add show-pattern
Scott Richmond
2023-12-03 12:40:38 -0500
ab48dfa6b3
Make lots and lots of progress; discover error in pattern matching.
Scott Richmond
2023-12-02 16:14:57 -0500
4a84afc971
Bump version number
Scott Richmond
2023-12-02 12:18:17 -0500
58e0e8b51c
npmify the things!
Scott Richmond
2023-12-01 20:33:12 -0500
478d0347f2
Stand up stub of npm export
Scott Richmond
2023-12-01 19:56:22 -0500
bc7565926a
Lots of progress
Scott Richmond
2023-12-01 19:08:51 -0500
bf54f1e48d
Add quick-and-dirty index.html
cljs
Scott Richmond
2023-12-01 14:34:47 -0500
e24bbe6433
Fix .gitignore
Scott Richmond
2023-12-01 14:34:32 -0500
3f865a64d7
Futz
Scott Richmond
2023-12-01 14:00:15 -0500
792ce12617
Get base/prelude system working
Scott Richmond
2023-12-01 12:38:33 -0500
3370fbc13e
Unfuck function building
Scott Richmond
2023-12-01 11:18:39 -0500
19c237bd9d
Unfuck .gitignore so that I'm not losing work
Scott Richmond
2023-11-30 15:19:20 -0500
02d15ac5b7
Track untracked files, add back in core, add base
Scott Richmond
2023-11-30 15:18:56 -0500
d99a454e36
Work on fn regression
Scott Richmond
2023-11-30 15:03:51 -0500
fcf9bd76e0
Wire up base and prelude
Scott Richmond
2023-11-30 14:31:02 -0500
f4e2171e09
Oops--commit last change on use
implementation
Scott Richmond
2023-11-30 13:23:36 -0500
252b9af358
Add use
to language
Scott Richmond
2023-11-30 13:22:38 -0500
6070b6512e
Add if let
back in
improve_errors
Scott Richmond
2023-11-30 11:58:04 -0500
b60efbda18
Update babashka/fs version
Scott Richmond
2023-11-30 11:57:46 -0500
5fd2ce2583
Finish adding clj stuff back in.
Scott Richmond
2023-11-29 23:09:52 -0500
29fc3714f8
Add back in some clj stuff: core/main/repl/loader
Scott Richmond
2023-11-29 22:39:56 -0500
a7860b4544
Break out match from when, clean up, strictify (binding, non-binding, simple)
Scott Richmond
2023-11-29 22:29:58 -0500
86cb4c2d76
Smol change
Scott Richmond
2023-11-26 12:18:57 -0500
baaa010721
Clean .gitignore up
Scott Richmond
2023-11-26 12:16:13 -0500
46fdfa2a79
Merge branch 'cljs' of https://github.com/thinking-with-computers/ludus into cljs
Scott Richmond
2023-11-26 12:12:08 -0500
246e9e5e53
clj->extern
Scott Richmond
2023-11-25 14:27:49 -0500
fd77e1ed45
Fix clj (extern call) for js
Scott Richmond
2023-11-25 14:26:00 -0500
1fc7560634
added .shadow-cljs to .gitignore
Matt Nish-Lapidus
2023-11-25 13:57:05 -0500