Ross ROSS = Recommend OSS · open-source software intelligence for agents

mwand/eopl3 resource

Code from the book "Essentials of Programming Languages", 3rd ed. by Friedman and Wand observed · 2026-08-28

github.com/mwand/eopl3 · Scheme · NOASSERTION (other) observed · 2026-08-28

Health v2 · maintenance only

32/100

  • Activity 0
  • Release rhythm 35
  • Longevity 100

Flags: no_releases no_license

How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 4776
  • days_rel: n/a
  • days_push: 1269
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

1205 stars · 280 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

The complete source code accompanying the textbook 'Essentials of Programming Languages', 3rd edition, by Friedman and Wand. It contains Scheme implementations of small interpreters and language processors for each chapter, runnable out of the box on Racket 6.11+.

Use cases

  • study interpreters from the EOPL book
  • run the EOPL3 chapter languages in Racket
  • follow along with a programming languages course
  • experiment with implementing language interpreters in Scheme
  • test all book languages with test-all.rkt

When to choose

  • you are reading or teaching from Essentials of Programming Languages 3rd ed.
  • you want reference implementations of interpreters in Scheme/Racket

When to avoid

  • you need a production interpreter or compiler toolchain
  • you want a modern testing setup or actively developed framework

Facets

learning-resource · maturity maintenance

interpreter programming-language parser testing programming-languages compilers education tutorials cross-platform scheme racket textbook-code interpreters programming-languages-course

1 source

Member repositories

RepositoryRoleHealth v2
mwand/eopl3main32

For agents

markdown · JSON · MCP: product_card(name="mwand/eopl3")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem