中文
相关论文

相关论文: Practical Datatype Specializations with Phantom Ty…

200 篇论文

Probabilistic programming is perfectly suited to reliable and transparent data science, as it allows the user to specify their models in a high-level language without worrying about the complexities of how to fit the models. Static analysis…

人工智能 · 计算机科学 2020-08-31 Ryan Bernstein , Matthijs Vákár , Jeannette Wing

Most of legacy systems use nowadays were modeled and documented using structured approach. Expansion of these systems in terms of functionality and maintainability requires shift towards object-oriented documentation and design, which has…

软件工程 · 计算机科学 2011-02-22 Atif A. A. Jilani , Muhammad Usman , Aamer Nadeem

We present a novel approach to generic programming over extensible data types. Row types capture the structure of records and variants, and can be used to express record and variant subtyping, record extension, and modular composition of…

编程语言 · 计算机科学 2023-07-21 Alex Hubers , J. Garrett Morris

Refinement types sharpen systems of simple and dependent types by offering expressive means to more precisely classify well-typed terms. We present a system of refinement types for LF in the style of recent formulations where only canonical…

编程语言 · 计算机科学 2015-07-01 William Lovas , Frank Pfenning

Python's typing system has evolved pragmatically into a powerful but theoretically fragmented system, with scattered specifications. This paper proposes a formalization to address this fragmentation. The central contribution is a formal…

编程语言 · 计算机科学 2025-09-17 Andrei Nacu , Dorel Lucanu

Recursive calls over recursive data are useful for generating probability distributions, and probabilistic programming allows computations over these distributions to be expressed in a modular and intuitive way. Exact inference is also…

编程语言 · 计算机科学 2023-03-28 David Chiang , Colin McDonald , Chung-chieh Shan

While generalized abstract datatypes (GADT) are now considered well-understood, adding them to a language with a notion of subtyping comes with a few surprises. What does it mean for a GADT parameter to be covariant? The answer turns out to…

编程语言 · 计算机科学 2012-10-23 Gabriel Scherer , Didier Rémy

Polymorphism in programming languages enables code reuse. Here, we show that polymorphism has broad applicability far beyond computations for technical computing: parallelism in distributed computing, presentation of visualizations of…

编程语言 · 计算机科学 2014-11-07 Jiahao Chen , Alan Edelman

The P4 programming language offers high-level, declarative abstractions that bring the flexibility of software to the domain of networking. Unfortunately, the main abstraction used to represent packet data in P4, namely header types, lacks…

编程语言 · 计算机科学 2019-06-25 Matthias Eichholz , Eric Campbell , Nate Foster , Guido Salvaneschi , Mira Mezini

There is no unified definition of Data anomalies, which refers to the specific data operation mode that may violate the consistency of the database. Known data anomalies include Dirty Write, Dirty Read, Non-repeatable Read, Phantom, Read…

数据库 · 计算机科学 2021-10-28 Li Hai-Xiang , Li Xiao-Yan , Liu Chang , Du Xiao-Yong , Lu Wei , Pan An-Qun

As data continues to grow in volume and complexity across domains such as finance, manufacturing, and healthcare, effective anomaly detection is essential for identifying irregular patterns that may signal critical issues. Recently,…

机器学习 · 计算机科学 2025-06-16 Jing Ren , Tao Tang , Hong Jia , Ziqi Xu , Haytham Fayek , Xiaodong Li , Suyu Ma , Xiwei Xu , Feng Xia

Effective program synthesis requires a way to minimise the number of candidate programs being searched. A type signature, for example, places some small restrictions on the structure of potential candidates. We introduce and motivate a…

编程语言 · 计算机科学 2019-07-15 Bruce Collie , Michael O'Boyle

Case Management supports knowledge workers in performing knowledge-intensive processes in a flexible way. An essential ingredient of Case Management are template processes that are modified for a specific case to suit the context of that…

软件工程 · 计算机科学 2020-06-02 Rik Eshuis

Our goal is to provide a review of deep learning methods which provide insight into structured high-dimensional data. Rather than using shallow additive architectures common to most statistical models, deep learning uses layers of…

机器学习 · 统计学 2023-10-11 Nick Polson , Vadim Sokolov

While designing machine learning based text analytics applications, often, NLP data scientists manually determine which NLP features to use based upon their knowledge and experience with related problems. This results in increased efforts…

计算与语言 · 计算机科学 2020-02-11 Janardan Misra

The modern data analyst must cope with data encoded in various forms, vectors, matrices, strings, graphs, or more. Consequently, statistical and machine learning models tailored to different data encodings are important. We focus on data…

机器学习 · 统计学 2016-05-03 Suvrit Sra

We consider type inference for guarded recursive data types (GRDTs) -- a recent generalization of algebraic data types. We reduce type inference for GRDTs to unification under a mixed prefix. Thus, we obtain efficient type inference.…

编程语言 · 计算机科学 2007-05-23 Peter J. Stuckey , Martin Sulzmann

Specialized hardware accelerators are becoming important for more and more applications. Thanks to specialization, they can achieve high performance and energy efficiency but their design is complex and time consuming. This problem is…

硬件体系结构 · 计算机科学 2021-04-06 Stephanie Soldavini , Christian Pilato

There are many methodologies and techniques for easing the task of ontology building. Here we describe the intersection of two of these: ontology normalisation and fully programmatic ontology development. The first of these describes a…

人工智能 · 计算机科学 2017-11-21 Phillip Lord , Robert Stevens

Machine Learning (ML) models are very effective in many learning tasks, due to the capability to extract meaningful information from large data sets. Nevertheless, there are learning problems that cannot be easily solved relying on pure…

机器学习 · 计算机科学 2021-01-29 Andrea Borghesi , Federico Baldo , Michele Lombardi , Michela Milano