中文
相关论文

相关论文: Compilation as a Typed EDSL-to-EDSL Transformation

200 篇论文

In this paper, we present a framework to generate compilers for embedded domain-specific languages (EDSLs). This framework provides facilities to automatically generate the boilerplate code required for building DSL compilers on top of…

编程语言 · 计算机科学 2018-08-07 Amir Shaikhha , Vojin Jovanovic , Christoph Koch

When creating a new domain-specific language (DSL) it is common to embed it as a part of a flexible host language, rather than creating it entirely from scratch. The semantics of an embedded DSL (EDSL) is either given directly as a set of…

编程语言 · 计算机科学 2016-12-06 Piotr Danilewski , Philipp Slusallek

In recent years, Deep Learning (DL) has found great success in domains such as multimedia understanding. However, the complex nature of multimedia data makes it difficult to develop DL-based software. The state-of-the art tools, such as…

编程语言 · 计算机科学 2017-01-10 Tian Zhao , Xiaobing Huang , Yu Cao

Context: Embedded Domain-Specific Languages (EDSLs) are a common and widely used approach to DSLs in various languages, including Haskell and Scala. There are two main implementation techniques for EDSLs: shallow embeddings and deep…

编程语言 · 计算机科学 2019-02-05 Weixin Zhang , Bruno Oliveira

Reverse-mode automatic differentiation (AD) suffers from the issue of having too much space overhead to trace back intermediate computational states for back-propagation. The traditional method to trace back states is called checkpointing…

编程语言 · 计算机科学 2021-02-02 Jin-Guo Liu , Taine Zhao

Lifting low-level or legacy code into a domain-specific language (DSL) improves our ability to understand it, enables deeper formal reasoning, and facilitates safe modification. We present the CoCompiler, a bidirectional compiler and lifter…

编程语言 · 计算机科学 2025-10-30 Naomi Spargo , Santiago Cuéllar , Jonathan Daugherty , Chris Phifer , David Darais

This article presents a new Domain Specific Embedded Language (DSEL) dedicated to Software-Defined Radio (SDR). From a set of carefully designed components, it enables to build efficient software digital communication systems, able to take…

计算与语言 · 计算机科学 2022-08-04 Adrien Cassagne , Romain Tajan , Olivier Aumage , Camille Leroux , Denis Barthou , Christophe Jégo

This paper shows how to generate code that efficiently converts sparse tensors between disparate storage formats (data layouts) such as CSR, DIA, ELL, and many others. We decompose sparse tensor conversion into three logical phases:…

数学软件 · 计算机科学 2020-07-01 Stephen Chou , Fredrik Kjolstad , Saman Amarasinghe

When a domain specific language (DSL) shall be commonly used, it is important for the development team to have a comfortable editor well integrated in the project's development environment. As DSL are rather often subject to changes,…

软件工程 · 计算机科学 2014-09-24 Holger Krahn , Bernhard Rumpe , Steven Völkel

Traditional Digital Signal Processing ( DSP ) compilers work at low level ( C-level / assembly level ) and hence lose much of the optimization opportunities present at high-level ( domain-level ). The emerging multi-level compiler…

信号处理 · 电气工程与系统科学 2025-06-23 Abhinav Kumar , Atharva Khedkar , Aviral Shrivastava

Data analysis is at the core of scientific studies, a prominent task that researchers and practitioners typically undertake by programming their own set of automated scripts. While there is no shortage of tools and languages available for…

软件工程 · 计算机科学 2019-04-23 Artur Andrzejak , Oliver Wenz , Diego Costa

This paper addresses the problem of specifying and parsing the syntax of domain-specific languages (DSLs) in a modular, user-friendly way. That is, we want to enable the design of composable DSLs that combine the natural syntax of external…

编程语言 · 计算机科学 2012-01-04 Erik Silkensen , Jeremy G. Siek

Interacting with computers is a ubiquitous activity for millions of people. Repetitive or specialized tasks often require creation of small, often one-off, programs. End-users struggle with learning and using the myriad of domain-specific…

编程语言 · 计算机科学 2015-09-02 Aditya Desai , Sumit Gulwani , Vineet Hingorani , Nidhi Jain , Amey Karkare , Mark Marron , Sailesh R , Subhajit Roy

The tensor notation used in several areas of mathematics is a useful one, but it is not widely available to the functional programming community. In a practical sense, the (embedded) domain-specific languages (DSLs) that are currently in…

编程语言 · 计算机科学 2025-01-22 Jean-Philippe Bernardy , Patrik Jansson

Traditionally, compiler researchers either conduct experiments within an existing production compiler or develop their own prototype compiler; both options come with trade-offs. On one hand, prototyping in a production compiler can be…

In the task of automatic program synthesis, one obtains pairs of matching inputs and outputs and generates a computer program, in a particular domain-specific language (DSL), which given each sample input returns the matching output. A key…

机器学习 · 计算机科学 2023-03-14 Aran Carmon , Lior Wolf

We describe a new approach to domain specific languages (DSLs), called Quoted DSLs (QDSLs), that resurrects two old ideas: quotation, from McCarthy's Lisp of 1960, and the subformula property, from Gentzen's natural deduction of 1935.…

编程语言 · 计算机科学 2015-08-05 Shayan Najd , Sam Lindley , Josef Svenningsson , Philip Wadler

Interpreting mathematical expressions at runtime is a standard task in scientific software engineering. There are different approaches to this problem from creating an embedded domain-specific language (eDSL) with its own parser and…

软件工程 · 计算机科学 2021-02-23 Iaroslav Postovalov

In this paper, we present domain-specific languages (DSLs) that we devised for their use in the implementation of a finite domain constraint programming system, available as library(clpfd) in SWI-Prolog and YAP-Prolog. These DSLs are used…

人工智能 · 计算机科学 2011-08-31 Markus Triska

Domain-specific languages (DSLs) are both pervasive and powerful, but remain difficult to integrate into large projects. As a result, while DSLs can bring distinct advantages in performance, reliability, and maintainability, their use often…

编程语言 · 计算机科学 2020-10-19 Hal Finkel , Alexander McCaskey , Tobi Popoola , Dmitry Lyakh , Johannes Doerfert
‹ 上一页 1 2 3 10 下一页 ›