Leopard 2009

We have been helped by:

Comaintainers

Benoît Tailhades, Alain Vongsouvanh, Razik Yousfi, Benoît Perrot, Benoît Sigoure

Deliveries:

Stage

Submission

LC-0

Friday, 2007-03-16 12:00

LC-1

Rush from 2007-03-23 to 2007-03-25 12:00

LC-2

Friday, 2007-04-06

LC-3R

Rush from 2007-04-06 to 2007-04-08 12:00

LC-4

Sunday, 2007-05-06

LC-5

Sunday, 2007-06-03

LC-6

Sunday, 2007-06-10

LC-7

Wednesday, 2007-06-20

LC-8

Sunday, 2007-07-01

LC-9

Sunday, 2007-07-15

Some of the noteworthy changes compared to Tiger 2008:

Object-Oriented Programming

The language is extended with object-oriented features, as described by Andrew Appel in chapter 14 of Modern Compiler Implementation. The syntax is close to Appel’s, with small modifications, see ~tiger/tiger.html#Syntactic-Specification in Tiger Compiler Reference Manual.

Leopard

To reflect this major addition, the language (and thus the project) is given a new name, Leopard. These changes was announced at TC-2, (renamed LC-2).

LC-R

LC-R is a mandatory part of the LC-3 assignment.