PL0-Coffee
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明:A PL/0 compiler implement using CoffeeScript.
# PL/0 Compiler

## Contents

- [What's This?](#what-is-this)
- [What's PL/0?](#what-is-pl0)
- [What's CoffeeScript?](#what-is-coffee-script)
- [Who Are You?](#who-are-you)
- [Why You Create This Repository?](#why-you-create-this-repository)



## What's This?

Just as the name implies, this is a PL/0 compiler implement using CoffeeScript. It is a homework assignment of BUAA Software Engineering's compiler course. [**Shao Bin**](mailto:shaobing@buaa.edu.cn) is the lecturer of this course.

I'm asked to implement PL/0 compiler using C, C++, C# or Java, but I haven't been coding static languages for a long time, and more familiar with scripting languages like Ruby, CoffeeScript/JavaScript, Python. After searching the internet I found there's no public CoffeeScript implementation, it can prove that I implement this compiler myself.


## What's PL/0?

Please check [this wiki page](http://en.wikipedia.org/wiki/PL/0).


## What's CoffeeScript?

You can check [its offical website](http://coffeescript.org/), or [this wiki page](https://en.wikipedia.org/wiki/Coffee_Script) if you prefer.


## Who Are You?

I'm [**Labi Kyo**](mailto:labikyo@gmail.com) (**Li Xinyue**), BUAA Software Engineering Junior, web developer, starter. Love Ruby, CoffeeScript/JavaScript and Python, write NodeJS/Rails.


## Why You Create This Repository?

CoffeeScript is now my favorite language and it can be compiled to browser compatible native javascript. So anyone who has a browser can run this compiler. That's much more compatible than C or C++, and doesn't need extra setups.

本源码包内暂不包含可直接显示的源代码文件,请下载源码包。