“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

Sponsors

Hired.com is the job marketplace for software engineers. Go to hired.com/softwareengineeringdaily to get a $600 bonus upon landing a job through Hired.

Digital Ocean is the simplest cloud hosting provider. Use promo code SEDAILY for $10 in free credit.