-
Notifications
You must be signed in to change notification settings - Fork 8
Google Summer of Code 2015 Starter Task
Since Ninia is a brand new Python interpreter, it is still incomplete. There are many opportunities for you to make it better!
Your task is to:
- Fork the repository.
- Find a bug.
- Write a test that exposes the bug.
- Fix that bug in your fork.
- Open up a pull request with the bug fix.
- Work with us until we merge your fix in.
Refer to the main project's README for information on how to run Ninia, how to write tests, and how to run the test suite.
We recommend that you use GitHub's Atom editor with the atom-typescript
and AutoComplete Plus plugins installed. The editor will give you intelligent autocomplete suggestions based on TypeScript type annotations.
You should review our TypeScript Background Information to learn more about TypeScript, and how it differs from JavaScript.
You should read up on Python Bytecode on the web. Googling yields a number of useful resources:
Ninia's bytecode implementations are in src/optable.ts
.
If you have any specific questions, feel free to email our mailing list or drop into IRC at #plasma-umass@irc.freenode.net.