Understanding typescript
TypeScript is an extension of JavaScript intended to enable easier development of large-
scale JavaScript applications. While every JavaScript program is a TypeScript program …
scale JavaScript applications. While every JavaScript program is a TypeScript program …
[图书][B] Stylish academic writing
H Sword - 2011 - degruyter.com
For many academics,“stylish academic writing” is at best an oxymoron and at worst a risky
business. Why, they ask, should we accessorize our research with gratuitous stylistic …
business. Why, they ask, should we accessorize our research with gratuitous stylistic …
[PDF][PDF] Refined criteria for gradual typing
Siek and Taha [2006] coined the term gradual typing to describe a theory for integrating
static and dynamic typing within a single language that 1) puts the programmer in control of …
static and dynamic typing within a single language that 1) puts the programmer in control of …
The design and implementation of Typed Scheme
S Tobin-Hochstadt, M Felleisen - ACM SIGPLAN Notices, 2008 - dl.acm.org
When scripts in untyped languages grow into large programs, maintaining them becomes
difficult. A lack of types in typical scripting languages means that programmers must (re) …
difficult. A lack of types in typical scripting languages means that programmers must (re) …
Safe & efficient gradual typing for TypeScript
Current proposals for adding gradual typing to JavaScript, such as Closure, TypeScript and
Dart, forgo soundness to deal with issues of scale, code reuse, and popular programming …
Dart, forgo soundness to deal with issues of scale, code reuse, and popular programming …
Design and evaluation of gradual typing for Python
Combining static and dynamic typing within the same language offers clear benefits to
programmers. It provides dynamic typing in situations that require rapid prototyping …
programmers. It provides dynamic typing in situations that require rapid prototyping …
Live functional programming with typed holes
Live programming environments aim to provide programmers (and sometimes audiences)
with continuous feedback about a program's dynamic behavior as it is being edited. The …
with continuous feedback about a program's dynamic behavior as it is being edited. The …
Blame for all
Several programming languages are beginning to integrate static and dynamic typing,
including Racket (formerly PLT Scheme), Perl 6, and C# 4.0 and the research languages …
including Racket (formerly PLT Scheme), Perl 6, and C# 4.0 and the research languages …
Logical types for untyped languages
S Tobin-Hochstadt, M Felleisen - Proceedings of the 15th ACM SIGPLAN …, 2010 - dl.acm.org
Programmers reason about their programs using a wide variety of formal and informal
methods. Programmers in untyped languages such as Scheme or Erlang are able to use …
methods. Programmers in untyped languages such as Scheme or Erlang are able to use …