Ok, so.
I realize that my previous post didn't explain too much. I didn't want to get into too much detail before I had anything that people could actually download, since it wouldn't be very useful.
So now the project is being hosted on RubyForge (similar to SourceForge, but for Ruby-based projects). To get the current version of the project, go to:
http://rubyforge.org/frs/?group_id=1961
When there, click on "Version 1.0" for some information about the project, or click "Version1.0.zip" to download it.
I'm going to update this thread with more info as time goes by, but here should (hopefully) be enough to get people started, and show them what this project has to offer.
So the basics:
Ruby is a modern scripting language. Right now it's hot stuff because of a website framework called Rails. However, this really has nothing to do with that.
OS X comes with Ruby pre-installed, so if you're a mac user you don't need to do anything besides download the project and unzip it. If you use Windows, which I assume most of you do, you can install Ruby using the "Ruby 1-click installer", also hosted here:
http://rubyforge.org/frs/?group_id=167 on RubyForge.
The purpose of this project is to make mod writing a little cleaner and neater. One of the nice features of Ruby is that it's easy to make 'little languages' using it, that allow you to use Ruby while bending its syntax to allow something a little more readable.
So that's what I'm doing, and I think things are moving in that direction. For example, both of the included sample mods use 2 files of code + graphics, instead of the many different files that a mod requires. Those extra files are generated and put into the right place by the mod. The mod author doesn't need to know what they are or where they go, it's all handled behind the scenes.
DSL writing isn't my area of expertise, so the reason I took this project on is to learn about them--but I really hope that I'm not the only person who finds this of any value.
So, please! Download the project! Install Ruby if necessary! I'm looking forward to making your lives easier :-)
Any and all comments or feedback would be appreciated--even a WTF?