d9a69513d7
Begin removing view related code and docs
2026-09-01 07:53:29 -05:00
c6e4a43178
Back out the worst of the unsound nonsense
2026-07-10 18:26:38 -05:00
a4fcc1cb36
Useful but limited polymorphism
2026-05-25 18:17:16 -05:00
fdebb6c13d
Tricu 2.0.0
...
Sorry for squashing all of this but 🤷
2026-05-25 12:44:24 -05:00
2e2db07bd6
Ergonomic language features and lib cleanup
...
+ let bindings
+ where bindings
+ do notation
I explored enough of the alternative language design space and decided
that we should commit fully to Lambda style. That means no more highly
tacit/concatenative point-free/partial programs as default. We'll keep
taking advantage of those capabilities when it makes sense, but the
library will continue to see massive overhauls.
2026-05-23 18:28:02 -05:00
bf30d5945e
(: Aiche Tee Tee Pee :)
...
Perhaps the first webserver in Tree Calculus? Sure, it's married to a Haskell
IO runtime... but we're managing all of the actual webserver semantics in tricu!
This includes a demo Arboricx application server that is capable of storing
and serving bundles.
2026-05-21 09:05:12 -05:00
1c17d4c94a
A bit of library clean-up
2026-05-19 20:06:54 -05:00
e2a1744508
Helpful library updates
2026-05-19 19:50:38 -05:00
31bf7094f4
Arboricx bundle format 1.1
...
We don't need SHA verification or Merkle dags in our transport bundle. Content
stores can handle both bundle and term verification and hashing.
2026-05-12 15:18:29 -05:00
d9f25a2b5a
Add Arborix bundle parsing and reconstruction
...
Implement portable Arborix container, section directory, nodes section, and
Merkle DAG reconstruction utilities in tricu libraries. Add byte/list helper
fixes needed for data-first recursion, validate node payloads, duplicate hashes,
and closed child references, and expose executable loading from a root hash.
Expand binary reader coverage with portable header/section tests, nodes-section
parsing, fixture bundle parsing, and execution checks for reconstructed
id/not?/map roots. Refresh fixture bundles and remove obsolete fixtures.
2026-05-07 14:21:24 -05:00
b8e2743103
Updates to demos
2025-04-16 14:23:53 -05:00
f2beb86d8a
Drop backslash from lambda definitions
2025-04-15 10:34:38 -05:00
0a505172b4
Adds several new REPL utilities
...
Also removes some broken list library functions
2025-02-07 18:25:11 -06:00
1a9a4494e0
Caller-relative imports; smart deduping in imports
Test, Build, and Release / test (push) Successful in 1m35s
Test, Build, and Release / build (push) Successful in 1m13s
2025-01-30 17:56:46 -06:00