this post was submitted on 10 Nov 2026
1 points (100.0% liked)

Papers We Love

52 readers
23 users here now

Use this community to share or discuss academic computer science papers. Some examples of allowable subject matter: software engineering, theoretic computer science, IT security. That's so broad as to be useless for most people in ordinary circumstances, but lemmy is so small at the time of writing this that it's not likely to be a problem.

The community's name has been lifted from the name of the conference but isn't affiliated. Posts of videos from the conference you think worthy of attention are welcome.

founded 1 week ago
MODERATORS
 

It is well-known that the simply typed lambda-calculus is modeled by any cartesian closed category (CCC). This correspondence suggests giving typed functional programs a variety of interpretations, each corresponding to a different category. A convenient way to realize this idea is as a collection of meaning-preserving transformations added to an existing compiler, such as GHC for Haskell. This paper describes such an implementation and demonstrates its use for a variety of interpretations including hardware circuits, automatic differentiation, incremental computation, and interval analysis. Each such interpretation is a category easily defined in Haskell (outside of the compiler). The general technique appears to provide a compelling alternative to deeply embedded domain-specific languages.

no comments (yet)
sorted by: hot top controversial new old
there doesn't seem to be anything here