Perl would surely be heavy metal (almost line noise). I'd have put Ruby in as prog rock; you either love it or wonder what's wrong with the guy's keyboard.
Java's a three-chord trick, Coq is a performing arts piece (again, you wonder what's wrong with the guy's keyboard). On Mon, Sep 20, 2010 at 11:37 AM, Kevin Wright <[email protected]>wrote: > Not just jazz, but all music! > > Functional programming is classical, web front-ends are pop, PHP is Britney > Spears, Ruby is closer to Rock. > Scala was almost certainly written by Beethoven, Clojure was probably Satie > > As an analogy, it has a lot of potential... > > > On 20 September 2010 10:10, Ricky Clarkson <[email protected]>wrote: > >> Reinier, >> >> You must understand that this is subjective. As usual, if discussed to a >> limit we'd just end up debating the meaning of various terms. >> >> Programming is, yes, about making the computer do something, but beyond a >> very small scale one needs to be able to read existing code. At that point >> the way the code is written starts to matter, and arguably that's the point >> at which it becomes art, as it is then an expression of intent. >> >> Jazz played like software would be terrible though, the pianist would stop >> and launch a patent suit when the clarinet player made a variation upon his >> improvised theme. The language is English. The other subject is software. >> The language written like the other subject would be terrible too, you'd >> need to jump all over the novel to get any context. >> >> On Mon, Sep 20, 2010 at 7:28 AM, Reinier Zwitserloot >> <[email protected]>wrote: >> >>> You're equating english or jazz to programming? That seems, in a word, >>> ridiculous. >>> >>> The simile would be in trying to codify what kinds of _programs_ you >>> could write. That would indeed be a very bad idea. Trying to codify >>> _how_ you write them is something programming languages do pretty much >>> by definition. >>> >>> The work of art is what your program can do. Not what your source >>> looks like. Obfuscated C contest notwithstanding. >>> >>> On Sep 19, 6:03 pm, Josh Berry <[email protected]> wrote: >>> > On Sun, Sep 19, 2010 at 1:43 AM, Reinier Zwitserloot < >>> [email protected]>wrote: >>> > >>> > > I usually get funny looks and stares when I argue this, but in my >>> > > opinion a good programming language _defines_ style rules. >>> > >>> > Meh. I think it is a waste of time to worry about most of the style >>> rules. >>> > Not to mention, style is such a nebulous term that it is borderline >>> idiotic >>> > to really try and codify it. Imagine if you had a style for what prose >>> > should read like. This is what most people try to do with programming. >>> :) >>> > (I saw a good analogy with Jazz the other day. Have you ever tried to >>> > codify "good" music?) >>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "The Java Posse" group. >>> To post to this group, send email to [email protected]. >>> To unsubscribe from this group, send email to >>> [email protected]<javaposse%[email protected]> >>> . >>> For more options, visit this group at >>> http://groups.google.com/group/javaposse?hl=en. >>> >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "The Java Posse" group. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]<javaposse%[email protected]> >> . >> For more options, visit this group at >> http://groups.google.com/group/javaposse?hl=en. >> > > > > -- > Kevin Wright > > mail / gtalk / msn : [email protected] > pulse / skype: kev.lee.wright > twitter: @thecoda > > -- > You received this message because you are subscribed to the Google Groups > "The Java Posse" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<javaposse%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/javaposse?hl=en. > -- You received this message because you are subscribed to the Google Groups "The Java Posse" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.
