On Mon, Oct 1, 2012 at 6:44 PM, Dave Clements
<[email protected]>wrote:

> I'm surprised at the confusion re: ricks point, it seems to center
> around the word "optimized"...
>
> I believe the point is that typescript enforces optimizable code
> writing practices upon the developer.
>
> Passing in a string to a function that expects a string and only works
> with it as a string avoids implicit type coercian.
>
> If there is no type coercian, not only have we saved the interpreter
> an additional step (or steps), but it allows for runtime optimizations
> (eg in the underlying C or even underlying assembly code) to be made
> that would not be possible if implicit type coercian was neccessary.
>
> I wont be using Typescript at this time - but its existence and this
> discussion has made me think more about the way I use types.
>
> A really awesome tool would be one that requires no extra verbage, but
> works in the same "intellisense" way - saying things like "Are you
> sure you mean this?" .... like a JSHint in the editor... wait I think
> this already exists. Anyways, JSHint  type guessing capabilities would
> rock.
>
> A final point, I don't think TypeScript should be classed as a
> language, strictly speaking - its more of a... *waves hands* ..
> precompilation syntax overlay.
>
> That's possibly why there has been some confusion... calling it a
> language makes you think it works like at has the same general purpose
> as Javascript or Python or whatever, when it doesn't.
>
> It's simply the complimentary linguistic interface to the whole
> intellisense idea. Its a tool, not even a tool, *part* of a tool... so
> I wouldn't call it a language,
>


Thanks for this, I'm running out of steam and I appreciate you pitching in
to help explain and clarify.

Also...

"A really awesome tool would be one that requires no extra verbage, but
works in the same "intellisense" way - saying things like "Are you
sure you mean this?" .... like a JSHint in the editor... wait I think
this already exists. Anyways, JSHint  type guessing capabilities would
rock."


Best idea ever. I want that.

Rick



>
>
> --
> Job Board: http://jobs.nodejs.org/
> Posting guidelines:
> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
> You received this message because you are subscribed to the Google
> Groups "nodejs" 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/nodejs?hl=en?hl=en
>

-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" 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/nodejs?hl=en?hl=en

Reply via email to