- Hey @Oovium, any chance of string functions soon? (Start simple with split() and length(): we can build most of the rest from mechs.)
- .@Oovium For example, the if operator fails on strings, but the IfBub does what I'd expect:
- @Oovium Maybe pop/push on a string inside TailBub works for string mgmt short-term? Burns the source, so arrays would be better, but harder.
- @Oovium Also, if/when you'd like to open the source up to at least a small group, I'd be interested.
Currently, I'm working on a smallish first part of a large project called Aexels. This first part is basically a cellular automata lab and will contain a subsection of Oovium that will allow users to define their own cellular automata. The app will be free. I have a number of reasons for creating this app. One of which, is to serve as a marketing tool for Oovium itself. Currently, the biggest inhibitor to moving Oovium forward is paying rent / trying not to starve to death. If I can figure out how to deal with those issues in the context of working on Oovium it will allow me to concentrate on Oovium full-time.
The Oovium project started 5 years ago and much has changed with Objective-C and the Cocoa libraries since then. My plan was to modernize the code base. However, with the new Swift programming language it may make more sense to simply convert the entire code base to Swift instead.
In addition, I have a number of lower level modifications to Oovium I would like to tackle concurrent to the rewrite. For example, I would like to flesh out the OO aspects of Oovium. Allowing users to create their own object types and define methods on those types. I also want to create a base Object class that all other classes inherit from (this would solve the if function problem with Strings). Oovium also really needs an Array and Map type (which will solve the split issue).
In general I prefer to work on long term solutions (such as Array data type) as opposed to short term ones such as pop/push strings. However, perhaps I can create a custom build for you in the very near term with a handful of tweaks that you need in order to get past any road blocks you are currently having.
As far as open source; it is a difficult issue. Obviously, I have an infinite amount of work and could really use some help. But, I also don't want to eliminate the possibility that Oovium could pay my rent which would allow me to concentrate exclusively on it. Also, there has been a reasonable amount of clamoring for an android version, so perhaps some sort of hybrid approach is possible. At any rate perhaps we can discuss all this further.