COP5025 Chronicle

Dr. Riggs

Spring 2007


Date Text Materials Notes Assignments Due
1/9   Intro to Languages Types    
1/11   EBNF

some other notes on ebnf: wikipedia, another professors notes

   
1/16   CLIPS egs 1    
1/18 NASA CLIPS HELP

or

other online documentation

CLIPS egs 2

Test the examples in eg2- fix the last one so that it ends with just the fact:

            (PEXPR ?val)

where ?val is the value of the original  expression

Tuesday's class
1/23   Representative problems

Mathematical Problems

 

   
1/25   More CLIPS Examples (graph & EBNF parser which we did not cover) Programs 1 Feb 4
1/30 LISP (ala Scheme) Intro2SchemeByEg download and install scheme ASAP
2/1-2/13   scheme: merge & merge sort, in class 2-08, prefix Evaluation, find2, matrix Mult    
2/15   Class notes (Scheme eg.'s) A, B Programs2 (Scheme)  
2/27   Intro to Parsing Install ANTLR or ANTLR for Eclipse

read introduction to ANTLR

 

NOW

3/8   Initial VM design

Input language for BASIC 'virtual machine'

The BASIC 'VM'

Problems with generated ...Parse.java

Write an ANTLR grammar for BASIC that compiles basic for our 'VM' Due Midnight Last Day of Class
  1. Nasa Clips
  2. Dr Scheme (not exactly Lisp - but a nicer environment - we will constrain ourselves to the 'Lispish' part)