1a7230ce9b
Traditional route appears to work
...
Beginnings of dylib extensions, entirely untestted
2026-01-12 01:38:10 +01:00
32d6237dc5
task_local context over context objects
...
- interner impls logically separate from API in orchid-base (default host interner still in base for testing)
- error reporting, logging, and a variety of other features passed down via context in extension, not yet in host to maintain library-ish profile, should consider options
- no global spawn mechanic, the host has a spawn function but extensions only get a stash for enqueuing async work in sync callbacks which is then explicitly, manually, and with strict order popped and awaited
- still deadlocks nondeterministically for some ungodly reason
2026-01-01 14:54:29 +00:00
06debb3636
Tests pass for reqnot
2025-12-16 00:02:45 +01:00
0b2b05d44e
Orchid-base uses task-local context.
...
Everything else is broken at the moment.
2025-12-14 17:17:43 +01:00
8753d4c751
Added docs to unsync-pipe
2025-12-14 01:32:24 +01:00
224c4ecca2
Added unsync-pipe with some tests
2025-12-13 02:28:10 +01:00
0f89cde246
added binary-safe (hopefully) pipe for upcoming dylib extension support
2025-12-12 17:32:01 +01:00
85d45cf0ef
Unboxed whatever I coul
2025-12-11 16:33:49 +01:00
d211f3127d
Added untested comm impl
2025-12-11 16:25:46 +01:00
4e4dc381ea
Fixed match, and enabled macro keywords to share names with constants
2025-11-30 02:30:42 +01:00
ecf151158d
Pattern matching works now
2025-11-27 22:47:02 +01:00
4f989271c5
Clarifications and waiver
2025-11-21 18:56:30 +01:00
219033be0d
Updated readme
2025-11-21 15:13:41 +01:00
663ff612ba
License fixes
2025-11-21 15:06:26 +01:00
603efef28e
New macro system and stdlib additions
2025-11-21 14:25:03 +01:00
b77653f841
Added support for defining macros in Rust within the macro system
...
Also fixed a lot of bugs
2025-09-30 21:23:16 +02:00
7971a2b4eb
Correctly halts
2025-09-16 22:54:22 +02:00
ee45dbd28e
Hide todos in the legacy folder
2025-09-09 16:37:37 +02:00
ce08021e79
exec working up to halt
...
clean shutdown doesn't for some reason
2025-09-09 16:30:49 +02:00
e339350505
Phased out async-stream in pursuit of compile performance
2025-09-04 15:01:53 +02:00
088cb6a247
updated all deps
...
migrated away from paste and async-std
2025-09-03 18:42:54 +02:00
7031f3a7d8
Macro system done in theory
...
too afraid to begin debugging, resting for a moment
2025-09-03 16:05:26 +02:00
051b5e666f
First steps for the macro system
2025-08-01 18:32:55 +02:00
f87185ef88
RA leaks memory in code-server, switching back to desktop
2025-07-31 14:31:26 +00:00
769c6cfc9f
Various progress, doesnt compile
...
Added prelude, made lambdas a single-token prefix like NS, made progress on implementations, removed const line type
2025-07-31 00:30:41 +02:00
19f2c6426a
Returned from Italy
2025-07-18 16:29:52 +02:00
fe89188c4b
temp commit
2025-07-12 00:46:10 +02:00
1868f1a506
moving back
2025-05-04 16:37:32 +01:00
1543aa8c13
commit before travel
2025-05-01 22:21:37 +02:00
1a25f52471
Commit pending merge
2025-04-30 22:18:09 +02:00
c9b349bccf
sync commit
2025-04-23 16:01:22 +01:00
94958bfbf5
commit before easter break
2025-04-15 00:34:45 +02:00
f783445a76
fixed link in readme
2025-02-23 01:36:09 +01:00
5e474069e0
reference cycles resolved
2025-02-22 19:01:05 +01:00
cfa8b6ee52
for a moment, everything works
2025-02-21 23:53:31 +01:00
9e7648bc72
All sorts of test scaffolding works now
2025-02-20 18:06:44 +01:00
9d744550c1
Parsing!
2025-02-10 20:54:32 +01:00
40c5eaf3d5
Formatter introduced
2025-02-07 00:47:34 +01:00
b94d8a64cb
more xtask
2025-02-03 12:23:08 +01:00
7d86985ae8
xtask tweaks
2025-02-03 12:16:29 +01:00
ec022e810d
slight job control tweak
2025-02-03 12:04:08 +01:00
d7dd2fd855
Infra for debugging and testing
2025-02-03 12:01:21 +01:00
1556d54226
lex_hello worked for a second just now
...
this is just a backup however
2025-02-02 10:20:03 +01:00
2b79e96dc9
base and extension fully compiles, host in good shape
2025-01-25 00:10:49 +01:00
7be8716b19
Initial extension asynchronization efforts.
2025-01-22 13:02:13 +01:00
1974c69019
Decided to eradicate Send/Sync dependence, broke everything as a result. Should resume from interner
2025-01-20 22:22:33 +01:00
5859b41a7c
removed dead files
2025-01-20 10:03:13 +01:00
8fd3f2af0f
partway through extension
2025-01-20 08:52:19 +00:00
6e0605ea85
Fixed decimal parsing
2025-01-15 14:09:19 +01:00
3a76513638
orchid-base moved to async
2025-01-15 11:32:37 +01:00