Filters








19,029 Hits in 6.9 sec

The Implicit Calculus of Constructions as a Programming Language with Dependent Types [chapter]

Bruno Barras, Bruno Bernardo
<i title="Springer Berlin Heidelberg"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/lliksjpywfcx3dtw7aj2vkybvi" style="color: black;">Foundations of Software Science and Computational Structures</a> </i> &nbsp;
In this paper, we show how Miquel's Implicit Calculus of Constructions (ICC) can be used as a programming language featuring dependent types.  ...  The point of using ICC * rather than the Calculus of Constructions (the core formalism of the Coq proof assistant) is that all of the static information (types and proof objects) is transparent, in the  ...  Ongoing and Future work We have shown that the Implicit Calculus of Constructions provides a simple yet powerful way to write dependently typed programs and proof-carrying programs where specifications  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/978-3-540-78499-9_26">doi:10.1007/978-3-540-78499-9_26</a> <a target="_blank" rel="external noopener" href="https://dblp.org/rec/conf/fossacs/BarrasB08.html">dblp:conf/fossacs/BarrasB08</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/tbrr6tdambe4dnksim2ydokiwa">fatcat:tbrr6tdambe4dnksim2ydokiwa</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170923231541/https://hal.inria.fr/inria-00429543/document" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/bc/47/bc470fb473f713ab2ebad9b1f7f35f3ca06a8f44.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/978-3-540-78499-9_26"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> springer.com </button> </a>

The implicit calculus

Bruno C.d.S. Oliveira, Tom Schrijvers, Wontae Choi, Wonchan Lee, Kwangkeun Yi
<span title="">2012</span> <i title="ACM Press"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/jpubwsjaozha5itdes6pzyz2fm" style="color: black;">Proceedings of the 33rd ACM SIGPLAN conference on Programming Language Design and Implementation - PLDI &#39;12</a> </i> &nbsp;
Scala implicits are a GP language mechanism, inspired by type classes, that break with the tradition of coupling implicit instantiation with a special type of interface.  ...  Well-known GP mechanisms, such as type classes and the C++0x concepts proposal, usually combine two features: 1) a special type of interfaces; and 2) implicit instantiation of implementations of those  ...  ACKNOWLEDGMENTS We are grateful to Ben Delaware, Derek Dreyer, Jeremy Gibbons, Scott Kilpatrick, eta Ziliani, the members of ROPAS and the anonymous reviewers for their comments and suggestions.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/2254064.2254070">doi:10.1145/2254064.2254070</a> <a target="_blank" rel="external noopener" href="https://dblp.org/rec/conf/pldi/OliveiraSCLY12.html">dblp:conf/pldi/OliveiraSCLY12</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/qutlckzhrva2vinmwbgtix4nz4">fatcat:qutlckzhrva2vinmwbgtix4nz4</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20160304022007/http://homepages.inf.ed.ac.uk/wadler/papers/implicits/implicits.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/ff/12/ff12f295675cd7fe215a485c128a0572fd52d85d.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/2254064.2254070"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> acm.org </button> </a>

The implicit calculus

Bruno C.d.S. Oliveira, Tom Schrijvers, Wontae Choi, Wonchan Lee, Kwangkeun Yi
<span title="2012-06-11">2012</span> <i title="Association for Computing Machinery (ACM)"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/xu5bk2lj5rbdxlx6222nw7tsxi" style="color: black;">SIGPLAN notices</a> </i> &nbsp;
Scala implicits are a GP language mechanism, inspired by type classes, that break with the tradition of coupling implicit instantiation with a special type of interface.  ...  Well-known GP mechanisms, such as type classes and the C++0x concepts proposal, usually combine two features: 1) a special type of interfaces; and 2) implicit instantiation of implementations of those  ...  ACKNOWLEDGMENTS We are grateful to Ben Delaware, Derek Dreyer, Jeremy Gibbons, Scott Kilpatrick, eta Ziliani, the members of ROPAS and the anonymous reviewers for their comments and suggestions.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/2345156.2254070">doi:10.1145/2345156.2254070</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/2tfcedbrinckzitjsmagazk25e">fatcat:2tfcedbrinckzitjsmagazk25e</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20160304022007/http://homepages.inf.ed.ac.uk/wadler/papers/implicits/implicits.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/ff/12/ff12f295675cd7fe215a485c128a0572fd52d85d.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/2345156.2254070"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> acm.org </button> </a>

