Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/andrix/tinyruby
- Owner: andrix
- Created: 2012-07-24T00:59:14.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2012-07-24T01:24:16.000Z (over 12 years ago)
- Last Synced: 2024-04-24T15:15:57.549Z (7 months ago)
- Language: C
- Size: 117 KB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
Awesome Lists containing this project
- AwesomeInterpreter - tinyruby
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 CarriquiryReferences
==========1. http://www.fing.edu.uy/inco/cursos/compil/