Emery Hemingway
|
831b7194a9
|
skeletons: only create leaves for additions
|
2022-08-29 14:49:27 -05:00 |
Emery Hemingway
|
6701fdb1c7
|
Assert that pattern capture count matches handlers
|
2022-08-29 14:49:27 -05:00 |
Emery Hemingway
|
ef1290d105
|
Add run(Ref, TurnAction) convenience proc
Developers shouldn't need to work with Facets directly.
|
2022-07-08 08:16:33 -05:00 |
Emery Hemingway
|
6647aeb83b
|
Use BiggestInt in schemas
|
2022-07-08 07:49:24 -05:00 |
Emery Hemingway
|
6281f5467f
|
membranes: remove broken assertion
Membranes are not ref objects making a copy of one and then
checking it for equality against the original won't work.
|
2022-06-27 10:40:51 -05:00 |
Emery Hemingway
|
7f0277fe85
|
DSL: bind "turn" symbol in during retract handler
|
2022-06-16 12:13:28 -05:00 |
Emery Hemingway
|
57e4bb6bad
|
Generate literal patterns by preserving values
|
2022-06-15 22:27:25 -05:00 |
Emery Hemingway
|
07cd833e3d
|
Move literal pattern builder to syndicate module
|
2022-06-12 23:07:38 -05:00 |
Emery Hemingway
|
7ca28768d4
|
DSL support for handler bodies without parameters
|
2022-06-12 14:09:34 -05:00 |
Emery Hemingway
|
be22238ca3
|
addDataspace
|
2022-06-12 14:07:29 -05:00 |
Emery Hemingway
|
68432a204c
|
patterns: add recordPattern(…)
|
2022-06-12 14:04:07 -05:00 |
Emery Hemingway
|
b4fd18ffcd
|
Generate literal patterns for values
|
2022-06-08 20:20:45 -05:00 |
Emery Hemingway
|
5d78270bb5
|
Update readme and chat example
|
2022-06-08 20:20:45 -05:00 |
Emery Hemingway
|
9048506981
|
Replace mutable handles in-place
|
2022-06-08 20:20:44 -05:00 |
Emery Hemingway
|
9648884997
|
Move `?` operator to DSL module
|
2022-04-23 20:06:46 -05:00 |
Emery Hemingway
|
fd47039ca3
|
DSL documentation and example
|
2022-04-23 20:05:00 -05:00 |
Emery Hemingway
|
143febc215
|
Tidy up connectUnix bootProc
|
2022-04-23 20:04:02 -05:00 |
Emery Hemingway
|
a437183863
|
Add proper "during" macro
|
2022-04-23 20:04:00 -05:00 |
Emery Hemingway
|
4454d19b60
|
Fix incoming Ref rewriting
ehmry/xdg_open_ng#3
|
2022-03-18 19:10:50 -05:00 |
Emery Hemingway
|
4027da4c5f
|
Cleanup dead code and missing imports
|
2022-03-18 19:09:43 -05:00 |
Emery Hemingway
|
76c9a6377d
|
Make `projectPaths` fail without side-effects
Fix ehmry/xdg_open_ng#2
|
2022-03-18 10:15:14 -05:00 |
Emery Hemingway
|
fac3002fc8
|
Export "stop" from syndicate module
|
2022-03-18 10:09:52 -05:00 |
Emery Hemingway
|
1171b238ec
|
Do not quit when stdin hangs up
|
2022-03-16 15:51:47 -05:00 |
Emery Hemingway
|
405f3dd5c2
|
Patterns: flatten objects without pragmas
|
2022-03-16 13:00:58 -05:00 |
Emery Hemingway
|
829c0bf61a
|
Fix Ref rewriting
|
2022-03-16 13:00:58 -05:00 |
Emery Hemingway
|
697ef56a27
|
Submodules considered harmful
|
2022-03-16 13:00:58 -05:00 |
Emery Hemingway
|
3d04ecd2c8
|
Convert Preserve to simple capture pattern
|
2022-03-16 13:00:58 -05:00 |
Emery Hemingway
|
13fd96420c
|
Export more from syndicate module
|
2022-03-16 13:00:58 -05:00 |
Emery Hemingway
|
5ed70badad
|
Add stdio test
|
2022-03-16 13:00:58 -05:00 |
Emery Hemingway
|
67fa320db6
|
relays: connectStdio
|
2022-03-16 13:00:58 -05:00 |
Emery Hemingway
|
56431ee37b
|
Export more from syndicate module
Applications should only need to import this module
|
2022-03-16 13:00:58 -05:00 |
Emery Hemingway
|
ed1fd2d6ef
|
Make spawnActor more idiomatic
|
2022-03-16 13:00:58 -05:00 |
Emery Hemingway
|
cec49c33c4
|
relay: pass packets not buffers
|
2022-03-16 13:00:58 -05:00 |
Emery Hemingway
|
aca382e178
|
Cleanup actors module
Use methods at Entity rather than proc pointers, but use proc
pointers within the DSL in the syndicate module.
|
2022-03-16 13:00:58 -05:00 |
Emery Hemingway
|
231928f243
|
Rewrite skeletons for new patterns
|
2022-03-16 13:00:58 -05:00 |
Emery Hemingway
|
d4442438fa
|
Add Tupfile for generating protocol modules
|
2022-03-16 13:00:58 -05:00 |
Emery Hemingway
|
a101a0ecb3
|
Generate dataspace patterns from Nim types
|
2022-03-16 13:00:58 -05:00 |
Emery Hemingway
|
1912574ed8
|
Proper dataspaces
|
2022-03-16 13:00:50 -05:00 |
Emery Hemingway
|
d8f6d82956
|
Update protocols and pattern constructors
|
2022-03-16 12:59:46 -05:00 |
Emery Hemingway
|
0bf6b684fe
|
Refactor match and instantiate
|
2022-03-16 12:59:46 -05:00 |
Emery Hemingway
|
d1e196f6f0
|
Move membranes to seperate module
|
2022-03-16 12:59:46 -05:00 |
Emery Hemingway
|
d18508371f
|
Remove onRetract macro
|
2022-03-16 12:59:45 -05:00 |
Emery Hemingway
|
ef1d0cc3fa
|
Release 1.1.0
|
2022-01-02 19:04:55 +01:00 |
Emery Hemingway
|
83113aea6f
|
Increase size of TCP read buffer
|
2021-12-28 18:29:48 +01:00 |
Emery Hemingway
|
ec15716298
|
Update preserves submodule
|
2021-12-28 18:21:08 +01:00 |
Emery Hemingway
|
f710419ead
|
Generate patterns from ref types
|
2021-12-11 18:36:31 +00:00 |
Emery Hemingway
|
ae04bc1019
|
Update preserves
|
2021-12-11 18:33:12 +00:00 |
Emery Hemingway
|
a8030cce4d
|
Add proc for minting test capabilities
|
2021-12-04 11:49:29 +00:00 |
Emery Hemingway
|
9c2f58ad39
|
Update Preserves submodule
|
2021-11-12 21:37:04 +01:00 |
Emery Hemingway
|
852306ca04
|
Synchronize nimble version number
Nimble is a shit tool and shouldn't require a duplicate version
number in the nimble metadata file
|
2021-11-07 22:10:58 +01:00 |