datatype ('a,'b) term = T of
('b -> 'a)
* ('a * 'a -> 'a)
* (('a,('b option)) term -> 'a)
-> 'a
datatype void = V of void
type 'a tm = ('a, void) term
Every value at type 'a tm should correspond to an untyped lambda term.
A paper on describing circuits in an agda DSL: http://www.staff.science.uu.nl/~swier004/publications/2015-types-draft.pdf
Going more carefully now through this little tutorial on fpga programming with the iCEstick. It's in spanish, which makes it slightly more…
Some further progress cleaning up the https://xkcd.com/1360/ -esque augean stables that is my hard drive. Tomato chicken I made a couple days ago…