Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2026-05-23
23:29
implement namespace isolation design and permit redefinition in REPL Leaf check-in: 729461a0bb user: e tags: efml
20:55
Add namespace isolation implementation plan check-in: 4f0f01bad0 user: e tags: efml
18:21
fix a bug with circular record refs causing gc crash; fix delete in BBTree check-in: ace14a77a1 user: e tags: efml
16:43
work on BBTree check-in: ed20a60875 user: e tags: efml
14:59
fixes to match compiler from BBTree debug check-in: bb21d187ea user: e tags: efml
00:31
fix a couple compiler bugs check-in: 8ab69b4356 user: e tags: efml
00:30
fix a couple compiler bugs check-in: b9f9e8e584 user: e tags: efml
2026-05-22
23:37
implement typed exceptions check-in: 18309593ea user: e tags: efml
18:28
implement deriving (Eq, Cmp) check-in: 27abe65f2a user: e tags: efml
2026-05-20
16:22
implement `deriving Read` check-in: f1e3fddaa3 user: e tags: efml
2026-05-18
20:59
add new foreign function declaration check-in: 89b0b51aa7 user: e tags: efml
20:17
update todo and design documents with improvements for planned foreign function interface check-in: 81da7b4b61 user: e tags: efml
17:16
update todo and design documents with uncurry concerns for planned foreign function interface check-in: c8acdc3a0d user: e tags: efml
16:35
fix uncurry to work with all builtin functions check-in: aa0e126a30 user: e tags: efml
2026-05-17
22:33
implement constant folding check-in: 7f4ddd7d51 user: e tags: efml
22:22
implement single use inlining check-in: c5ae805d39 user: e tags: efml
20:48
implement labeled exit optimization in match compiler check-in: d39ef1c88e user: e tags: efml
17:01
implement two trivial optimizations in gen-switch and lir-sequence check-in: 404709e2de user: e tags: efml
16:54
implement beta reduction optimization check-in: f37ba45ded user: e tags: efml
14:58
implement uncurry optimization check-in: af069ff400 user: e tags: efml
2026-05-16
20:00
implement deriving Show for ADTs check-in: f6e75327c1 user: e tags: efml
16:26
add repl commands check-in: 87a9cbc7d6 user: e tags: efml
15:57
implement record field accessor with dot check-in: 457561eaec user: e tags: efml
14:30
fix qualified imports to not define unqualified name check-in: ad5eec4d36 user: e tags: efml
2026-05-15
18:53
deferred plan for deriving Show check-in: 9c67a8bc92 user: e tags: efml
18:35
ignore comments in REPL check-in: 7b5b167c4d user: e tags: efml
18:28
improved repl with rollback of repl-guard on errors check-in: b06ec78b3b user: e tags: efml
18:08
added syntax coloring plugin vscode; added cmp Ord method and related Show items check-in: 8e628a5066 user: e tags: efml
2026-05-14
23:16
sketch foreign function interface check-in: 6c9f925456 user: e tags: efml
17:46
fix a compiler bug for let val; multiline repl input easier; jazz up the repl a bit check-in: 42677cbc70 user: e tags: efml
15:00
add Read class check-in: 2b2eadc092 user: e tags: efml
14:17
remove some unused code check-in: 477cc11a36 user: e tags: efml
14:06
fix repl print bug for strings check-in: c3153a1c8c user: e tags: efml
14:00
implement the better location tracking for error reporting check-in: 12d340900f user: e tags: efml
13:30
improve location tracking for error messages design check-in: 4090bc9987 user: e tags: efml
13:04
flesh out Show in compiler and repl check-in: f4f542d65a user: e tags: efml
2026-05-13
20:09
fix a repl bug; add railroad diagrams check-in: c1774ef78b user: e tags: efml
19:11
added efml REPL check-in: 3461fafa87 user: e tags: efml
17:36
clean up Makefile check-in: a6859d9ee6 user: e tags: efml
13:51
exhaustiveness implementation completed in match compiler, non-exhaustive matches are now compile errors with a witness pattern check-in: 692d177a84 user: e tags: efml
12:48
remove workaround for string lex leaving quotes in string check-in: 7417b2425a user: e tags: efml
2026-05-12
18:25
reorganize DevNotes check-in: 09471194c3 user: e tags: efml
18:06
add REPL guard against redefinitions check-in: 9af4af9025 user: e tags: efml
16:06
reorganized Makefile with new images directory and mechanism check-in: 6a4e540140 user: e tags: efml
13:32
implement module mechanism and integrate check-in: 81e987d283 user: e tags: efml
13:16
plan for repl and error reporting improvements check-in: dc4e58bb79 user: e tags: efml
12:46
completed list pattern dispatch code gen; completed the code gen for local declarations check-in: 31fe496782 user: e tags: efml
2026-05-11
19:43
update DevNotes for up to date status check-in: 922abdc1d8 user: e tags: efml
19:37
add user defined classes and instances check-in: 06479fb4c3 user: e tags: efml
18:46
add ++ operator for string append check-in: 3bb0b69804 user: e tags: efml