Optional Strong Typing

Angel Java Lopez ajlopez2000 at gmail.com
Fri Aug 23 13:40:49 PDT 2013

TypeScript are a move from Microsoft to become JavaScript more friendly to
VisualStudio developers. And to try typed scenarios.

I'm a VisualStudio-developer, and for years, I didn't need typed JavaScript
(as I didn't need type Python or Ruby). I feel that is the case with many

I guess the point is:

- Some developers prefer or feel more comfortable with typed system

But the point:

- Typed language allows large systems or something alike

is more debatable. I don't think so, and tons of JavaScript, Ruby, Python
programs, libraries, and complete system go against that point.

Having no typing, sometimes is easy to implement some features. In my
experience, I had more work and time in writing the same system in typed
language than in not-typed ones. And code complexity and refactor, can be
managed without pain.

I'm apologize bad English, but I hope I wrote an "clear" argument

Angel "Java" Lopez

On Fri, Aug 23, 2013 at 5:20 PM, J B <port25 at gmail.com> wrote:

> https://brendaneich.com/2007/11/my-media-ajax-keynote/ I liked reading
> this...
> https://mail.mozilla.org/pipermail/es-discuss/2008-August/006837.html This
> is depressing.
> On Fri, Aug 23, 2013 at 2:50 PM, J B <port25 at gmail.com> wrote:
>> @Brendan "Those are warnings, but WarnScript was a bad name" --you mean
>> the tools (IDEs, closure compiler, etc) throw warnings, but not the Chrome
>> debugger, for instance, right?
>> On Fri, Aug 23, 2013 at 2:37 PM, Brendan Eich <brendan at mozilla.com>wrote:
>>> J B wrote:
>>>> @Brendan - The typing wouldn't be used at all during run-time. So,
>>>> unlike AS3, it wouldn't check if types were valid, and it wouldn't try an
>>>> kind of implicit coercion.
>>> Ok, that's not "typing" (I mean not a type system).
>>> "Those are warnings, but WarnScript was a bad name" - me at JSConf.au
>>> last November.
>>> The unsoundness means you have something that needs strong tool support,
>>> not just an error or JS console in which to spew. TypeScript got this right.
>>> This again puts unsound warning "types" outside of the standards track
>>> for a while. But carry on with TypeScript etc. -- TC39 is tracking.
>>> /be
> _______________________________________________
> es-discuss mailing list
> es-discuss at mozilla.org
> https://mail.mozilla.org/listinfo/es-discuss
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20130823/64dd6343/attachment.html>

More information about the es-discuss mailing list