Of course it's Blub, we can go all the way up Coq if you want, or maybe even pure category theory :)
But a, crucially, neither of these are designed for creating general-purpose software! On 31 August 2010 06:17, Reinier Zwitserloot <[email protected]> wrote: > Heh, Kevin, classic maneuvre. > > You do realize Paul Graham's argument is that _EVERY_ language, > including scala, is blub, right? > > I'd also be careful calling Fabrizio essentially too stupid to realize > the world is bigger than java. I'm fairly sure he knows. > > On Aug 30, 1:42 pm, Kevin Wright <[email protected]> wrote: > > Ahh, the belief that some more abstract language contains concepts that > > simply aren't relevant to you. > > This is perhaps *the* defining characteristic of a blub developerhttp:// > en.wikipedia.org/wiki/Paul_Graham_(computer_programmer)#Blub > > > > <http://en.wikipedia.org/wiki/Paul_Graham_(computer_programmer)#Blub>I > saw > > similar "it's too complicated for my co-workers" arguments about > > object-oriented programming, when that was still wet behind the ears... > > > > To a Java developer, visual basic is Blub > > To a Fantom developer, Java is Blub > > To a Scala developer, Fantom is Blub > > > > Scala and Clojure are difficult to compare, as neither is really a > superset > > of the other, they've just taken different directions. Dynamic typing > > *works* for Clojure, and ties in very nicely with the homoiconic nature > of > > the language. On the other hand, Scala gives you the equally awesome > power > > of type classes, which demand static typing. Take your pick! > > > > 2010/8/29 Cédric Beust ♔ <[email protected]> > > > > > > > > > > > > > > > > > 2010/8/29 Fabrizio Giudici <[email protected]> > > > > > I'm still convinced, as Cedric said, that there is too much stuff > > >> packed into a single language; but if I can enforce picking only some > > >> of that stuff, I'll feel better. > > > > >> It could possibly match my need for a trimmed down Scala. > > > > > The language that comes the closest to this ideal is Fantom< > http://fantom.org> > > > . > > > > > Fantom manages to add two very useful features (closures and type > > > inference) but stops short of adding pretty much anything else. From > this > > > respect, I would characterize Fantom as "minimalistic" (if you're not > sure a > > > feature is useful, leave it out) as opposed to Scala's and C++' > maximalism > > > (both these languages contain close to every single language feature > known > > > to man, except maybe Intercal's COME FROM :-)). > > > > > Because of this minimalism, there are still a couple of design aspects > that > > > I don't agree with in Fantom, but overall I think it's a great language > that > > > has, so far, avoided the complexity pitfall that Scala unfortunately > fell > > > into. For example, Fantom doesn't support overloading and only allows > > > collections to have generic types (a surprising compromise that ends > working > > > out very well in practice). > > > > > -- > > > Cédric > > > > > -- > > > 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]> > <javaposse%2bunsubscr...@googlegroups .com> > > > . > > > For more options, visit this group at > > >http://groups.google.com/group/javaposse?hl=en. > > > > -- > > Kevin Wright > > > > mail/google talk: [email protected] > > wave: [email protected] > > 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. > > -- Kevin Wright mail/google talk: [email protected] wave: [email protected] 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]. For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.
