X-Git-Url: https://git.stderr.nl/gitweb?p=matthijs%2Fmaster-project%2Freport.git;a=blobdiff_plain;f=Outline;h=9866fd0269b19d401e2af649fed4f1a580c88dc0;hp=38383b8acb846b608489a58bee96ec9567081aa4;hb=a1d2b6b1f48c63e6b1b3e86b931cd4be23004765;hpb=d9438a9422e40fc6e88bc69f6b3cc6e41ccb85cc diff --git a/Outline b/Outline index 38383b8..9866fd0 100644 --- a/Outline +++ b/Outline @@ -14,7 +14,8 @@ Haskell as hardware Interpret: Polymorphism Interpret: Higher order Need: Dependent types - Impossible things: Infinite recursion, higher order expressions + Impossible things: Infinite recursion, higher order expressions, + recursive types. Prototype Choice of Haskell @@ -33,7 +34,7 @@ Normalization Rules used Completeness / conditions on input Termination - Casts + Casts / Strictness / Casebinders not fully supported Future work Boilerplate reduction (State distribution & pipelining)