Benjamin Summers
075b13f53e
Accept HTTPS connections and emit events (but no responding yet).
2019-08-01 23:56:42 -07:00
Benjamin Summers
cd0a9cd22d
Basic HTTPServer driver skeleton
2019-08-01 22:07:20 -07:00
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
2e64029692
Wrote another Ames test -- two galaxies can talk to eachother.
2019-07-31 15:44:14 -07:00
Benjamin Summers
f08b8ae8e5
First Ames test passes.
...
Wrote a simple test for Ames and fixed some bugs:
- Properly handle to-galaxy lanes.
- Use the same socket for send and recv.
Otherwise, sending happens from a different port.
- Properly close the socket on shutdown.
Otherwise only the first test works.
2019-07-31 14:52:52 -07:00
Benjamin Summers
06dd05d727
Implement the Ames IO driver (for fake networking only).
2019-07-24 18:59:45 -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
7ecb09c62e
Generate ToNoun/FromNoun instances for polymorphic types.
2019-07-20 17:50:56 -07:00
Benjamin Summers
4011a8285d
Strip sum-type prefix in generated ToNoun/FromNoun instances.
2019-07-20 16:47:35 -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
Benjamin Summers
3a379f4a0a
Separate FatNoun type into FatNoun+FatAtom.
2019-07-09 14:57:48 -07:00
Benjamin Summers
0d057747cc
Jam/Cue: Tuning
2019-07-04 15:40:36 -07:00
Benjamin Summers
a7bbc9364c
Faster Jam/Cue by using heuristics to predict hashtable size.
2019-07-04 15:06:41 -07:00
Benjamin Summers
54dd7a93f5
Jam/Cue: Cleanup
2019-07-03 21:01:40 -07:00
Benjamin Summers
221cb78c77
Jam and cue are both quite fast now! 5 seconds to load+jam+cue all three pills.
2019-07-03 17:53:21 -07:00
Benjamin Summers
8d5f537db8
Merge branch 'bs/uterm' of github.com:urbit/urbit into bs/uterm
2019-07-02 22:14:50 -07:00
Benjamin Summers
f4db869fd2
Got fast cue working.
2019-07-02 22:14:39 -07:00
Benjamin Summers
095aba7509
Flushed out and wired up my new impl.; doesn't work yet.
2019-07-02 18:15:48 -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