Herbarium racketensis: A stroll through the woods (Functional pearl)

Vincent St-Amour, Daniel Feltey, Spencer P. Florence, Shu Hung You, Robert Bruce Findler

Research output: Contribution to journalArticlepeer-review

Abstract

Domain-specific languages are the ultimate abstraction, dixit Paul Hudak. But what abstraction should we use to build such ultimate abstractions? What is sauce for the goose is sauce for the gander: a language, of course! Racket is the ultimate abstraction-abstraction, a platform for quickly and easily building new ultimate abstractions. This pearl demonstrates Racket’s power by taking a leisurely walk through the implementation of a DSL for Lindenmayer systems, the computational model par excellence of theoretical botany.

Original languageEnglish (US)
Article number1
JournalProceedings of the ACM on Programming Languages
Volume1
Issue numberICFP
DOIs
StatePublished - Sep 2017

Keywords

  • Lindenmayer systems
  • Racket

ASJC Scopus subject areas

  • Software
  • Safety, Risk, Reliability and Quality

Fingerprint

Dive into the research topics of 'Herbarium racketensis: A stroll through the woods (Functional pearl)'. Together they form a unique fingerprint.

Cite this