Just started my advogato account. Made what seems to be an
embarrassing move of certifying myself. Oops. Didn't think
it would work.
I am not at the moment a c or c++ coder, but seem to prefer
database, scripting and html-backend interface issues.
I like scripting languages, especially ones that allow easy
string handling. I also like encapsulating things in
classes. This has led me to Perl in one way and away from it
in another. I will be improving my Perl skills in the next
while on a project I will be on. I have found Ruby to be a
really fun language to use and have spent my spare time on
that for the past several months. I am starting to become
something other than a danger to myself with it.
I have registered and begun work on a project called Ruby
Object Database. I've registered it at Savannah and am
really enjoying that setup. This project is my attempt to
provide an alternative to relational databases, as I find
them a pain when dealing with the relational-object divide.
I like XML, but don't really want to store XML. I want to
store serialized classes. What I'd like to do is use Ruby to
deal with the underlying hash database (Berkeley DB) and
turn the data theirin into actual objects. Once that works
one will be able to use the database easily using Ruby. What
I'd like to do, however, is provide a layer above Ruby such
as XML-RPC to allow language agnostic access to the
database, with Ruby being just a lower layer. I will need
some to do lots of things such as devise or implement some
sort of query mechanism, provide a language-neutral way of
representing object structures and rules, and many other
things. I really do want to make this work and get to that
point relatively quickly (in less than a year).
I realize that if I want to allow access to the database
that is language-neutral I should not have chosen to use
"Ruby" in the name. Oh well. I was not feeling very inspired
that day name-wise.