gg2
Introduction to Racket programming
已归档 —— 这条已轮出今日牌堆,完整内容在此保留。
一句话看懂
A friendly tutorial introduces Racket, a Lisp dialect for language-oriented programming. It explains why Lisp's code-as-data ideas still matter today.
背景
Racket is a modern descendant of Lisp, one of the oldest programming languages, known for its unique feature of treating code as data. The tutorial highlights Racket's philosophy of building domain-specific languages, which has attracted attention in programming communities. It also notes Racket's use in education and research, as seen in Brown University's introductory CS courses.
来龙去脉
- 1958John McCarthy invents Lisp at MIT, introducing concepts like garbage collection and first-class functions.
- 1975Gerald Sussman and Guy Steele create Scheme, a minimalist Lisp dialect.
- 1995Matthias Felleisen's group creates PLT Scheme, later renamed Racket in 2010.
- recentlyA friendly introduction to Racket is published, sparking discussion on Hacker News and other tech communities.
各方怎么说
- Support
- The tutorial praises Racket's language-oriented programming, saying it lets you build custom languages quickly.
- Caution
- Some commenters note that learning Lisp requires effort relative to standard, static programming, and preferences are subjective.
待核实
The claim that the character Caine in 'The Amazing Digital Circus' is programmed in Lisp is based on a visual Easter egg and is not officially confirmed.