[LRUG] What will the post-Rails contraction be ?
Tom Stuart
tom at tomstuart.co.uk
Wed Feb 20 01:04:16 PST 2013
On 19 February 2013 21:22, Stephen Masters <stephen.masters at me.com> wrote:
> If he had stayed away from Rails, and stuck with just Ruby, then it might have made more sense. i.e.
>
> Assembly
> -> FORTRAN
> -> Lisp (Functional Programming)
> -> Algol 68 / C (Structured Programming)
> -> C++ (make C safer by merging Structured programming with OO)
> -> Java (make C++ safer by enforcing OO (mostly), and removing pointers)
> -> Ruby (make dev easier/faster by removing the safety harness of static typing)
> -> Clojure / Scala / F# (maybe static typing wasn't so bad, but we'll claim it's because we want to do multi-core more efficiently)
>
Even then, this would only be a version of history. You could paint a
very different picture and draw very different conclusions if only you
replaced C++ with Smalltalk, for example.
I agree strongly that this is purely a talk about fashions in
programming. This is something Gary's not making clear enough, and
he's also not making it clear enough that Rails has a 'culture of
brokenness' almost entirely for cultural reasons rather than as a
logical conclusion of aspects of the language or framework. There's
nothing in Java which logically leads to service-oriented
architectures making use of inversion of control containers, and
there's nothing in Ruby which logically leads to tightly-integrated
systems.
Which is not to say that there are not *aspects* of both languages
which might set developers on a path of thinking *toward* these
logical conclusions. I just think it would be a stretch to say that
these aspects outweigh characteristics of the culture, and that Gary
doesn't even try to establish that argument.
More information about the Chat
mailing list