quapl: Modeling quantum computation in an array programming language

S Núñcz-Corrales, M Frenkel… - 2023 IEEE International …, 2023 - ieeexplore.ieee.org
Most contemporary quantum programming languages describe computation as circuits,
using a host classical counterpart to drive the execution of quantum programs. However, the …

Array languages make neural networks fast

A Šinkarovs, HN Vießmann, SB Scholz - Proceedings of the 7th ACM …, 2021 - dl.acm.org
Most implementations of machine learning algorithms are based on special-purpose
frameworks such as TensorFlow or PyTorch. While these frameworks are convenient to use …

Padding in the mathematics of arrays

B Chetioui, O Abusdal, M Haveraaen, J Järvi… - Proceedings of the 7th …, 2021 - dl.acm.org
Multi-dimensional array manipulation constitutes a core component of numerous numerical
methods, eg finite difference solvers of Partial Differential Equations (PDEs). The efficiency …

APL since 1978

RKW Hui, MJ Kromberg - Proceedings of the ACM on Programming …, 2020 - dl.acm.org
The Evolution of APL, the HOPL I paper by Falkoff and Iverson on APL, recounted the
fundamental design principles which shaped the implementation of the APL language in …

U-Net CNN in APL: Exploring Zero-Framework, Zero-Library Machine Learning

AW Hsu, RG Serrão - Proceedings of the 9th ACM SIGPLAN …, 2023 - dl.acm.org
The APL notation would appear to be a clear match for convolutional neural networks, but
traditional implementations of APL have lagged behind the performance of highly tuned …

Towards Practical High-Quality Software

B Chetioui - 2024 - bora.uib.no
With society becoming more and more reliant on software, the importance of software quality
is becoming ever more clear. Poor quality software is estimated to have cost $2.41 trillion to …

Choosing is Losing: How to combine the benefits of shallow and deep embeddings through reflection

A Šinkarovs, J Cockx - arXiv preprint arXiv:2105.10819, 2021 - arxiv.org
Dependently-typed host languages empower users to verify a wide range of properties of
embedded languages and programs written in them. Designers of such embedded …

Compositional deep learning in Futhark

DM Tran, T Henriksen, M Elsman - Proceedings of the 8th ACM …, 2019 - dl.acm.org
We present a design pattern for composing deep learning networks in a typed, higher-order
fashion. The exposed library functions are generically typed and the composition structure …

[PDF][PDF] MicroKanren in J: an Embedding of the Relational Paradigm in an Array Language with Rank-Polymorphic Unification

R SCHORER - 2020 - minikanren.org
Logic programming allows a high level of abstraction in both code and problem solving
concepts. Language representatives of this paradigm of which Prolog is the most well …