I found the aikido programming language the other day online and it suddenly sparked my interest. The project is _very_ dead mind you, and I don’t have any absurd thoughts of actually trying to resurrect it into becoming the python or something. Its something I found interesting and I’m going to play with it. As always help is welcome and encouraged, why not?
Here’s what I’ve found so far:
- The code is full of references to Solaris. I have nothing personal against Solaris except that’s its worse than BSD for number of people that use it and I consider it a failed OS. I’ve removed all the references in the makefiles to Solaris the code clean up will follow.
- The code itself doesn’t compile. Apparently a lot in the C++ world has changed (I wouldn’t know) since 2003 or so. I’m not thinking I’ll have to change a lot to get it up and running, but somethings will have to be done.
- The code has GTK sort-of-kinda built in and, well, it’s so old it won’t compile and can’t even detect GTK installed on my system. At this point I really just want to remove it, but I’m thinking I’ll leave it for now just in case.
Here’s what I have tentatively planned to do just for fun:
- Switch the build system to CMake. I suppose there is nothing wrong with the makefiles it’s currently using but I don’t like make. I like CMake.
- I’d like it compile so I can really understand what’s going on and how it all works. This is really goal numero uno.
- I really want to be rid of the license the code is currently under. I’m not a lawyer though and I’m a little scared to just rip off the license and slap on a new one. The code is currently under the Sun Public License. I’d like to switch it to the CDDL which I think is the successor of the SPL. Can I though? Is that legal?
That’s really about it. So, please, everyone go to Github right now, checkout the code, fix something, and issue a pull request.