Manifest sharing with session types

S Balzer, F Pfenning - Proceedings of the ACM on Programming …, 2017 - dl.acm.org
Session-typed languages building on the Curry-Howard isomorphism between linear logic
and session-typed communication guarantee session fidelity and deadlock freedom …

Fast and precise type checking for JavaScript

A Chaudhuri, P Vekris, S Goldman, M Roch… - Proceedings of the ACM …, 2017 - dl.acm.org
In this paper we present the design and implementation of Flow, a fast and precise type
checker for JavaScript that is used by thousands of developers on millions of lines of code at …

A relational model of types-and-effects in higher-order concurrent separation logic

M Krogh-Jespersen, K Svendsen… - Proceedings of the 44th …, 2017 - dl.acm.org
Recently we have seen a renewed interest in programming languages that tame the
complexity of state and concurrency through refined type systems with more fine-grained …

Project snowflake: Non-blocking safe manual memory management in. net

M Parkinson, D Vytiniotis, K Vaswani, M Costa… - Proceedings of the …, 2017 - dl.acm.org
Garbage collection greatly improves programmer productivity and ensures memory safety.
Manual memory management on the other hand often delivers better performance but is …

Simple, fast, and safe manual memory management

P Kedia, M Costa, M Parkinson, K Vaswani… - Proceedings of the 38th …, 2017 - dl.acm.org
Safe programming languages are readily available, but many applications continue to be
written in unsafe languages because of efficiency. As a consequence, many applications …

[PDF][PDF] Arrays and references in resource aware ML

B Lichtman, J Hoffmann - 2nd International Conference on …, 2017 - drops.dagstuhl.de
This article introduces a technique to accurately perform static prediction of resource usage
for ML-like functional programs with references and arrays. Previous research successfully …

[图书][B] Precise Type Checking for JavaScript

P Vekris - 2017 - search.proquest.com
Dynamic scripting languages have recently experienced a dramatic growth. JavaScript in
particular is one of the main technologies powering the web. As web applications grow in …