中文
相关论文

相关论文: Enhancing Usefulness of Declarative Programming Fr…

200 篇论文

Applied process calculi include advanced programming constructs such as type systems, communication with pattern matching, encryption primitives, concurrent constraints, nondeterminism, process creation, and dynamic connection topologies.…

计算机科学中的逻辑 · 计算机科学 2017-01-11 Johannes Borgström , Ramūnas Gutkovas , Joachim Parrow , Björn Victor , Johannes Åman Pohjola

Agile development processes and component-based software architectures are two software engineering approaches that contribute to enable the rapid building and evolution of applications. Nevertheless, few approaches have proposed a…

软件工程 · 计算机科学 2010-02-05 Guillaume Waignier , Estéban Duguepéroux , Anne-Françoise Le Meur , Laurence Duchien

This paper presents a language, Alda, that supports all of logic rules, sets, functions, updates, and objects as seamlessly integrated built-ins. The key idea is to support predicates in rules as set-valued variables that can be used and…

编程语言 · 计算机科学 2023-05-31 Yanhong A. Liu , Scott D. Stoller , Yi Tong , Bo Lin

AuDaLa is a recently introduced programming language that follows the new data autonomous paradigm. In this paradigm, small pieces of data execute functions autonomously. Considering the paradigm and the design choices of AuDaLa, it is…

计算机科学中的逻辑 · 计算机科学 2026-04-22 Tom T. P. Franken , Thomas Neele

High-level reversible programming languages are few and far between and in general offer only rudimentary abstractions from the details of the underlying machine. Modern programming languages offer a wide array of language constructs and…

编程语言 · 计算机科学 2017-07-26 Tue Haulund

To harness the potential of advanced computing technologies, efficient (real time) analysis of large amounts of data is as essential as are front-line simulations. In order to optimise this process, experts need to be supported by…

分布式、并行与集群计算 · 计算机科学 2018-07-03 Jovana Knežević , Ralf-Peter Mundani , Ernst Rank

Since the early days of the Web, web application developers have aspired to develop much of their applications declaratively. However, one aspect of the application, namely its business-logic is constantly left imperative. In this work we…

编程语言 · 计算机科学 2017-03-02 David H. Lorenz , Boaz Rosenan

Today, there is a trend to incorporate more intelligence (e.g., vision capabilities) into a wide range of devices, which makes high performance a necessity for computing systems. Furthermore, for embedded systems, low power consumption…

其他计算机科学 · 计算机科学 2014-08-25 Zhilei Chai , Zhibin Wang , Wenmin Yang , Shuai Ding , Yuanpu Zhang

Answer Set Programming (ASP) is a popular declarative reasoning and problem solving approach in symbolic AI. Its rule-based formalism makes it inherently attractive for explainable and interpretive reasoning, which is gaining importance…

人工智能 · 计算机科学 2026-01-22 Thomas Eiter , Tobias Geibinger , Zeynep G. Saribatur

Logic rules are powerful for expressing complex reasoning and analysis problems. At the same time, they are inconvenient or impossible to use for many other aspects of applications. Integrating rules in a language with sets and functions,…

编程语言 · 计算机科学 2022-05-31 Yanhong A. Liu , Scott D. Stoller , Yi Tong , Bo Lin , K. Tuncay Tekle

The Scala programming language offers two distinctive language features implicit parameters and implicit conversions, often referred together as implicits. Announced without fanfare in 2004, implicits have quickly grown to become a widely…

编程语言 · 计算机科学 2019-09-16 Filip Křikava , Heather Miller , Jan Vitek

Paisley is an extensible lightweight embedded domain-specific language for nondeterministic pattern matching in Java. Using simple APIs and programming idioms, it brings the power of functional-logic processing of arbitrary data objects to…

编程语言 · 计算机科学 2017-01-04 Baltasar Trancón y Widemann , Markus Lepper

This paper introduces Jasper, a web programming framework which allows web applications to be developed in an essentially platform indepedent manner and which is also suited to a formal treatment. It outlines Jasper conceptually and shows…

软件工程 · 计算机科学 2012-12-07 James Smith

This paper presents a programming language which includes paradigms that are usually associated with declarative languages, such as sets, rules and search, into an imperative (functional) language. Although these paradigms are separately…

编程语言 · 计算机科学 2007-05-23 Yves Caseau , Francois-Xavier Josset , Francois Laburthe

Despite much progress, developing a pervasive computing application remains a challenge because of a lack of conceptual frameworks and supporting tools. This challenge involves coping with heterogeneous devices, overcoming the intricacies…

编程语言 · 计算机科学 2012-03-30 Damien Cassou , Julien Bruneau , Charles Consel , Emilie Balland

The technological landscape changes daily, making it nearly impossible for a single person to be aware of all trends or available tools that may or may not be suitable for their software project. This makes tool selection and architectural…

软件工程 · 计算机科学 2025-09-15 Sebastian Copei , Oliver Hohlfeld , Jens Kosiol

We show that verification of object-oriented programs by means of the assertional method can be achieved in a simple way by exploiting a syntax-directed transformation from object-oriented programs to recursive programs. This transformation…

计算机科学中的逻辑 · 计算机科学 2011-11-09 Krzysztof R. Apt , Frank S. de Boer , Ernst-Ruediger Olderog , Stijn de Gouw

The computer programs most users interact with daily are driven by a graphical user interface (GUI). However, many scientific applications are used with a command line interface (CLI) for the ease of development and increased flexibility…

人机交互 · 计算机科学 2008-06-03 N. C. Manoukis , E. C. Anderson

Recently, the place of the main programming language for scientific and engineering computations has been little by little taken by Julia. Some users want to work completely within the Julia framework as they work within the Python…

符号计算 · 计算机科学 2021-08-30 Dmitry S. Kulyabov , Anna V. Korolkova

In this paper, we address program development by multiple different programmers (or programming teams), each working in different settings (programming languages or reasoning frameworks), but following a common specification; in particular,…

计算机科学中的逻辑 · 计算机科学 2023-06-13 Georgios V. Pitsiladis , Petros S. Stefaneas