Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/andrix/tinyruby

Homework for the University to implement an small but functional Ruby Interpreter - a very Work in Progress
https://github.com/andrix/tinyruby

Last synced: 3 months ago
JSON representation

Homework for the University to implement an small but functional Ruby Interpreter - a very Work in Progress

Awesome Lists containing this project

README

        

Tinyruby
========

For a course[1] in the University we have as a homework the task to implement
a small subset of the Ruby language with support of the most typical features
of imperative languages plus some additionals features of OOP (like classes
defintion and object creation but no inheritance, neither polimorfism).

Tinyruby borns there, a very small and not finished (yet) ruby interpreter.

Probably FAQ
============

* If not finished and also fails in some cases, why you bother to upload it here?
I've decided to upload it to github because I think there are lots of people
that can or wants to create a interpreter and I think our code can be a good start.

* The code is ugly and you use don't know a piece of C, why you show us that?
Probably you're right, the code is not so elegant and should have many errors.
I know more C than my team mate, so difficult to get used in a few weeks.
I think the same reason above is valid here, I think and I believe show what you
do is better than don't, it's just a matter of principles.

* Will this project continue or just will be another dead one?
I really have a lot of fun doing it, but working full time and taking care of a
family give me very little time to play with. Anyway, I hope to add time to time
a new feature, at least, fix all the bugs and improve what we reached.

Authors
=======

* Andrés Moreira
* Fernando Carriquiry

References
==========

1. http://www.fing.edu.uy/inco/cursos/compil/