Recommended for you

Our recommendation engine has come up with some personalized suggestions for you.

Discover more products

    Is this your street address?

    Card

    ···· ···· ···· 4242
    Test card

    05/18

    Card

    Use a different card?

    Card

    pp paypal

    or pay with

    We do not keep any of your sensitive credit card information on file with us unless you ask us to after this purchase is complete.

    or pay with

    Please confirm your location:
    Your card will be charged .

    Thank you!

      Gumroad Library

      Download from the App Store or text yourself a link to the app

      Download from the App Store or text yourself a link to the app

      Send SMS
      Nevermind

      $39

        Language-oriented Programming in Racket—A Cultural Anthropology: Print Edition

        Language-oriented Programming in Racket—A Cultural Anthropology: Print Edition

        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.

        Sorry, this item is not available in your location.
        Sold out, please go back and pick another option.
        - Quantity 1 +

        You have purchased this product previously. You can buy it again by clicking the button above.

        On September 29th, 12PM CEST
        • You'll get:
        • a PDF in your inbox
        • a book in the mail

        Is this your street address?

        Card

        ···· ···· ···· 4242
        Test card

        05/18

        Card

        Use a different card?

        Card

        pp paypal

        or pay with

        We do not keep any of your sensitive credit card information on file with us unless you ask us to after this purchase is complete.

        or pay with

        Please confirm your location:
        Your card will be charged US$39.

        Your rental will be available for 30 days. Once started, you’ll have 72 hours to watch it as much as you’d like!

        Thank you!

          Gumroad Library

          Download from the App Store or text yourself a link to the app

          Download from the App Store or text yourself a link to the app

          Send SMS
          Nevermind

          Thanks for your support! Let's learn about making languages in Racket, shall we?