Extended Report: The Implicit Calculus [article]

Bruno C. d. S. Oliveira, Tom Schrijvers, Wontae Choi, Wonchan Lee, Kwangkeun Yi
<span title="2012-03-20">2012</span> <i > arXiv </i> &nbsp; <span class="release-stage" >pre-print</span>
Scala implicits are a GP language mechanism, inspired by type classes, that break with the tradition of coupling implicit instantiation with a special type of interface.  ...  Well-known GP mechanisms, such as type classes and the C++0x concepts proposal, usually combine two features: 1) a special type of interfaces; and 2) implicit instantiation of implementations of those  ...  It is based on a simple (logic-programming style) query language, works for any type, and it supports partial resolution as well as higher-order rules. • The calculus has a polymorphic type system and  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener" href="https://arxiv.org/abs/1203.4499v1">arXiv:1203.4499v1</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/pykj7uowufhx7peh65ly4x7pum">fatcat:pykj7uowufhx7peh65ly4x7pum</a> </span>
<a target="_blank" rel="noopener" href="https://archive.org/download/arxiv-1203.4499/1203.4499.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> File Archive [PDF] </button> </a> <a target="_blank" rel="external noopener" href="https://arxiv.org/abs/1203.4499v1" title="arxiv.org access"> <button class="ui compact blue labeled icon button serp-button"> <i class="file alternate outline icon"></i> arxiv.org </button> </a>

Simplicitly: foundations and applications of implicit function types

Martin Odersky, Olivier Blanvillain, Fengyun Liu, Aggelos Biboudis, Heather Miller, Sandro Stucki
<span title="2017-12-27">2017</span> <i title="Association for Computing Machinery (ACM)"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/dqy7qc7jkzal5bz3gueys3siz4" style="color: black;">Proceedings of the ACM on Programming Languages</a> </i> &nbsp;
Modern programming languages and theorem provers offer an array of constructs to define contexts, implicitly.  ...  This paper describes a generalization of implicit parameters to implicit function types, a powerful way to abstract over the context in which some piece of code is run.  ...  ACKNOWLEDGMENTS We thank the anonymous reviewers of both the program committee and the artifact evaluation committee for their constructive comments. We gratefully acknowledge funding by the Swiss  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/3158130">doi:10.1145/3158130</a> <a target="_blank" rel="external noopener" href="https://dblp.org/rec/journals/pacmpl/OderskyBLBMS18.html">dblp:journals/pacmpl/OderskyBLBMS18</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/o5ij3kfi75ahvcmjxgsyca57dq">fatcat:o5ij3kfi75ahvcmjxgsyca57dq</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20180724125959/https://infoscience.epfl.ch/record/229878/files/simplicitly_1.pdf?version=3" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/9c/c7/9cc738b96dba6931c69af5e575ccff981cfdd156.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/3158130"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> acm.org </button> </a>

PhD Abstracts

