Every day I write code and push it to my GitHub account. The purpose is training: practice programming, programming languages and TDD (don’t forget TDD!).
I’m working in RubySharp in my spare time:
https://github.com/ajlopez/RubySharp
It is a Ruby interpreter written in C# (like PythonSharp, see posts). There are two solutions, with and without tests, so you can compile the small solucion witn Visual Studio Express. The solucion with tests:
I have commands and expressions. But I learned that in Ruby every is an expression, so now expressions and commands implements the same interface. The programming language Mass derived from ideas in RubySharp.
My tests (now are more tests):
To give evidence about “put my money where my mouth is”, you can check my commits at:
https://github.com/ajlopez/RubySharp/commits/master
Next posts: implementation details, examples, scripting over .NET.
Keep tuned!
Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez
Pingback: RubySharp, Implementing Ruby In C# (2) | Angel "Java" Lopez on Blog