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.

Reply via email to