Understanding typescript

G Bierman, M Abadi, M Torgersen - … , Uppsala, Sweden, July 28–August 1 …, 2014 - Springer
TypeScript is an extension of JavaScript intended to enable easier development of large-
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 …

[PDF][PDF] Refined criteria for gradual typing

JG Siek, MM Vitousek, M Cimini… - 1st Summit on Advances …, 2015 - drops.dagstuhl.de
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 …

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) …

Abstracting gradual typing

R Garcia, AM Clark, É Tanter - ACM SIGPLAN Notices, 2016 - dl.acm.org
Language researchers and designers have extended a wide variety of type systems to
support gradual typing, which enables languages to seamlessly combine dynamic and static …

Safe & efficient gradual typing for TypeScript

A Rastogi, N Swamy, C Fournet, G Bierman… - Proceedings of the 42Nd …, 2015 - dl.acm.org
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 …

Design and evaluation of gradual typing for Python

MM Vitousek, AM Kent, JG Siek, J Baker - Proceedings of the 10th ACM …, 2014 - dl.acm.org
Combining static and dynamic typing within the same language offers clear benefits to
programmers. It provides dynamic typing in situations that require rapid prototyping …

Live functional programming with typed holes

C Omar, I Voysey, R Chugh, MA Hammer - Proceedings of the ACM on …, 2019 - dl.acm.org
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 …

Blame for all

A Ahmed, RB Findler, JG Siek, P Wadler - Proceedings of the 38th …, 2011 - dl.acm.org
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 …

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 …