Learn about language-oriented programming and support the Racket project at the same time: 50% of presells go to the Racket developers to support this year's RacketCon. The book will be released on September 29, 2018.
WTF is “language-oriented programming”?
Racket is more than just a batteries-included Lisp. It’s about solving problems by making languages; language-oriented programming is the name of the game.
The idea has an immediate intuitive appeal. Perhaps it’s what drove you to Racket in the first place. And if it wasn’t, chances are good, if you stick around the community for a while, that you’ll find yourself thinking about languages.
But what are we talking about when we talk about “language-oriented programming”?
The term has a variety of meanings
Looking around the Racket community & among its fellow travelers, one finds that “make your own language” has a variety of senses. Although some common ideas can be common, they get expressed in different ways.
At times, one wonders: are we all talking about the same thing?
To help foster the growth of language-oriented programming in general—and Racket in particular as the best environment for solving problems that way—it’s important that we understand the diversity of meanings of “language-oriented programming” and kindred expressions.
So who can say what it means?
A good place to help develop an understanding of language-oriented programming is the Racket community itself, and especially its principal drivers.
Language-oriented Programming with Racket: A Cultural Anthropology is a short book that contains the result of a survey that I'm taking of core Racket developers about what “make your own language” means to them. It comes as a bounded print edition. (Since the book is still being written as Racket developers write in with their survey responses, it is currently unclear how large the book will be.) Every purchase also comes with a PDF ebook edition.
Coming September 29, 2018, just in time for RacketCon
Printed versions will go out in the mail shortly before September 29, 2018, the first day of the (eighth RacketCon). The ebook will go live on that day, too.
Whether you can attend RacketCon or not—and especially if you can't—this book is a great way to both learn about one of Racket's code ideas, as well as support the project: 50% of presells will go to the Racket developers to help them make this year's RacketCon awesome.
If you'd like to really dig in to Racket and support the developers of this fantastic programming language, Language-oriented Programming in Racket: A Cultural Anthropology is a great way to do it.
You'll need an account to access this in our app. Please create a password to continue.
Download from the App Store or text yourself a link to the app
Thanks for your support! Let's learn about making languages in Racket, shall we?