Principles of programming languages design evaluation and implementation pdf

7.01  ·  8,416 ratings  ·  945 reviews

Racket (programming language) - Wikipedia

Lien miroir. Please allow notifications to be able to download files. Block Allow. Bruce J. Mac Lennan. Programming scripting languages general.
File Name: principles of programming languages design evaluation and implementation
Size: 15376 Kb
Published 19.01.2019


COMP 411 Principles of Programming Languages (Spring 2014)

Racket is a general-purpose , multi-paradigm programming language based on the Scheme dialect of Lisp. It is designed to be a platform for programming language design and implementation. The Racket platform provides an implementation of the Racket language including a run-time system , [11] libraries, and JIT compiler along with the DrRacket integrated development environment IDE written in Racket. The core Racket language is known for its extensive macro system which enables creating embedded and domain-specific languages , language constructs such as classes or modules , and separate dialects of Racket with different semantics. In January , the group decided to develop a pedagogic programming environment based on Scheme. Matthew Flatt cobbled together MrEd, the original virtual machine for Racket, from libscheme, [20] wxWidgets , and a few other free systems. In parallel, the team began conducting workshops for high school teachers, training them in program design and functional programming.

The main topics of this course include a comparative study of programming language features, an introduction to programming language design and implementation, and an introduction to the theory of formal languages. These slides are still work in progress. For the time being, I'll keep the slides from earlier iterations of this course online. These slides will be replaced with the ones I'm using this time around as I get them ready. Michael L.

Contents (planned)

To browse Academia. Skip to main content. You're using an out-of-date version of Internet Explorer. By using our site, you agree to our collection of information through the use of cookies. To learn more, view our Privacy Policy. Log In Sign Up.




  1. Tatiano A. says:

    Journal Papers

  2. Mollie C. says:

    A secondary theme is software engineering.

  3. Stephanie A. says:

    COMP Principles of Programming Languages

Leave a Reply

Your email address will not be published. Required fields are marked *