d1ad3d7086Try the nameservers we have addresses for before looking up any more nameserver addresses.
Tony Garnock-Jones
2012-01-25 17:45:53 -0500
7217768b9aIgnore duplicate requests while still processing an earlier repeat
Tony Garnock-Jones
2012-01-25 15:07:33 -0500
1d110a1845Timeouts
Tony Garnock-Jones
2012-01-25 15:06:49 -0500
47a6607981Silence the proxy's debug output a little
Tony Garnock-Jones
2012-01-25 14:20:20 -0500
9770f0570bMove big-bang-driver.rkt to driver.rkt.
Tony Garnock-Jones
2012-01-25 13:56:47 -0500
de6ad4c065Remove obsolete driver code.
Tony Garnock-Jones
2012-01-25 13:56:06 -0500
26aa40053bConvert network-query to evented style and implement proxy. Create os-dns.rkt from code in big-bang-driver.rkt.
Tony Garnock-Jones
2012-01-25 13:50:49 -0500
a447ddfd7dRemove unneeded signature file
Tony Garnock-Jones
2012-01-25 12:01:31 -0500
e7f3e79053CPS-convert resolve-from-zone to expose network I/O actions.
Tony Garnock-Jones
2012-01-24 14:19:25 -0500
f07495520eRemove misleading and wrong (answer-available?) predicate
Tony Garnock-Jones
2012-01-24 14:18:42 -0500
58b8d9c35bSwitch "exn?" to "exn:fail?" in a few important spots, to avoid catching SIGINT
Tony Garnock-Jones
2012-01-23 11:27:51 -0500
43a6f52cd8Fix a type error: DNS packets need to stay in the DNS layer
Tony Garnock-Jones
2012-01-23 11:22:52 -0500
eebab5387bSwitch from one ad-hoc ground language to another, but eliminate HIDs. This removes a bug in the design: metamessages wouldn't have been dispatched properly in more general types of metanetwork than the Racket CMLish framework.
Tony Garnock-Jones
2012-01-20 18:32:59 -0500
1dcf34bd56Remove HID counter and HIDs; extract common searchHandlers function
Tony Garnock-Jones
2012-01-20 13:46:22 -0500
a4113f7608Elucidating the types
Tony Garnock-Jones
2012-01-20 10:54:10 -0500
fd64c460a4Remove dependency on functional-queue.rkt
Tony Garnock-Jones
2012-01-19 13:38:11 -0500
9ef1165c9aAdd compiled-zone?.
Tony Garnock-Jones
2012-01-17 16:17:42 -0500
1f969de125Use a nested-vm in big-bang-driver to split the UDP and DNS layers
Tony Garnock-Jones
2012-01-16 18:33:00 -0500
ad7b823e6eMake pattern-predicate an optional keyword argument to make-vm
Tony Garnock-Jones
2012-01-16 18:29:53 -0500
16b4dc413eRename meta-message-handler to ground-message-handler
Tony Garnock-Jones
2012-01-16 18:29:32 -0500
d24ca2a2c8os-big-bang version of simplified-driver.rkt
Tony Garnock-Jones
2012-01-16 18:12:26 -0500
af4cb50104Make userland spawn raw by default, for better interop between it and big-bang
Tony Garnock-Jones
2012-01-16 17:38:00 -0500
c6f9545817The simplified-driver doesn't need any UDP operations
Tony Garnock-Jones
2012-01-16 17:20:10 -0500
744c963abbTesting for big-bang; evented UDP example
Tony Garnock-Jones
2012-01-16 16:54:57 -0500
3d0a635b62Better representation of local address. Still limited by BSD sockets API.
Tony Garnock-Jones
2012-01-16 16:17:47 -0500
3415e910f8Crude emulation of 2htdp/universe's big-bang using os-big-bang.
Tony Garnock-Jones
2012-01-13 23:09:23 -0500
3c1c36faccFlatten actions, to permit '() and lists of actions
Tony Garnock-Jones
2012-01-13 21:19:10 -0500
37f242874bMatch state rather than straight binding it
Tony Garnock-Jones
2012-01-13 18:01:38 -0500
b96114f774Make raw spawning the default.
Tony Garnock-Jones
2012-01-13 17:05:01 -0500
989ae4499fCosmetic
Tony Garnock-Jones
2012-01-13 17:01:13 -0500
e11db78096Use (== expr) pattern in matches
Tony Garnock-Jones
2012-01-13 17:01:06 -0500
a4eb28f5c5Split out call to ground-vm from definition of main
Tony Garnock-Jones
2012-01-13 16:48:43 -0500
66f74dbe63Make both userland and big-bang able to spawn raw siblings
Tony Garnock-Jones
2012-01-13 16:46:33 -0500
1fae9c95e3Remove struct runnable; provide default pattern-predicate; make os-big-bang virtualizable
Tony Garnock-Jones
2012-01-13 16:42:03 -0500
28452b10f3Spice up the example a little
Tony Garnock-Jones
2012-01-13 16:22:31 -0500
79741ab7b6Big bang analogue
Tony Garnock-Jones
2012-01-13 16:14:51 -0500
9382da7631UDP drivers
Tony Garnock-Jones
2012-01-11 17:47:05 -0500
c4d74d2cabMake rpc-service take multiple patterns
Tony Garnock-Jones
2012-01-11 17:46:53 -0500
e8e87e338dSplit example into beginnings of stdlib
Tony Garnock-Jones
2012-01-11 17:07:13 -0500
9f3003fc40DRY (by using wait-until-time)
Tony Garnock-Jones
2012-01-11 16:38:53 -0500
d44f0fb14cFix up provided bindings.
Tony Garnock-Jones
2012-01-11 16:25:40 -0500
43a76580d6Note re poll vs presence
Tony Garnock-Jones
2012-01-11 16:20:28 -0500
5b9714b4e9Delimited-continuation-based userland and example program
Tony Garnock-Jones
2012-01-11 16:19:06 -0500
591082fa01Act on outbound ground metamessages before checking for inertness.
Tony Garnock-Jones
2012-01-11 16:05:53 -0500
85709e4a0dSplit out (and elaborate) example
Tony Garnock-Jones
2012-01-10 16:57:46 -0500
d67e258e7aRemove polling support.
no-polling
Tony Garnock-Jones
2012-01-10 13:40:36 -0500
b16d723450More concision.
Tony Garnock-Jones
2012-01-10 13:29:25 -0500
6c66e632f4Concision.
Tony Garnock-Jones
2012-01-10 13:21:54 -0500
818cfed24aRemove some debug output
Tony Garnock-Jones
2012-01-10 12:23:20 -0500
be4bd64d2cFix metamessage dispatch
Tony Garnock-Jones
2012-01-10 12:22:31 -0500
dea5eeb3e9WIP: Plan for straightening out metaevents
Tony Garnock-Jones
2012-01-10 09:19:20 -0500
fdeb257d46Small fix to message-handler invocation
Tony Garnock-Jones
2012-01-10 09:18:53 -0500
a56f70bc9aIt's better-named "pattern" than "matcher".
Tony Garnock-Jones
2012-01-09 19:41:35 -0500
18ad15001cForgot to check this file in.
Tony Garnock-Jones
2012-01-09 19:30:37 -0500
ad20706194Almost there!
Tony Garnock-Jones
2012-01-09 18:19:44 -0500
82229e28f1First round of trivial-bug fixes and tweaks
Tony Garnock-Jones
2012-01-09 12:20:47 -0500
114595257cAnother step closer to a metacircular driver.
Tony Garnock-Jones
2012-01-06 14:22:43 -0500
4ced01301eSteps toward a generalised big-bang
Tony Garnock-Jones
2012-01-05 16:07:55 -0500
0c0e920356Redistribute rules and comments to appropriate locations.
Tony Garnock-Jones
2011-12-30 14:50:10 -0500
ba92bbb1ffSplit resolver algorithm from network-query implementation
Tony Garnock-Jones
2011-12-30 13:57:54 -0500
171aea110cWhoops
Tony Garnock-Jones
2011-12-30 13:33:50 -0500
4fb9480532Refactor and document network-query/addresses
Tony Garnock-Jones
2011-12-30 13:30:58 -0500
f4a63a0832Prepare to switch to the unit-based resolver in the proxy
Tony Garnock-Jones
2011-12-28 13:53:19 -0500
0dc5f5a885Split out resolver into a separate unit and signature
Tony Garnock-Jones
2011-12-28 12:27:27 -0500
73da8f3999Almost complete rewrite of the resolver.
Tony Garnock-Jones
2011-12-22 17:51:39 -0500
70ff41e188Add accidentally-omitted clause in RData definition.
Tony Garnock-Jones
2011-12-22 17:50:59 -0500
198cafba3cSteps toward a working proxy. Next: another stab at the resolution algorithm
Tony Garnock-Jones
2011-12-22 14:12:31 -0500
6c8727f15cSplit out RRs for testing into a separate module
Tony Garnock-Jones
2011-12-21 17:49:18 -0500
8c09bafdd4Place CNAMEs first in each section.
Tony Garnock-Jones
2011-12-21 17:48:15 -0500
faaa81b310Move (and generalise) resolver logic from server into zonedb.rkt for reuse by proxy.
Tony Garnock-Jones
2011-12-21 17:00:12 -0500
b62e7d8bf4Notes on error-detection and handling in an outbound relay
Tony Garnock-Jones
2011-12-21 16:58:42 -0500