Spotlight on Matthias Felleisen
Language-Oriented Programmning with Racket
Racket, a functional language in the Lisp family, promotes a language-oriented style of programming. Developers create many domain-specific languages, write programs in those, and compose these programs via Racket code. This style of programming can work only if creating and composing little languages is simple and effective. This talk will demonstrate how Racket achieves this goal, starting from bare-bones functional code and moving through a range of examples from classical research (Algol ‘60) to modern end-point programming for the Web.
For the past 33 years, Matthias Felleisen has conducted research on all aspects of programming languages; for the past 20 years he has also run a nation-wide outreach project for high schools and middle schools. For his research on programming languages, Felleisen was inducted as an ACM Fellow in 2006 and he received ACM SIGPLAN’s Achievement Award in 2012. For his educational outreach, ACM honored Felleisen with the Karl V. Karlstrom Award in 2010; ACM SIGCSE named Felleisen Outstanding Educator of the Year in 2011. Felleisen is a co-author on a number of books, including The Little Schemer, How to Design Programs, and Realm of Racket.
For more on Matthias, visit:
About Lambda World:
Lambda World takes place October 17th - 18th, in Cádiz, Spain and is hosted by 47 Degrees in conjunction with the Scala and Java communities of Spain. The event is located at the Palacio de Congresos, an old tobacco factory near the beach. You can find more details at Lambda.world