Racket with Matthew Flatt

Racket with Matthew Flatt
matthew-flatt

“I think what functional programming does is codify what we’ve discovered are good ways to think about problems most of the time.”

Racket is a functional programming language similar to Lisp and Scheme.

Matthew Flatt is a member of the Racket core development team and also a professor of computer science at the University of Utah.

Questions

  • What characterizes a Scheme language or a Lisp language?
  • What is an s-expression?
  • Why is Racket a good language to teach students how programming languages work?
  • What’s the difference between a functional and a pure-functional language?
  • What are the most important evolutionary moments in the history of programming languages?
  • How would you define a domain specific language?
  • What kinds of companies are using Racket?

Links

SED

Software Engineering Daily covers software engineering, technology, and the broader forces shaping the industry. Since 2015, we have brought our audience in-depth conversations and reporting from the people who build and shape technology.

Subscribe
to the newsletter

Subscribe to the Software Engineering Daily newsletter for a curated look at the best and newest from the software engineering community.