ruby is precious

 there's a family of scripting languages created in the 1990's

 successors to scheme and lisp such as lua (for C programmers), ruby (for the web), python (for data science), and javascript (for java programmers)

 each one based around the same principles of messaging, the lambda, and simple, lightweight and universally applicable core libraries

 but the web is the only one that truly took off

 you can write a blog in ruby. you can write github in ruby. you can feed your cat in ruby. you can run an internet café in ruby. more importantly, you wouldn't have to learn a new language for each one

 there's no need for object oriented programming to be so complex. some people love to indulge themselves in horrific acts

#! C++
void function(object* thing)
{
    bool enabled = thing && thing->enabled() ? true : false;
    ...
}

#! Java
public class MyClass<E> {
    public static void myMethod(Object item) {
        if (item instanceof E) {
            ...
        }
        E item2 = new E();
        E[] iArray = new E[10];
    }
}

 (what was the true purpose of object oriented scripting languages? they were the second half of true development pipelines - the half that can be built quickly - the first half was compiled object oriented - the half that can be run quickly. the idea that you don't need one or the other - that people in the 1980's didn't need one or the other, that they ran on pure C and assembly with no network languages - could not be further from the truth)

 ruby is the heart and soul of the internet - one of precious few languages made to be understood by the programmer, not by the computer. ruby does not exist just to calculate or to perform, but to speak.

 a computer is not a bespoke machine. this family of languages was the first and the only to let people be programmers - not technical analysts, not engineers, not linguists. ruby speaks to console them, to let them share their dreams

 to let programming be intrinsically free

Comments

  1. not learning ruby along with lua and javascript is my private regret

    ReplyDelete

Post a Comment

Popular Posts