GRAHAM HUTTON
<span title="">2015</span> <i title="Cambridge University Press (CUP)"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/uxwkeespobabbhdznzmxrfucny" style="color: black;">Journal of functional programming</a> </i> &nbsp;
As a service to the community, JFP recently launched a new feature, in the form of a regular publication of abstracts from PhD dissertations that were completed during the previous year.  ...  The Journal of Functional Programming would like to change that!  ...  I present a novel set of meta-programming primitives for use in a dependently-typed functional language.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1017/s0956796815000040">doi:10.1017/s0956796815000040</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/g7yt23qxivevte45fkiqv6xwna">fatcat:g7yt23qxivevte45fkiqv6xwna</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20180726145331/https://www.cambridge.org/core/services/aop-cambridge-core/content/view/A571A5D4D001F8FE31C4672AC184671F/S0956796815000040a.pdf/div-class-title-phd-abstracts-div.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/53/45/5345170c129ee8a6f3b3d58783e655bd4fa75c65.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1017/s0956796815000040"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> cambridge.org </button> </a>

Synchronous Dataflow Pattern Matching

Grégoire Hamon
<span title="">2006</span> <i title="Elsevier BV"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/uy5mv2ncw5eahkdx47hkrglxmm" style="color: black;">Electronical Notes in Theoretical Computer Science</a> </i> &nbsp;
We introduce variant types and a pattern matching operation to synchronous dataflow languages. These languages are used in the design of reactive systems.  ...  Variant types provide a mechanism to precisely model structured data. The pattern matching operation, defined as a clock operator, provides an efficient control structure.  ...  Acknowledgements The author would like to thank Marc Pouzet and Jean-Louis Colaco for their suggestions concerning this work and Carmella Schaecher for her insightful comments.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1016/j.entcs.2006.02.024">doi:10.1016/j.entcs.2006.02.024</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/ncj3hd3lpre73g3634ncfpk6fy">fatcat:ncj3hd3lpre73g3634ncfpk6fy</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170811053342/http://www.inf.fu-berlin.de/lehre/WS12/Sem-Prog/material/Synchronous_Dataflow_Pattern_Matching.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/1e/17/1e17b6dd7df808a2927405dc0f4ca1a42ee1c8b2.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1016/j.entcs.2006.02.024"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="unlock alternate icon" style="background-color: #fb971f;"></i> elsevier.com </button> </a>

The Perfect Lambda Syntax

Mikus Vanags, Rudite Cevere
<span title="">2018</span> <i title="University of Latvia"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/vlg2naepfbhxjmbatjtyuepazq" style="color: black;">Baltic Journal of Modern Computing</a> </i> &nbsp;
Most of the mainstream general-purpose programming languages support lambda expressions. In some languages (JavaScript, Swift) lambda expressions are called "closures".  ...  These perfections are characterized by the specific properties. This article presents a review and analysis of a set of characteristics that describe a perfect lambda syntax.  ...  Acknowledgements This research started as a part of Mikus Vanags' PhD thesis "Abstract data processing technologies" available at: https://doi.org/10.22616/lluany/2017. 010 We want to thank to all the  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.22364/bjmc.2018.6.1.02">doi:10.22364/bjmc.2018.6.1.02</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/3ineeukcgvcdfdbehztjnh3yma">fatcat:3ineeukcgvcdfdbehztjnh3yma</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20200211122329/https://www.bjmc.lu.lv/fileadmin/user_upload/lu_portal/projekti/bjmc/Contents/6_1_02_Vanags.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/70/75/7075aa72a144a80be5d50c0ed01ce7277eeacf30.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.22364/bjmc.2018.6.1.02"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="unlock alternate icon" style="background-color: #fb971f;"></i> Publisher / doi.org </button> </a>

Modular domain-specific language components in scala

