Not logged in. Login

CMPT 383 D1

CMPT 383 CourSys Page: Fall 2015

Welcome to the course pages for the Fall 2015 offering of CMPT 383 - Comparative Programming Languages. All reference materials required for the course will be available on-line and linked through these pages.

Syntax and Semantics

Here are the pages for the syntax and semantics formalisms we use to define programming languages (these formalisms can also be called metalanguages).

Programming Language Concepts

Understanding programming language concepts allows you to compare similar features of different programming languages, and to learn new languages more quickly.

Language Pages

Here are the language pages for specific languages that we will study in this course. These language pages include Prof. Cameron's notes and external resources.

Language Implementation

Programming languages are generally implemented by interpretation or translation (compilation) to a lower-level machine assembly language.

In order to gain a better understanding of programming language features from an operational point-of-view, we will study how features can be translated into a platform-independent assembly language called LLVM IR.

Regula: A Language Project

Here are the notes and pages for Professor Cameron's Regula language project.

Assignments

Here are the pages for the course assignments.

Updated Thu Dec. 03 2015, 10:48 by cameron.