中文
相关论文

相关论文: Active Libraries: Rethinking the roles of compiler…

200 篇论文

In order to tackle the development of concurrent and distributed systems, the active object programming model provides a high-level abstraction to program concurrent behaviours. There exists already a variety of active object frameworks…

编程语言 · 计算机科学 2023-06-22 Ludovic Henrio , Justine Rochas

Synthesis is the automatic construction of a system from its specification. In classical synthesis algorithms it is always assumed that the system is "constructed from scratch" rather than composed from reusable components. This, of course,…

计算机科学中的逻辑 · 计算机科学 2011-11-10 Yoad Lustig , Moshe Vardi

Large Language Models (LLMs) often struggle with code generation tasks involving niche software libraries. Existing code generation techniques with only human-oriented documentation can fail -- even when the LLM has access to web search and…

软件工程 · 计算机科学 2025-05-09 Sandya Wijaya , Jacob Bolano , Alejandro Gomez Soteres , Shriyanshu Kode , Yue Huang , Anant Sahai

In today's world, where societal challenges in the areas of digitalization, demographic change and sustainability are becoming increasingly complex, new innovation structures are needed to meet these challenges. Living Labs or also Real…

软件工程 · 计算机科学 2023-07-28 Troung Giang Luu , Tanja Zylowski , Sascha Alpers , Andreas Oberweis

In this article we present our relocatable distributed collections library. Building on top of the AGPAS for Java library, we provide a number of useful intra-node parallel patterns as well as the features necessary to support the…

分布式、并行与集群计算 · 计算机科学 2022-09-23 Patrick Finnerty , Yoshiki Kawanishi , Tomio Kamada , Chikara Ohta

Our understanding of the visual world goes beyond naming objects, encompassing our ability to parse objects into meaningful parts, attributes, and relations. In this work, we leverage natural language descriptions for a diverse set of 2K…

This paper presents an infrastructure to test the functionality of the specific architectures output by a high-level compiler targeting dynamically reconfigurable hardware. It results in a suitable scheme to verify the architectures…

硬件体系结构 · 计算机科学 2011-11-09 Rui Rodrigues , Joao M. P. Cardoso

You have an environment, a model, and a reinforcement learning library that are designed to work together but don't. PufferLib makes them play nice. The library provides one-line environment wrappers that eliminate common compatibility…

机器学习 · 计算机科学 2024-06-21 Joseph Suarez

Cellular automata are a discrete dynamical system which models massively parallel computation. Much attention is devoted to computations with small time complexity for which the parallelism may provide further possibilities. In this paper,…

形式语言与自动机理论 · 计算机科学 2012-08-15 Anaël Grandjean , Gaétan Richard , Véronique Terrier

The ability to compose code in a modular fashion is important to the construction of large programs. In the logic programming setting, it is desirable that such capabilities be realized through logic-based devices. We describe an approach…

编程语言 · 计算机科学 2023-03-21 Steven Holte , Gopalan Nadathur

Building a library of concurrent data structures is an essential way to simplify the difficult task of developing concurrent software. Lock-free data structures, in which processes can help one another to complete operations, offer the…

分布式、并行与集群计算 · 计算机科学 2017-12-18 Trevor Brown

While functional programming is an efficient way to express complex software, functional programming languages have a steep learning curve. Haskell can be challenging to learn for students who were only introduced to imperative programming.…

编程语言 · 计算机科学 2019-06-28 Boldizsár Németh , Eunjong Choi , Erina Makihara , Hajimu Iida

Compositionality is a key property for dealing with complexity, which has been studied from many points of view in diverse fields. Particularly, the composition of individual computations (or programs) has been widely studied almost since…

计算机科学中的逻辑 · 计算机科学 2022-06-06 Damian Arellanes

Software Architecture, from definition to maintenance and evolution, is a complex aspect of software development and, consequently, a challenging subject when it comes to teaching it, and learning it. Many research efforts have been devoted…

软件工程 · 计算机科学 2023-03-01 Laura M. Castro

Modern software development is increasingly dependent on components, libraries and frameworks coming from third-party vendors or open-source suppliers and made available through a number of platforms (or forges). This way of writing…

软件工程 · 计算机科学 2020-12-16 Paolo Boldi , Georgios Gousios

While digital libraries offer essential benefits for the digital age such as constant availability and accessibility, they often fail in providing a similarly enjoyable browsing experience that benefits engagement and serendipitous…

人机交互 · 计算机科学 2024-06-04 Saeed Safikhani , Benedikt Gross , Johanna Pirker

The full exploitation of scholarly repositories is pivotal in modern Open Science, and scholarly repository registries are kingpins in enabling researchers and research infrastructures to list and search for suitable repositories. However,…

数字图书馆 · 计算机科学 2023-07-07 Miriam Baglioni , Andrea Mannocci , Gina Pavone , Michele De Bonis , Paolo Manghi

We introduce a new programming language construct, Interactors, supporting the agent-oriented view that programming is a dialog between simple, self-contained, autonomous building blocks. We define Interactors as an abstraction of answer…

编程语言 · 计算机科学 2008-08-07 Paul Tarau

In this paper, we tackle the problem of automatically generating algorithms for linear algebra operations by taking advantage of problem-specific knowledge. In most situations, users possess much more information about the problem at hand…

数学软件 · 计算机科学 2012-11-27 Diego Fabregat-Traver , Paolo Bientinesi

In resolving instances of a computational problem, if multiple instances of interest share a feature in common, it may be fruitful to compile this feature into a format that allows for more efficient resolution, even if the compilation is…

计算复杂性 · 计算机科学 2015-03-03 Hubie Chen