Fostering Little Languages

John Clements*, Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi

*Corresponding author for this work

Research output: Contribution to specialist publicationArticle

10 Scopus citations


The differences between implementing a language 'from scratch' and the strategy of embedding a little language into an existing language are discussed. The implement-from-scratch strategy uses technology, while an embedding strategy reuses technology. If a programmer chooses to implement the new language from scratch, there is no programming environment. If the new language is embedded, the existing IDE for the language may also work for the little language, but without properly understanding the language in its own right.

Original languageEnglish (US)
Number of pages9
Specialist publicationDr. Dobb's Journal
StatePublished - Mar 2004

ASJC Scopus subject areas

  • Software
  • Computer Networks and Communications


Dive into the research topics of 'Fostering Little Languages'. Together they form a unique fingerprint.

Cite this