nowfound

Life & fun · November 2, 2015

IA

Implementing a Lispy Language in Haskell: Part 1

Software Engineer in New York specializing in Apple platforms

Implementing a Lispy Language in Haskell: Part 1 launched on November 2, 2015 with 6 votes and more than 50% of that year's launches. The site was still online in September 2026, 10 years on.

What it does

LISP is widely considered by academic-types as the original basis of good programming language design. It’s deceptively simple – nested expressions that recursively reduce to a value. In my Programming Language Concepts class at RIT, we spent time implementing common algorithms in a LISP-esque language called Impcore, made by Norman Ramsey , as a teaching tool. Impcore, though its syntax is derived from LISP, has very different semantics. I had a lot of fun looking through the Impcore source and textbooks learning the syntax and operational semantics of Impcore. So I decided to implement my own, called Letter, in a language that’s very well suited to recursive data structures: Haskell. Like…from harlanhaskins.com

Does a similar job

all alternatives →
  • Maybe Haskell2015 · books.thoughtbot.com · ▲60

    See what it’s like to program in a language without null.

  • IW
    I wrote a technical history book on LispFeb 2026 · berksoft.ca · ▲252

    The book page links to a blog post that explains how I got about it (and has a link to sample content), but the TL&DR is that I could not find a lot of books that were on "our" history _and_ were larded with technical details. So I set about writing one, and some five years later I'm happy to share the result. I think it's one of the few "computer history" books that has tons of code, but correct me if I'm wrong (I wrote this both to tell a story and to learn :-)). My favorite languages are Smalltalk and Lisp, but as an Emacs user, I've been using the latter for much longer and for my…

  • Haskell for Mac2015 · haskellformac.com · ▲81

    Functional programming without the hassle.

  • HS
  • Haskell Programming2016 · haskellbook.com · ▲66

    Great book with a low barrier to entry for learning Haskell

  • Lambda Lessons2014 · stevekrouse.github.io · ▲6

    Pattern-matching, first-class functions, and more in Haskell

More life & fun this month

the category →

Source: Show HN post ↗

Launched alongside, November 2015

the whole month →
  • Brain.fm▲957

    Music for the brain to improve focus, meditation & sleep

    AI · 2015 · brain.fm

  • Life & fun · 2015 · dn.ht

  • PA

    Parinfer - simpler Lisp editing

    Life & fun · 2015 · shaunlebron.github.io

  • Motion AI▲634

    Easily build chatbots to do anything, on any platform!

    AI · 2015 · motion.ai

  • Auto adjust your iOS display based on the time of day

    Dev tools · 2015 · justgetflux.com

  • Fieldbook▲592

    Create a database, as easily as a spreadsheet

    Dev tools · 2015 · fieldbook.com