Yui

Timeline
Login

Timeline

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

50 most recent check-ins

2026-05-28
00:41
add the prelude docs from claude Leaf check-in: 9bab459cd8 user: monax tags: fmt
2026-05-27
00:56
update the extension a bit check-in: 86dc5ddf7d user: monax tags: fmt
2026-05-26
00:59
Create a README with basic documentation check-in: 25e6ebf4de user: monax tags: fmt
2026-05-25
22:34
update the string unescaper for the pretty printer check-in: 3c9c012be8 user: monax tags: fmt
2026-05-22
02:29
Add directory and filepath back to the prelude check-in: c4b21fdc37 user: monax tags: fmt
2026-05-21
02:15
syntax highlighting extension for vscode check-in: 67940dc899 user: monax tags: fmt
2026-05-20
02:52
added another repl command for :load check-in: 9f7d9b122f user: monax tags: fmt
02:43
improve a repl a lil bit check-in: 2f7451e2bc user: monax tags: fmt
01:25
most of a repl check-in: be4656d5bd user: monax tags: fmt
2026-05-19
23:06
Adjust the assignment parser and export a function for evaluating an assignment to a tuple. To support the eventual REPL check-in: cac21fcf10 user: monax tags: fmt
22:52
Add a parser for assignments check-in: cedab29fbf user: monax tags: fmt
22:24
removing sig.get, adding fst, snd, io.fail, and io.ap to the prelude check-in: f25f2feb16 user: monax tags: fmt
22:16
remove the flatAlt so that records and stuff always have just one newline delimiter check-in: 4c5e14a00c user: monax tags: fmt
2026-05-18
02:35
add a bunch of unicode stuff to the lexer check-in: 61ba6818ba user: monax tags: fmt
2026-05-17
23:25
Fix a bug in the prelude where float.teq is false for floats and true for ints version bump Leaf check-in: df09a5aaa8 user: monax tags: trunk, 0.5.1.1
23:23
Fix a bug in the prelude where float.teq is false for floats and true for ints check-in: a943116c1f user: monax tags: fmt
21:50
update printing a bit, still kinda rough with ungrouped records and long do expressions check-in: cdb5be9656 user: monax tags: fmt
21:39
remove redundant import check-in: 16228fbf3f user: monax tags: fmt
21:38
Remove the debugging output from main check-in: 396518fafb user: monax tags: fmt
21:37
improve printing check-in: 43f9da4b96 user: monax tags: fmt
21:13
improve the printing a lil bit check-in: 51db550dd3 user: monax tags: fmt
17:59
Add a command line option to output formatted src check-in: 53e6833d9c user: monax tags: fmt
17:53
draft pretty printing for the AST check-in: 7414700832 user: monax tags: fmt
2026-05-13
23:32
remove unused template-haskell dependency check-in: 4af0ec9015 user: monax tags: fmt
2026-05-12
23:48
merge check-in: 5529cf43cf user: monax tags: trunk, 0.5.1.0
23:47
version bump Closed-Leaf check-in: 5211553e9b user: monax tags: record-spread
23:44
removed docs and added some record stdlib functions: delete, project, and hide check-in: 43467e4d96 user: monax tags: record-spread
23:26
Implement spreads in the evaluator with a caveat check-in: eb82f27f19 user: monax tags: record-spread
23:05
Add syntax for record spreading check-in: 75ee21b01d user: monax tags: record-spread
2026-05-01
23:55
merge check-in: e784961325 user: monax tags: trunk, 0.5.0.0
23:54
version bump to 0.5.0.0 Closed-Leaf check-in: 473c876ff9 user: monax tags: static
23:53
Added some signature things for value level encapsulation check-in: c6b23ac58f user: monax tags: static
03:49
Add the foreign ting check-in: 34ff05ffa5 user: monax tags: static
2026-04-30
22:18
remove the ffi lib and add some extra prelude stuff check-in: 86beea9de0 user: monax tags: static
01:51
add marshaling modules to the main lib check-in: 8c84fdef36 user: monax tags: static
2026-04-28
02:43
in the midst of YuiTypeable but I am gonna close this because it's not worth it. Leaf check-in: c07babcef1 user: monax tags: YuiTypeable
2026-04-27
22:35
Add YuiTypeable and YuiDynamic to the Value type in core check-in: a526ddb6da user: monax tags: YuiTypeable
22:33
Using a custom Typeable class to avoid fingerprinting incompatibilities check-in: 10dccfb40f user: monax tags: YuiTypeable
22:32
Fixing some usability stuff to get an exe working Leaf check-in: ebb9e9e768 user: monax tags: decouple
2026-04-25
15:54
update ghc options check-in: 30c39624d4 user: monax tags: decouple
15:53
Build out the executable for better linking options check-in: d21ec7c1fb user: monax tags: decouple
03:52
more stuff or something idk mang check-in: 2e0037ab7e user: monax tags: decouple
2026-04-24
03:14
Added a new package just to handle marshaling :^) check-in: 83bb9d2ebd user: monax tags: decouple
2026-04-21
00:43
rename a function check-in: 85d940a6d6 user: monax tags: decouple
2026-04-20
23:54
Make subprojects to decouple the evaluator from base check-in: 976c475816 user: monax tags: decouple
00:32
Add a foreign function for casting funPtrs to ptrs so that constants can be accessed check-in: 0b81dbca82 user: monax tags: trunk, 0.4.2.0
2026-04-15
20:46
Add an md documenting the functions in the prelude as of this version and adjust the repl to expose the prelude under its own name check-in: 5ed78a50de user: monax tags: trunk
15:06
Add some utility foreign functions for cchar ptrs. check-in: d6dfee07b4 user: monax tags: trunk, 0.4.1.0
14:55
add ptr equality functions and minor version bump check-in: 0965132f14 user: monax tags: trunk
2026-04-13
19:42
version bump check-in: c165379f21 user: monax tags: trunk, 0.4.0.0