From: Indigo Casson on 13 Apr 2010 01:06
I am writing a programing language in Ruby called Rorth. It started life
as a forth interpreter, but quickly morphed into its own language. You
can find Rorth at http://github.com/indigo747/Rorth
An Interactive System!
Fairly Simple Code!
Opportunities for Obfuscation!
Rorth code is split along spaces, and each chunk of code is interpreted
separably. In the process of interpretation, the code is analyzed to see
if it defines a word, to see if it's a primary, to see if it's a loop or
if statement, and to see if it is an existing word. However, once it has
checked each piece of code, it does not move directly onward to the next
piece of code, it moves on to the next check. This means that if you
have a function "_word", that is _word surrounded by double quotation
marks, it will execute "_word" and will move "_word" onto the stack.
!! Note !!
Note that Rorth is not full featured. It does not include comments,
arrays, multiple stacks, or any IO functions more complex than printing
out a number. This is, however, because the project currently has one
developer who happens to be a student with very little time to add new
features. This project needs devs! Please contact me through github,
through my blog, geeklob.wordpress.com, through twitter, macs4all, or
identi.ca, "indigo". Thanks for you time and help,
Posted via http://www.ruby-forum.com/.
From: Ryan Davis on 13 Apr 2010 20:15
On Apr 12, 2010, at 22:06 , Indigo Casson wrote:
> I am writing a programing language in Ruby called Rorth. It started life
> as a forth interpreter, but quickly morphed into its own language. You
> can find Rorth at http://github.com/indigo747/Rorth
Prev: Method to groom a string to floating point representation
Next: Help required with dm-geokit