Commit Graph

52 Commits

Author SHA1 Message Date
Benjamin Summers
992db968e4 Set king-process-id to a random number. 2019-07-31 22:48:08 -07:00
Benjamin Summers
6302d5fb90 Can now |hi to King Haskell over Ames! (and merged Master) 2019-07-31 22:16:02 -07:00
Benjamin Summers
94b5b57faa Write top-level pier code; hook up Ames and Behn. 2019-07-31 19:34:14 -07:00
Benjamin Summers
2540ba314d Cleanup + implement Behn Driver. 2019-07-31 17:27:13 -07:00
Benjamin Summers
ba3c06e4d3 Tested event/effect parsing and fixed a few issues. 2019-07-23 21:03:04 -07:00
Benjamin Summers
a5435fee1d Finished effects, parsed effect routes, and massively cleaned up events+effects. 2019-07-23 18:34:16 -07:00
Benjamin Summers
57e0a0b5d3 Finished effects parsing + can now mix enums and sums in datatypes 2019-07-22 19:42:48 -07:00
Benjamin Summers
1ec1dc7ff0 Some more events and requests. 2019-07-22 17:46:06 -07:00
Benjamin Summers
b2155f4486 Starteding parsing effects. 2019-07-22 14:46:14 -07:00
Benjamin Summers
512d80f6c7 Fix Char conversions, Parse Dawn events 2019-07-22 14:26:40 -07:00
Benjamin Summers
fa8f994a60 Properly implement string conversions. 2019-07-22 11:10:27 -07:00
Benjamin Summers
732a674f09 More hackery -- trying to collect effects. 2019-07-21 17:04:09 -07:00
Benjamin Summers
c975ff399f Got effect collection working + hacked around weird fucking newt bug that I still do not understand. 2019-07-21 16:33:26 -07:00
Benjamin Summers
28fb1e65b4 Implement serf config flags. 2019-07-21 14:24:07 -07:00
Benjamin Summers
f8f967e6d4 Tracing cleanup 2019-07-21 13:30:30 -07:00
Benjamin Summers
dd27be941a FX cleanup, collect FX, Vere.Log works in ByteStrings instead of Atoms. 2019-07-21 12:56:18 -07:00
Benjamin Summers
4685ab3ce6 Cleanup Vere.Ovum module. 2019-07-20 21:36:25 -07:00
Benjamin Summers
b89b0d6ca5 New, path-keyed ovum type, which can now parse all events. 2019-07-20 21:16:56 -07:00
Benjamin Summers
03fe35b327 Rework Job type to avoid false positives during parsing. 2019-07-20 18:29:39 -07:00
Benjamin Summers
22f808c014 Properly implement the persist thread. 2019-07-19 20:00:23 -07:00
Benjamin Summers
537b88722a Figure out what all the events types are in the testnet zod, and parse them. 2019-07-19 16:18:58 -07:00
Benjamin Summers
5fa428a664 Print parse stack when noun parsing fails + minor cleanup. 2019-07-19 11:37:20 -07:00
Benjamin Summers
66db8760d9 Solid pills work now -- reworked lmdb code + lots of testing 2019-07-18 17:52:53 -07:00
Benjamin Summers
91561f10cd snapshotting works + send replacment events + lots of Serf cleanup 2019-07-16 22:32:36 -07:00
Benjamin Summers
d195fae5eb Serf cleanup. 2019-07-16 16:14:46 -07:00
Benjamin Summers
4f698bce8f Fill in event log on boot + cleanup. 2019-07-15 19:20:23 -07:00
Benjamin Summers
8781e7e648 More cleanup. 2019-07-15 17:23:48 -07:00
Benjamin Summers
430b180f0c Minor cleanup 2019-07-15 17:05:42 -07:00
Benjamin Summers
9872ea6e92 Boot from a pill! 2019-07-15 17:01:45 -07:00
Benjamin Summers
c474a94d13 stylish-haskell 2019-07-12 12:27:15 -07:00
Benjamin Summers
2d2029106b -Werror 2019-07-12 12:18:14 -07:00
Benjamin Summers
31d8e217c2 Massive cleanup. 2019-07-11 18:17:40 -07:00
Benjamin Summers
d5244af9d1 Switch to fat nouns everywhere + a bunch of refactoring. 2019-07-11 14:41:09 -07:00
Elliot Glaysher
36f8f9420e Skeleton of Ames support 2019-07-02 16:37:10 -07:00
Benjamin Summers
5044379f30 More cleanup. 2019-07-01 19:51:26 -07:00
Benjamin Summers
2d25c21528 Jam: Cleanup 2019-07-01 19:43:10 -07:00
Benjamin Summers
d0893ae234 Can now fully replay my fakezod's event log! 2019-06-30 21:55:45 -07:00
Benjamin Summers
af1055b0f6 Progress towards being able to replay whole event log. 2019-06-30 21:47:21 -07:00
Benjamin Summers
d62ef3cdfe Write high-performance serialization utils for Jam. 2019-06-28 18:46:33 -07:00
Benjamin Summers
fc65176ca4 Fix segfault and handle more effects. 2019-06-27 14:28:58 -07:00
Benjamin Summers
9999e5264a Generate FromNoun code for sum types. 2019-06-26 17:58:55 -07:00
Benjamin Summers
4a666d1aa6 Generate FromNoun code for record types. 2019-06-26 16:40:31 -07:00
Benjamin Summers
798178d10c Finished generating ToNoun instances. 2019-06-26 15:51:30 -07:00
Benjamin Summers
c95d45198b Generate ToNoun instances for enum-shaped types. 2019-06-26 14:13:25 -07:00
Benjamin Summers
fb7e0b3838 Got generic deriving of ToNoun mostly working. 2019-06-25 17:15:49 -07:00
Benjamin Summers
febaeada1a Actually replay events! Also, parse some effects. 2019-06-25 13:58:07 -07:00
Benjamin Summers
6565c06fd4 Got something working: Can "replay" event log for ship whos snapshot is already up to date.. 2019-06-24 18:10:41 -07:00
Elliot Glaysher
4f52382a75 Various Fixes and Improvements. 2019-06-18 17:04:57 -07:00
Elliot Glaysher
7caadf43bc More of pier startup factored correctly. 2019-06-18 15:38:24 -07:00
Elliot Glaysher
8a16fdd864 Continue translating pier.c into Worker.hs 2019-06-17 16:47:20 -07:00