Commit Graph

426 Commits

Author SHA1 Message Date
Paul Chiusano
3fe4807d55 search engine implementation + various utilities and tweaks 2016-10-05 16:57:32 -04:00
Paul Chiusano
328939809c DIndex seems to be working, added simple test 2016-09-15 13:03:24 -04:00
Paul Chiusano
2eaacba7e0 fix issues with Remote.sleep and Remote.race 2016-09-15 12:35:16 -04:00
Paul Chiusano
4e4b1e17ae Remote.send is strict 2016-09-15 00:09:51 -04:00
Paul Chiusano
d62745a74d added receive-async example, toned down logging 2016-09-15 00:06:02 -04:00
Paul Chiusano
05fa231622 fix issue with Remote.receive-async 2016-09-15 00:03:57 -04:00
Paul Chiusano
5b844512c0 got rid of node worker processes, spawning node worker in same process 2016-09-14 12:31:41 -04:00
Sam Griffin
e408ea1746 removing commented out code 2016-09-07 21:39:17 +00:00
Sam Griffin
1056a14ecd plaintext from html 2016-09-07 21:39:17 +00:00
Sam Griffin
bfbfac7fa3 cleaning up warnings 2016-09-02 03:37:53 +00:00
Sam Griffin
70a5c54460 fixed text encoding issues 2016-09-01 21:04:44 +00:00
Sam Griffin
86efe2f2a1 fix cpp preprocessing 2016-08-31 00:55:23 +00:00
Paul Chiusano
02227a56e9 IndexedTraversals done + some other std library tweaks 2016-08-28 23:51:13 -04:00
Paul Chiusano
50367dd5c6 qualified operator infix syntax - a ==_Text b, and removed use of camel case in Unison 2016-08-28 00:05:09 -04:00
Paul Chiusano
f65d1500c7 Modify parser to support user state, get rid of committed success combinators 2016-08-26 16:18:39 -04:00
Paul Chiusano
221079d7d0 added save/restoreReceive, needed for implementation of Remote.receive-async 2016-08-25 01:46:29 -04:00
Paul Chiusano
58dc81e2c2 simplify Index.insert# 2016-08-24 23:02:58 -04:00
Paul Chiusano
39f52aa34c fix node tests to propagate logger 2016-08-24 22:01:07 -04:00
Paul Chiusano
9ecadfb976 Debug.log and Debug.watch builtins 2016-08-24 21:41:48 -04:00
Paul Chiusano
a886c063b8 lots of std lib improvements / fixes to support DIndex 2016-08-24 17:16:26 -04:00
Paul Chiusano
89ec20d2a7 Added Vector.sort and some additional builtins 2016-08-23 17:27:31 -04:00
Paul Chiusano
09eaa3db1d Index.{keys,increment} functions, added better error for unresolved symbols, defined various functions in Unison instead of ExtraBuiltins 2016-08-23 16:10:47 -04:00
Paul Chiusano
968733efb3 some std lib naming tweaks, modified type parser to allow dots in identifiers 2016-08-23 12:58:43 -04:00
Paul Chiusano
eb7a9fb785 more standard library - hashing functions, traversal, sequencing, folds 2016-08-22 17:00:52 -04:00
Paul Chiusano
1d4e3210d5 get rid of hacky layout support, tweak syntax, build up standard library 2016-08-22 15:27:13 -04:00
Paul Chiusano
441e41311a move all unison files to unison-src directory 2016-08-21 17:58:07 -04:00
Paul Chiusano
78c3cddef0 added layout blocks, using for do blocks and let bindings, altered syntax of let bindings to closer match do blocks 2016-08-21 17:33:20 -04:00
Paul Chiusano
fdac639034 examples working again, needed to resurrect Remote.map builtin 2016-08-20 16:27:54 -04:00
Paul Chiusano
744ca6ccf0 fix compile error 2016-08-19 17:49:00 -04:00
Paul Chiusano
d00c3f1cfa hacking to get node workers loading base.u and extra.u from file 2016-08-19 17:46:10 -04:00
Paul Chiusano
718af5d42c Add test file for Http.getURL 2016-08-17 01:10:05 -04:00
Paul Chiusano
bc4fe14404 added test file for Index access 2016-08-17 00:46:39 -04:00
Paul Chiusano
f2db1eabd4 Got simple example working with Index, added pure Unison prelude to the parser 2016-08-17 00:43:26 -04:00
Paul Chiusano
832dd25cec fix some type signatures of Index builtins, correctly call cleanup actions, and make originating node part of Index runtime representation 2016-08-15 23:24:49 -04:00
Paul Chiusano
7819616f4f updated pingpong example to actually use both nodes and pick better names 2016-08-12 16:59:36 -04:00
Paul Chiusano
6a8f82a121 now using Tarjan's algo for strongly connected components, which is integrated into node container eval 2016-08-12 15:48:32 -04:00
Paul Chiusano
5b9b6354dd beef up test 2016-08-11 20:49:41 -04:00
Paul Chiusano
2f69829437 tweak logging levels 2016-08-11 00:29:05 -04:00
Paul Chiusano
06e5b68618 fix bug in Multiplex.request functions that would result in callbacks not being removed from map 2016-08-11 00:26:19 -04:00
Paul Chiusano
682b5a87c2 fix possible bug in subscribeTimed 2016-08-10 23:04:36 -04:00
Paul Chiusano
339f0b7dea fix Mux.subscribeTimed to return Nothing rather than just bomb on timeout 2016-08-10 22:04:16 -04:00
Paul Chiusano
ac901a5e37 logging improvements and some cleanup 2016-08-10 21:15:45 -04:00
Paul Chiusano
7bacdbf82b revamp of logging, which now uses Unison.Util.Logger, dynamically configured via configurator 2016-08-10 13:52:47 -04:00
Paul Chiusano
8caec42514 bit of cleanup 2016-08-10 03:30:47 -04:00
Paul Chiusano
64e9d4b5c5 more bugfixes; round trip appears to be working 2016-08-10 03:25:48 -04:00
Paul Chiusano
1bcac7202d using sync packet to make sure pipeResponder is listening 2016-08-10 01:30:19 -04:00
Paul Chiusano
98bf8ab5e0 fix issue with noop crypto pipes; all keys padded out to 32 bytes now 2016-08-10 01:01:41 -04:00
Paul Chiusano
8d727c2a25 fix bug in container that was causing dropped packets 2016-08-09 22:32:27 -04:00
Paul Chiusano
cb353a0b3e Merge remote-tracking branch 'origin/topic/node-container' into topic/node-container-main 2016-08-09 17:51:48 -04:00
Paul Chiusano
edaa3735c4 more bugfixes 2016-08-09 17:51:30 -04:00