• Home
  • Search
  • Space-Efficient Polymorphic Gradual Typing, Mostly Parametric
  • Cite Icon2
  • https://doi.org/10.1145/3656441Copy DOI Icon

Space-Efficient Polymorphic Gradual Typing, Mostly Parametric

Show More
  • Abstract
  • Highlights & Summary
  • PDF
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Since the arrival of gradual typing, which allows partially typed code in a single program, efficient implementations of gradual typing have been an active research topic. In this paper, we study the space-efficiency problem of gradual typing in the presence of parametric polymorphism. Based on the existing work that showed the impossibility of a space-efficient implementation that supports fully parametric polymorphism, this paper will show that a space-efficient implementation is, in principle, possible by slightly relaxing parametricity. We first develop λC mp , which is a coercion calculus with mostly parametric polymorphism, and show its relaxed parametricity. Then, we present λS mp , a space-efficient version of λC mp , and prove that λS mp programs can be executed in a space-efficient manner and that translation from λC mp to λS mp is type- and semantics-preserving.

Loading PDF

Similar Papers
  • Research Article
  • Citations9

Consistent Subtyping for All

  • Nov 21, 2019
  • ACM Transactions on Programming Languages and Systems
  • Ningning Xie +3
  • Conference Article
  • Citations5

Extending Dylan's type system for better type inference and error detection

  • Oct 19, 2010
  • Hannes Mehnert
  • Research Article
  • Citations4

From parametric polymorphism to models of polymorphic FPC

  • Aug 01, 2009
  • Mathematical Structures in Computer Science
  • Rasmus Ejlers Møgelberg
  • PDF
  • Book Chapter
  • Citations19

Consistent Subtyping for All

  • Jan 01, 2018
  • Ningning Xie +2
  • Conference Article
  • Citations8

Structural semantics for polymorphic data types (preliminary report)

  • Jan 01, 1983
  • Daniel Leivant
  • Conference Article
  • Citations28

Interpretations of the gradually-typed lambda calculus

  • Sep 09, 2012
  • Jeremy G Siek +1
  • Book Chapter
  • Citations4

Virtual parallelism allows relaxing the synchronization constraints of SIMD computing paradigm

  • Jan 01, 1998
  • M Migliardi +2
  • Conference Article
  • Citations3

Composition of programming structures into scenarios and their matching with the SOLO levels

  • Sep 01, 2020
  • Demitrios Ladias +2
  • Book Chapter
  • Citations42

An extension of system F with subtyping

  • Jan 01, 1991
  • Luca Cardelli +3
  • Research Article
  • Citations16

Developing SPMD applications with load balancing

  • May 10, 2003
  • Parallel Computing
  • A Plastino +2
  • Research Article
  • Citations1

Contraint-based polymorphism in Cecil

  • Oct 01, 1998
  • ACM SIGPLAN Notices
  • Vassily Litvinov
  • Research Article
  • Citations1

Implementing functional languages on object-oriented virtual machines

  • Jan 01, 2004
  • IEE Proceedings - Software
  • N Perry +1
  • Conference Article
  • Citations38

Distributed Simulation with MPI in ns-3

  • Jan 01, 2011
  • Joshua Pelkey +1
  • Discussion
  • Citations4

Rating, not ranking.

  • Aug 20, 1996
  • Proceedings of the National Academy of Sciences of the United States of America
  • S M Stigler
  • Conference Article
  • Citations44

Functional programming in C++

  • Sep 01, 2000
  • Brian Mcnamara +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.