[HTML][HTML] Designing normative theories for ethical and legal reasoning: LogiKEy framework, methodology, and tool support

C Benzmüller, X Parent, L van der Torre - Artificial intelligence, 2020 - Elsevier
A framework and methodology—termed LogiKEy—for the design and engineering of ethical
reasoners, normative theories and deontic logics is presented. The overall motivation is the …

Compiling parallel symbolic execution with continuations

G Wei, S Jia, R Gao, H Deng, S Tan… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
Symbolic execution is a powerful program analysis and testing technique. Symbolic
execution engines are usually implemented as interpreters, and the induced interpretation …

An intermediate representation for optimizing machine learning pipelines

A Kunft, A Katsifodimos, S Schelter, S Breß… - Proceedings of the …, 2019 - dl.acm.org
Machine learning (ML) pipelines for model training and validation typically include
preprocessing, such as data cleaning and feature engineering, prior to training an ML …

Compositional programming

W Zhang, Y Sun, BCDS Oliveira - ACM Transactions on Programming …, 2021 - dl.acm.org
Modularity is a key concern in programming. However, programming languages remain
limited in terms of modularity and extensibility. Small canonical problems, such as the …

Compiling to categories

C Elliott - Proceedings of the ACM on Programming Languages, 2017 - dl.acm.org
It is well-known that the simply typed lambda-calculus is modeled by any cartesian closed
category (CCC). This correspondence suggests giving typed functional programs a variety of …

[HTML][HTML] Forward-or reverse-mode automatic differentiation: What's the difference?

B van den Berg, T Schrijvers, J McKinna… - Science of Computer …, 2024 - Elsevier
Automatic differentiation (AD) has been a topic of interest for researchers in many
disciplines, with increased popularity since its application to machine learning and neural …

How functional programming mattered

Z Hu, J Hughes, M Wang - National Science Review, 2015 - academic.oup.com
In 1989 when functional programming was still considered a niche topic, Hughes wrote a
visionary paper arguing convincingly 'why functional programming matters'. More than two …

Staged selective parser combinators

J Willis, N Wu, M Pickering - Proceedings of the ACM on Programming …, 2020 - dl.acm.org
Parser combinators are a middle ground between the fine control of hand-rolled parsers and
the high-level almost grammar-like appearance of parsers created via parser generators …

Macros for domain-specific languages

M Ballantyne, A King, M Felleisen - Proceedings of the ACM on …, 2020 - dl.acm.org
Macros provide a powerful means of extending languages. They have proven useful in both
general-purpose and domain-specific programming contexts. This paper presents an …

[PDF][PDF] Distributive disjoint polymorphism for compositional programming

X Bi, N **e, BCS Oliveira… - European Symposium on …, 2019 - library.oapen.org
Popular programming techniques such as shallow embeddings of Domain Specific
Languages (DSLs), finally tagless or object algebras are built on the principle of …