examples/combinators.inet
-- interaction combinators
examples/lambda.inet
-- use interaction combinators
use module/name
syntax
- we already using use name such as
@wire/pair
, thus module syntax should just map name likemodule/name
to value.
learn linux thread
keep a single thread debug mode, which record all the allocated nodes.
polish parsing (from 1990-interaction-nets) as an example -- need primitive string type
value_t
as sumtype with WIRE_VALUE
-- every value is under a pointer
- use explicit
@dup
-- keep linear variable like(<node>)-<port>
simple- is it possible to have a generic
@dup
that can dup any net with a root wire?
- is it possible to have a generic
- use
{ ... }
for un-named program -- just program, no closure over linear variables
how to find rule?
- [maybe] by type --
(node)-[primitive-value: type]
- [maybe] by predicate
(node)-[primitive-value: predicate?]