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 | |