Commit Graph

333 Commits

Author SHA1 Message Date
Emery Hemingway d365a1e6e5 Remove gcsafe declarations
CPS doesn't give gcsafe assurances.
2024-03-01 14:00:31 +00:00
Emery Hemingway 3e5d910d1a Depend on cps and nim-sys 2024-03-01 13:57:48 +00:00
Emery Hemingway 50a77995bc Update lock.json 2024-02-09 15:41:25 +00:00
Emery Hemingway 3e324e2de4 Remove stale Spry script 2024-02-08 15:29:10 +00:00
Emery Hemingway aadf7a3dc7 Update syndicate-protocols 2024-02-08 15:28:37 +00:00
Emery Hemingway a2849b18c9 Preserves: floats merged into doubles 2024-02-08 15:28:37 +00:00
Emery Hemingway f3d6e578cb Single IEEE754 type 2024-02-08 15:28:37 +00:00
Emery Hemingway 39cb3790df relays: generalize gatekeeper resolution 2024-02-08 15:28:37 +00:00
Emery Hemingway 46dca031fa relays: split connecting and resolving 2024-02-08 15:28:37 +00:00
Emery Hemingway 79c621e979 patterns: support embedded literals 2024-02-08 15:28:37 +00:00
Emery Hemingway a05cfa37eb Make publish and spawn discardable 2024-02-08 15:28:37 +00:00
Emery Hemingway d6a8b31812 patterns: do not match inner types at dropType 2024-02-08 15:28:36 +00:00
Emery Hemingway a4ba81a481 Cleanup relays 2024-01-16 19:59:34 +02:00
Emery Hemingway 75d1e33bff actors/timers: use sleepAsync
The asyncdispatch.addTimer proc seems to leak file descriptors.
2024-01-14 12:35:39 +02:00
Emery Hemingway 6b642645f9 Make sync work 2024-01-14 12:35:39 +02:00
Emery Hemingway 0e5637a6c3 Patterns: selectively grab dictionary fields 2024-01-14 12:13:30 +02:00
Emery Hemingway 3e11884a91 Update Preserves lock 2024-01-08 12:59:11 +02:00
Emery Hemingway 7721138bf4 Use new Preserves embeddeding 2024-01-08 00:11:59 +02:00
Emery Hemingway 59ece65f3b patterns: drop unspecified type elements at T ?: {N:pat}
Emit a <_> pattern for unspecified elements rather than patterns
that would match metadata like record label and arity.
2024-01-06 16:48:12 +02:00
Emery Hemingway 6d2a401a2b Use mapEmbeds 2024-01-06 14:44:14 +02:00
Emery Hemingway 19121e514c stop building $(BIN_DIR)/mint 2024-01-06 14:30:23 +02:00
Emery Hemingway df52f72263 Update schemas to get optionals 2024-01-06 13:59:38 +02:00
Emery Hemingway e48c62f448 Shuffle imports 2024-01-06 13:56:12 +02:00
Emery Hemingway 3cc3a48c82 fixup! WiP! Value transition 2024-01-01 20:46:48 +02:00
Emery Hemingway c1c5333778 Protocol changes 2024-01-01 20:29:54 +02:00
Emery Hemingway 1e107131d8 WiP! Value transition 2024-01-01 20:20:44 +02:00
Emery Hemingway a0355637d8 Fix patterns grab recursion 2023-12-31 20:06:12 +02:00
Emery Hemingway c0cff79313 Migrate to non-generic Preserves 2023-12-31 19:17:44 +02:00
Emery Hemingway b5aa2a7b8f Grab values with `?` and types with `?:`
In this case it must be explicit if a proc is taking a value or a
type.
2023-12-30 17:57:37 +02:00
Emery Hemingway 8f6da89d69 Preserves now has a register type 2023-12-30 13:19:56 +02:00
Emery Hemingway 0954180321 Fork hashlib to remove hardware-specific optimizations 2023-11-30 11:13:25 +02:00
Emery Hemingway 97d24aa971 Update build metadata 2023-11-30 10:44:41 +02:00
Emery Hemingway 8a7cc884fe Export newFacet 2023-11-08 15:06:59 +00:00
Emery Hemingway 23c69f63a5 Export depattern proc 2023-11-07 17:33:27 +00:00
Emery Hemingway 8bc0ee2ae5 relays: publish gatekeeper rather then pass by future 2023-11-02 15:47:53 +00:00
Emery Hemingway 090b4d77ef Move projectPath into Preserves library 2023-10-28 00:25:58 +01:00
Emery Hemingway 00609f3b6f Fix protocol 2023-10-28 00:25:13 +01:00
Emery Hemingway 577490701a Fix runActor exit 2023-10-26 13:13:03 +01:00
Emery Hemingway 843252ad61 Patterns: preserve the value of Literal 2023-10-26 13:12:31 +01:00
Emery Hemingway ac2576f005 Update lockfile 2023-10-21 18:41:29 +01:00
Emery Hemingway 311b614979 Move route finding into syndicate/relays 2023-10-21 17:38:59 +01:00
Emery Hemingway 5b373e3047 Let the skeletons have empty nodes sometimes 2023-10-20 13:33:26 +01:00
Emery Hemingway ec8e166099 Cleanup timer patterns 2023-10-20 13:32:58 +01:00
Emery Hemingway a987f875a9 Print the pattern of problematic captures 2023-10-20 13:30:24 +01:00
Emery Hemingway 57b99b20e7 Update Preserves dependency 2023-10-19 18:18:23 +01:00
Emery Hemingway 4a6e95bbce patterns: add Literal[T] type for literal capture 2023-10-15 12:11:10 +01:00
Emery Hemingway 3a04fc195b relays: add resolve proc 2023-10-14 00:47:16 +01:00
Emery Hemingway 6fcb76b1e9 Add lockfile 2023-10-13 23:37:31 +01:00
Emery Hemingway 552e51899c Move relays out of top module, clean exports there 2023-10-05 18:01:23 +01:00
Emery Hemingway b2994b6d05 Build metadata updates 2023-10-05 17:57:59 +01:00