User:ConradParker/InstantInsanity: Difference between revisions
ConradParker (talk | contribs) (add link to draft PDF) |
ConradParker (talk | contribs) (update abstract) |
||
Line 1: | Line 1: | ||
'''Type-Level Instant Insanity''' | '''Type-Level Instant Insanity''' | ||
We illuminate some of the techniques used to perform computations in | <blockquote> | ||
Programming at this level is often considered an obscure art with little | We illuminate some of the techniques used to perform computations in the Haskell | ||
practical value, but it need not be so. | Type System by presenting a complete type-level program. Programming at this | ||
level is often considered an obscure art with little practical value, but it need not be so. | |||
</blockquote> | |||
Familiarity with the syntax of the Haskell Type System is a prerequisite for | |||
understanding the details of general Haskell programming. What better way to | |||
build familiarity with something than to hack it to bits? | |||
* http://seq.kfish.org/instant-insanity/instant-insanity.pdf (Draft) | * http://seq.kfish.org/instant-insanity/instant-insanity.pdf (Draft) |
Revision as of 14:13, 5 September 2007
Type-Level Instant Insanity
We illuminate some of the techniques used to perform computations in the Haskell Type System by presenting a complete type-level program. Programming at this level is often considered an obscure art with little practical value, but it need not be so.
Familiarity with the syntax of the Haskell Type System is a prerequisite for understanding the details of general Haskell programming. What better way to build familiarity with something than to hack it to bits?
- darcs get http://seq.kfish.org/instant-insanity/