15 November 2009

konichiwa ruby!

translation: greetings ruby! (this translation provided by a non-japanese speaking individual)

ruby is a programming language from our friends across the pond. no, not those friends... those either... getting warmer, but i'm not sure if russia is our friends... yes, u've guessed it! japan!

yeah, i know, "JAPAN MADE SOFTWARE?!?!?" and yes, yes they did. i've actually been beginning to learn it. it's called ruby, it's a very simple programming language that works off of definitions and group sets combined with functions and actions... it's wonderful.

but you might be wondering... 'bro, u're a theology major, what are you doing learning ruby?' well, good friend, for a few reasons... first, i'm curious, i want to know how to make my computer do more than simply what i can download (even though that is almost everything i want it to do), second, it might be fun. i like languages, why not ruby? third, i'm a nerd, i like nerdy things, and computer programming brings out the curious in me, and fourth, jon and i were talking about making a program (similar to SmarterChild on AIM or ALICE) that we can communicate with, but beyond the capabilities of these two, very simple, programs, one that as we use words, it checks them against a dictionary database and adds them, one that we can program to go on google or our school databases to do research for us, and, (this one will blow you away) one that we can 'teach' new algorithms to while simply talking with it. This would give us the ability to teach it how to access programs on our computer, utilize them as quickly as possible, then show us the results. imagine integrating that with a speech to text program!!! it would be amazing! "computer, open my e-mail" "{yes, sire... three new messages, one from **** one from [your college], one from facebook}" "good job computer, delete the facebook e-mail and read me the email from [my college]" and then it would do so. it would be amazing, i could pace around my room talking with my computer while it does work for me ::muhahahahahahaha::

well, *cough*, so i'm learning ruby and soon i will be learning python :D