Content deleted Content added
Rescuing 2 sources and tagging 0 as dead.) #IABot (v2.0.9.5 |
m →Implementations: replace apparently-broken LtU URL with official ACM URL |
||
Line 76:
==Implementations==
Typed Scheme, a type system for [[Scheme (programming language)|Scheme]], was the first type system with this feature.<ref>{{cite web |title=The Design and Implementation of Typed Scheme {{!}}
Typed JavaScript observed that in "scripting" languages, flow-typing depends on more than conditional predicates; it also depends on state and control flow.<ref>{{cite web | url=https://cs.brown.edu/~sk/Publications/Papers/Published/gsk-flow-typing-theory/ | title=Typing Local Control and State Using Flow Analysis | access-date=14 November 2016}}</ref> This style has since been adopted in languages like [[Ceylon (programming language)|Ceylon]],<ref>{{cite web | url=http://ceylon-lang.org/documentation/1.2/introduction/#typesafe_null_and_flow_sensitive_typing | title=Ceylon - Quick introduction - Typesafe null and flow-sensitive typing | publisher=ceylon-lang.org | access-date=11 March 2016}}</ref> [[TypeScript]]<ref>{{cite web |url=https://blogs.msdn.microsoft.com/typescript/2014/11/18/typescript-1-4-sneak-peek-union-types-type-guards-and-more | title=TypeScript 1.4 sneak peek: union types, type guards, and more | publisher=blogs.msdn.microsoft.com | date=18 November 2014 | access-date=11 March 2016 | author=Ryan Cavanaugh}}</ref> and [[Facebook]] Flow.<ref>{{cite web | url=https://code.facebook.com/posts/1505962329687926/flow-a-new-static-type-checker-for-javascript | title=Flow, a new static type checker for JavaScript | publisher=code.facebook.com | date=18 November 2014 | access-date=11 March 2016 |author=Avik Chaudhuri |author2=Basil Hosmer |author3=Gabriel Levi}}</ref>
|