Website Summary Files Commits Branches @commit @diff @stats
NameSize
.gitignore20 Blog stats plain blame
CODE_OF_CONDUCT.md3.3 KiBlog stats plain blame
CONTRIBUTING.md1.0 KiBlog stats plain blame
LICENSE1.0 KiBlog stats plain blame
README.md21.5 KiBlog stats plain blame
assets / reveal-js / css36 Blog stats plain
exampleSite276 Blog stats plain
images131 Blog stats plain
layouts107 Blog stats plain
netlify.toml199 Blog stats plain blame
package-lock.json78.7 KiBlog stats plain blame
package.json147 Blog stats plain blame
static113 Blog stats plain
theme.toml396 Blog stats plain blame

IPL

Implementation of Programming Languages course

Build Status

Build status

Project Structure

  • JSImpl - the JavaScript implementation
  • spasm - a virtual machine
  • website - the website with the resources and slides for the university course
  • demo - demonstrations of various tools for generating lexers and parsers
  • homework - homework assignments for the university course
  • gctest - application to test performance of various garbage collector implementations

How to contribute

Checkout the Virtual Machine and JavaScript Implementation projects for a list of issues that need fixed or implemented and their statuses.