Christian Hofer, Klaus Ostermann
<span title="">2010</span> <i title="ACM Press"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/njckhhsy45acjc6agj5now7wey" style="color: black;">Proceedings of the ninth international conference on Generative programming and component engineering - GPCE &#39;10</a> </i> &nbsp;
Programs in domain-specific embedded languages (DSELs) can be represented in the host language in different ways, for instance implicitly as libraries, or explicitly in the form of abstract syntax trees  ...  The implicit approach has good composability properties, whereas the explicit approach allows more freedom in making syntactic program transformations.  ...  Acknowledgments The authors would like to thank Adriaan Moors, Michael Achenbach, and the anonymous reviewers for their insightful comments and suggestions that helped improve the presentation of the paper  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/1868294.1868307">doi:10.1145/1868294.1868307</a> <a target="_blank" rel="external noopener" href="https://dblp.org/rec/conf/gpce/HoferO10.html">dblp:conf/gpce/HoferO10</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/37fuuoi3wbfchbdn2wamx4dqga">fatcat:37fuuoi3wbfchbdn2wamx4dqga</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170808025726/http://www.informatik.uni-marburg.de/~kos/papers/gpce62-hofer.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/de/e9/dee90380bcd2497b3e1f9cbdca8d8001f69c3bd5.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/1868294.1868307"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> acm.org </button> </a>

Modular domain-specific language components in scala

Christian Hofer, Klaus Ostermann
<span title="2011-01-26">2011</span> <i title="Association for Computing Machinery (ACM)"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/xu5bk2lj5rbdxlx6222nw7tsxi" style="color: black;">SIGPLAN notices</a> </i> &nbsp;
Programs in domain-specific embedded languages (DSELs) can be represented in the host language in different ways, for instance implicitly as libraries, or explicitly in the form of abstract syntax trees  ...  The implicit approach has good composability properties, whereas the explicit approach allows more freedom in making syntactic program transformations.  ...  Acknowledgments The authors would like to thank Adriaan Moors, Michael Achenbach, and the anonymous reviewers for their insightful comments and suggestions that helped improve the presentation of the paper  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/1942788.1868307">doi:10.1145/1942788.1868307</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/6577bmjydjcuzanjt7kxo25dge">fatcat:6577bmjydjcuzanjt7kxo25dge</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170808025726/http://www.informatik.uni-marburg.de/~kos/papers/gpce62-hofer.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/de/e9/dee90380bcd2497b3e1f9cbdca8d8001f69c3bd5.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/1942788.1868307"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> acm.org </button> </a>

The view from the left

CONOR MCBRIDE, JAMES MCKINNA
<span title="">2004</span> <i title="Cambridge University Press (CUP)"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/uxwkeespobabbhdznzmxrfucny" style="color: black;">Journal of functional programming</a> </i> &nbsp;
The opportunity which presents itself is to take the reflective power of dependent types as the basis for programming language design, rather than a stroke of good luck.  ...  What happens if we follow this approach, adopting a dependent type system? We can start by writing down a λ-calculus with a suitable operational semantics and a dependent type system.  ...  The opportunity which presents itself is to take the reflective power of dependent types as the basis for programming language design, rather than a stroke of good luck.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1017/s0956796803004829">doi:10.1017/s0956796803004829</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/cvau5fpznnc5ffzgtfaygbrh24">fatcat:cvau5fpznnc5ffzgtfaygbrh24</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170813103519/https://people.eecs.berkeley.edu/~necula/tldi07/abstracts/mcbride.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/d4/42/d4425482b7cac38b7427d32ee75ea607ff552410.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1017/s0956796803004829"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> cambridge.org </button> </a>

System Description: Delphin – A Functional Programming Language for Deductive Systems

