• Home
  • Search
  • A PolyTime Functional Language from Light Linear Logic
  • Open Access IconOpen Access
  • Cite Icon37
  • https://doi.org/10.1007/978-3-642-11957-6_7Copy DOI Icon

A PolyTime Functional Language from Light Linear Logic

  • Jan 1, 2010
  • Patrick Baillot +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

We introduce a typed functional programming language LPL (acronym for Light linear Programming Language) in which all valid programs run in polynomial time, and which is complete for polynomial time functions. LPL is based on lambda-calculus, with constructors for algebraic data-types, pattern matching and recursive definitions, and thus allows for a natural programming style. The validity of LPL programs is checked through typing and a syntactic criterion on recursive definitions. The higher order type system is designed from the ideas of Light linear logic: stratification, to control recursive calls, and weak exponential connectives §, !, to control duplication of arguments.

Similar Papers
  • Supplementary Content

A right-to-left type system for mutually-recursive value definitions

  • May 23, 2019
  • arXiv (Cornell University)
  • Alban Reynaud +2
  • Book Chapter
  • Citations4

Inductive Data Types

  • Jan 01, 2004
  • Yves Bertot +1
  • Conference Article
  • Citations9

Uniform Inductive Reasoning in Transitive Closure Logic via Infinite Descent

  • Jan 01, 2018
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Liron Cohen +1
  • Book Chapter
  • Citations3

Typed object-oriented functional programming with late binding

  • Jan 01, 1996
  • Zhenyu Qian +1
  • Supplementary Content

Co-Contextual Type Systems: Contextless Deductive Reasoning for Correct Incremental Type Checking

  • Mar 02, 2020
  • TUbilio (Technical University of Darmstadt)
  • Edlira Kuci
  • PDF
  • Research Article
  • Citations1

Artificial Intelligence in the American Healthcare Industry: Looking Forward to 2030

  • Oct 06, 2022
  • Journal of Medical Research and Surgery
  • Federico R Tewes
  • Conference Article

Databases and Programming

  • Jan 14, 2015
  • Peter Buneman
  • Conference Article
  • Citations15

Ct

  • Oct 04, 2007
  • Anwar Ghuloum
  • Research Article
  • Citations73

Values and objects in programming languages

  • Dec 01, 1982
  • ACM SIGPLAN Notices
  • B J Maclennan
  • Dissertation
  • Citations20

A refinement calculus for nondeterministic expressions

  • Jan 01, 1994
  • The University of Queensland
  • Nigel Thomas Edgar Ward
  • Book Chapter
  • Citations2

Falafel: Arrays in a Functional Language

  • Jan 01, 1991
  • Carl McCrosky +2
  • Supplementary Content

Functional Programming with Datalog

  • Jan 01, 2022
  • Repository KITopen (Karlsruhe Institute of Technology)
  • André Pacak +1
  • Book Chapter
  • Citations1

Learning small programs with additional information

  • Jan 01, 1997
  • Rüsiņš Freivalds +3
  • Conference Article
  • Citations1

Developing a monadic type checker for an object-oriented language: an experience report

  • Oct 20, 2019
  • Elias Castegren +1
  • Conference Instance
  • Citations3

Proceedings of the 13th ACM SIGPLAN international conference on Functional programming

  • Sep 20, 2008
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.