-Ben
--
You received this message because you are subscribed to the Google Groups "Melbourne Scala User Group" group.
To post to this group, send an email to scala...@googlegroups.com.
To unsubscribe from this group, send email to scala-melb+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/scala-melb?hl=en-GB.
On Sep 4, 2012 6:07 PM, "Ben Hutchison" <brhut...@gmail.com> wrote:
>
> On Tue, Sep 4, 2012 at 5:18 PM, King Lung Chiu <kinglu...@gmail.com> wrote:
> >> In the past 2-3 months I've spent alot of time investigating how to do
> >> statically typed, functional programming in the browser via both
> >
> > While on the topic, have you seen Google Dart?
> > http://www.dartlang.org/docs/technical-overview/
> > http://synonym.dartlang.org/
>
> Unlike alot of people, I really wanted to like Dart, but like alot of
> people I'm not super impressed by what Ive seen. It seems overly
> verbose, and the type system is, by their own admission, weak and
> unsound: http://www.dartlang.org/articles/why-dart-types/
>
> Keep in mind that Google still have to convince everybody else to use
> it, and that looks like an uphill battle.
The Dart type system is described as "unsound", but what does this mean? Does it let incorrect programs type-check? So does Haskell. Is the type system itself undecidable? So is Scala's.
I think it is more honest to say the type system is impractical.
I first saw Dart at YOW! Brian was in the room. It was at that moment I learned that Roy is one of our only hopes out of the javascript catastrophe. I work with guys who use javascript all day long and I have long desired to get them out of that disaster. Dart is not that.
>
> The fact that HelloWorld.dart weighed in at 20k of JS (or whatever it
> was) at Dart's launch, was a stuff-up, and another reason why this
> jumbo seems unlikely to ever lift off the runway.
>
> Would be great to hear a convincing defense of Dart...?
I am reasonably confident that no such thing exists.