The DES silly language!

People (pd 9): Daniel Berkovich, Efrat Hossain, Shawn Fridlyand

We made a very silly functional programing language and an IDE for it and an IDE for Python

Skills: 8, 9, 27, 28, 29, 30

8:page.py and pide.py and compiler.py run() function, 9: compiler.py comp() function - dictionaries and lists and strings used extensively, 27: page.py and pide.py, 28: index.html and instructions.html, 29: styles.css, and 30: everywhere, we used chr() in the instructions as the only way to add a period in a string (see examples).

Tool Usage:

    - Forms - textarea
    - try & except
    - exec()
    - lexing and parsing theory
    - Dictionaries
    - conditional statements
    - a lot of CSS
    - classes & objects
    

The project involved building 2 libraries: one that generates html, and one that compiles our code. We made this index.html, an instructions.html, and the page.py page where the compiler lies.

The program is written such that each function is one line (like a paragraph). Every program needs a main function which is the only one that is run. Most commands are meant to sound like English and python code can be run using a special command.