中文
相关论文

相关论文: Type Classes and Constraint Handling Rules

200 篇论文

We define a type system with intersection types for an extension of lambda-calculus with unbind and rebind operators. In this calculus, a term with free variables, representing open code, can be packed into an "unbound" term, and passed…

计算机科学中的逻辑 · 计算机科学 2011-01-25 Mariangiola Dezani-Ciancaglini , Paola Giannini , Elena Zucca

Elixir is a dynamically-typed functional language running on the Erlang Virtual Machine, designed for building scalable and maintainable applications. Its characteristics have earned it a surging adoption by hundreds of industrial actors…

编程语言 · 计算机科学 2024-01-01 Giuseppe Castagna , Guillaume Duboc , José Valim

We describe a type system for a platform called the General Intensional Programming System (GIPSY), designed to support intensional programming languages built upon intensional logic and their imperative counter-parts for the intensional…

计算机科学中的逻辑 · 计算机科学 2009-12-21 Serguei A. Mokhov , Joey Paquet

Coverage Types provide a suitable type mechanism that integrates under-approximation logic to support Property-Based Testing. They are used to type the return value of a function that represents an input test generator. This allows us to…

计算机科学中的逻辑 · 计算机科学 2025-02-25 Angelo Passarelli , Gian-Luigi Ferrari

In the talk at the workshop my aim was to demonstrate the usefulness of graph techniques for tackling problems that have been studied predominantly as problems on the term level: increasing sharing in functional programs, and addressing…

计算机科学中的逻辑 · 计算机科学 2019-02-07 Clemens Grabmayer

A coverage type generalizes refinement types found in many functional languages with support for must-style underapproximate reasoning. Property-based testing frameworks are one particularly useful domain where such capabilities are useful…

编程语言 · 计算机科学 2025-09-03 Zhe Zhou , Benjamin Delaware , Suresh Jagannathan

Many researchers have explored ways to bring static typing to dynamic languages. However, to date, such systems are not precise enough when types depend on values, which often arises when using certain Ruby libraries. For example, the type…

编程语言 · 计算机科学 2019-04-09 Milod Kazerounian , Sankha Narayan Guria , Niki Vazou , Jeffrey S. Foster , David Van Horn

The calculus of looping sequences is a formalism for describing the evolution of biological systems by means of term rewriting rules. We enrich this calculus with a type discipline to guarantee the soundness of reduction rules with respect…

计算机科学中的逻辑 · 计算机科学 2009-11-13 Mariangiola Dezani-Ciancaglini , Paola Giannini , Angelo Troina

Context. An extension method is a method declared in a package other than the package of its host class. Thanks to extension methods, developers can adapt to their needs classes they do not own: adding methods to core classes is a typical…

编程语言 · 计算机科学 2017-08-08 Guillermo Polito , Camille Teruel , Stéphane Ducasse , Luc Fabresse

The notion of class is ubiquitous in computer science and is central in many formalisms for the representation of structured knowledge used both in knowledge representation and in databases. In this paper we study the basic issues…

人工智能 · 计算机科学 2011-05-30 D. Calvanese , M. Lenzerini , D. Nardi

Multilevel modeling extends traditional modeling techniques with a potentially unlimited number of abstraction levels. Multilevel models can be formally represented by multilevel typed graphs whose manipulation and transformation are…

软件工程 · 计算机科学 2020-06-26 Uwe Wolter , Fernando Macías , Adrian Rutle

Developing and maintaining software commonly requires (1) adding new data type constructors to existing applications, but also (2) adding new functions that work on existing data. Most programming languages have native support for defining…

编程语言 · 计算机科学 2023-09-27 Cas van der Rest , Casper Bach Poulsen

Machine learning techniques are used to predict theoretical constraints such as unitarity and boundedness from below in extensions of the Standard Model. This approach has proven effective for models incorporating additional SU(2) scalar…

高能物理 - 唯象学 · 物理学 2025-12-19 Darius Jurčiukonis

Guidelines and consistency rules of UML are used to control the degrees of freedom provided by the language to prevent faults. Guidelines are used in specific domains (e.g., avionics) to recommend the proper use of technologies. Consistency…

软件工程 · 计算机科学 2009-05-15 Zhe Chen , Gilles Motet

We present {\lambda}ert, a type theory supporting refinement types with explicit proofs. Instead of solving refinement constraints with an SMT solver like DML and Liquid Haskell, our system requires and permits programmers to embed proofs…

编程语言 · 计算机科学 2023-11-27 Jad Elkhaleq Ghalayini , Neel Krishnaswami

Existential rules, a.k.a. dependencies in databases, and Datalog+/- in knowledge representation and reasoning recently, are a family of important logical languages widely used in computer science and artificial intelligence. Towards a deep…

人工智能 · 计算机科学 2020-01-24 Heng Zhang , Yan Zhang , Guifei Jiang

First class type equalities, in the form of generalized algebraic data types (GADTs), are commonly found in functional programs. However, first-class representations of other relations between types, such as subtyping, are not yet directly…

编程语言 · 计算机科学 2019-05-17 Jeremy Yallop , Stephen Dolan

This paper describes a tool suite for the ACL2 programming language which incorporates certain ideas from the Hindley-Milner paradigm of functional programming (as exemplified in popular languages like ML and Haskell), including a "typed"…

计算机科学中的逻辑 · 计算机科学 2014-06-09 Benjamin Selfridge , Eric Smith

We study here a natural situation when constraint programming can be entirely reduced to rule-based programming. To this end we explain first how one can compute on constraint satisfaction problems using rules represented by simple…

人工智能 · 计算机科学 2007-05-23 Krzysztof R. Apt , Eric Monfroy

Large knowledge graphs increasingly add value to various applications that require machines to recognize and understand queries and their semantics, as in search or question answering systems. Latent variable models have increasingly gained…

人工智能 · 计算机科学 2015-08-31 Denis Krompaß , Stephan Baier , Volker Tresp