Adam Poswolsky, Carsten Schürmann
<span title="">2009</span> <i title="Elsevier BV"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/uy5mv2ncw5eahkdx47hkrglxmm" style="color: black;">Electronical Notes in Theoretical Computer Science</a> </i> &nbsp;
Delphin is a functional programming language [PS08] utilizing dependent higher-order datatypes.  ...  The computation level facilitates the manipulation of such encodings by providing facilities for pattern matching, recursion, and the dynamic creation of new parameters (which can be thought of as scoped  ...  Terms of type A in the simply-typed λ-calculus are represented as terms of type exp A . This illustrates an example with both dependent types as well as HOAS.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1016/j.entcs.2008.12.120">doi:10.1016/j.entcs.2008.12.120</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/zmft3gy2bbbn3iwsocqeld34ce">fatcat:zmft3gy2bbbn3iwsocqeld34ce</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170810025055/http://www.itu.dk/people/carsten/papers/lfmtp-08.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/c7/73/c77370d22438f145e4a42d403bbd4227550b4d5e.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1016/j.entcs.2008.12.120"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="unlock alternate icon" style="background-color: #fb971f;"></i> elsevier.com </button> </a>

The Implicit Calculus of Constructions Extending Pure Type Systems with an Intersection Type Binder and Subtyping [chapter]

Alexandre Miquel
<span title="">2001</span> <i title="Springer Berlin Heidelberg"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/2w3awgokqne6te4nvlofavy5a4" style="color: black;">Lecture Notes in Computer Science</a> </i> &nbsp;
In this paper, we introduce a new type system, the Implicit Calculus of Constructions, which is a Curry-style variant of the Calculus of Constructions that we extend by adding an intersection type bindercalled  ...  We study syntactical properties of this calculus such as the βη-subject reduction property, and we show that the implicit product induces a rich subtyping relation over the type system in a natural way  ...  The Implicit Calculus of Constructions Syntax From a pure syntactical point of view, the Implicit Calculus of Constructions (ICC)-or, shortly, the implicit calculus-is a Curry-style variant of the Calculus  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/3-540-45413-6_27">doi:10.1007/3-540-45413-6_27</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/2xpmxsobwnfkfepe4n6bwuzwfq">fatcat:2xpmxsobwnfkfepe4n6bwuzwfq</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20050125225510/http://www.pps.jussieu.fr/%7Emiquel/publis/tlca01.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/99/0f/990f8f44e011192122dfd35617f8cabf08052d60.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/3-540-45413-6_27"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> springer.com </button> </a>

PhD Abstracts

GRAHAM HUTTON
<span title="">2016</span> <i title="Cambridge University Press (CUP)"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/uxwkeespobabbhdznzmxrfucny" style="color: black;">Journal of functional programming</a> </i> &nbsp;
As a service to the community, the Journal of Functional Programming publishes the abstracts from PhD dissertations completed during the previous year.  ...  Many students complete PhDs in functional programming each year.  ...  Some programming language features (coercions, type-classes, implicits) rely on inferring a part of the code that is determined by its usage context.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1017/s0956796816000125">doi:10.1017/s0956796816000125</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/t3inv4psk5fjdpcascctyk4jxi">fatcat:t3inv4psk5fjdpcascctyk4jxi</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20181030094540/https://www.cambridge.org/core/services/aop-cambridge-core/content/view/A39BE6465AD4FD4744B8689F01BEF1C9/S0956796816000125a.pdf/div-class-title-phd-abstracts-div.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/4e/c0/4ec041f84e08d10e2cbcc238755a9de9172b435d.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1017/s0956796816000125"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> cambridge.org </button> </a>

Types in lambda calculi and programming languages [chapter]

Henk Barendregt, Kees Hemerik
<span title="">1990</span> <i title="Springer Berlin Heidelberg"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/2w3awgokqne6te4nvlofavy5a4" style="color: black;">Lecture Notes in Computer Science</a> </i> &nbsp;
A major problem with the lambda calculus as functional programming language is the great amount of freedom in combining terms.  ...  The imperative features of such languages are accomodated by the introduction of so-called phrase types, such as exp Ix] for constructs producing a value of type z ace Ix] for constructs accepting  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/3-540-52592-0_53">doi:10.1007/3-540-52592-0_53</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/qgywhxbgjvhyvdgi4lmqabsbxm">fatcat:qgywhxbgjvhyvdgi4lmqabsbxm</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20180725184913/https://link.springer.com/content/pdf/10.1007%2F3-540-52592-0_53.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/9e/1e/9e1e712e89455503a4d1fe28593c284af1b9db6d.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/3-540-52592-0_53"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> springer.com </button> </a>
&laquo; Previous Showing results 1 &mdash; 15 out of 19,029 results