Hasil untuk "cs.PL"

Menampilkan 20 dari ~2 hasil Β· dari DOAJ, arXiv

JSON API
arXiv Open Access 2024
Dynamic String Generation and C++-style Output in Fortran

Marcus Mohr

Using standard components of modern Fortran we present a technique to dynamically generate strings with as little coding overhead as possible on the application side. Additionally we demonstrate how this can be extended to allow for output generation with a C++ stream-like look and feel.

en cs.PL
arXiv Open Access 2023
Proceedings Twelfth International Workshop on Trends in Functional Programming in Education

Elena Machkasova

This volume contains the papers, accepted after post-reviewing, based on presentations submitted to TFPIE 2023 that took place at UMAss Boston in Boston, Massachusetts, USA on January 12th 2023. TFPIE stands for Trends in Functional Programming in Education, where authors present research and experiences in teaching concepts of functional programming at any level.

arXiv Open Access 2022
Right and wrong: ten choices in language design

Bertrand Meyer

A description of language design choices that have profound effects on software quality, criticism of how ordinary OO languages address them, and explanation of the thinking behind Eiffel's corresponding mechanisms.

en cs.PL
arXiv Open Access 2019
A Note On Compliance Relations And Fixed Points

Maurizio Murgia

We study compliance relations between behavioural contracts in a syntax independent setting based on Labelled Transition Systems. We introduce a fix-point based family of compliance relations, and show that many compliance relations appearing in literature belong to this family.

arXiv Open Access 2018
Partial Cartesian Graph Product

Moez A. AbdelGawad

In this paper we define a new product-like binary operation on directed graphs, and we discuss some of its properties. We also briefly discuss its application in constructing the subtyping relation in generic nominally-typed object-oriented programming languages.

en cs.PL, math.CO
arXiv Open Access 2015
Logic Programming with Macro Connectives

Keehang Kwon

Logic programming such as Prolog is often sequential and slow because each execution step processes only a single, $micro$ connective. To fix this problem, we propose to use $macro$ connectives as the means of improving both readability and performance.

en cs.PL
arXiv Open Access 2010
LXG Compiler - Design and Implementation

Emil Vassev

LXG is a simple Pascal-like language. It is a functional programming language developed for studying compiler design and implementation. The language supports procedure and variable declarations, but no classes. This paper reports the design and implementation of an LXG compiler. Test results are presented as well.

en cs.PL, cs.SE
arXiv Open Access 2007
The Challenges of Hardware Synthesis from C-Like Languages

Stephen A. Edwards

MANY TECHNIQUES for synthesizing digital hardware from C-like languages have been proposed, but none have emerged as successful as Verilog or VHDL for register-transfer-level design. This paper looks at two of the fundamental challenges: concurrency and timing control.

en cs.PL
arXiv Open Access 1994
Mini-indexes for literate programs

Donald E. Knuth

This paper describes how to implement a documentation technique that helps readers to understand large programs or collections of programs, by providing local indexes to all identifiers that are visible on every two-page spread. A detailed example is given for a program that finds all Hamiltonian circuits in an undirected graph.

en cs.PL