Dynamic binary analysis and instrumentation
N Nethercote - 2004 - cl.cam.ac.uk
Dynamic binary analysis (DBA) tools such as profilers and checkers help programmers
create better software. Dynamic binary instrumentation (DBI) frameworks make it easy to …
create better software. Dynamic binary instrumentation (DBI) frameworks make it easy to …
Languages as libraries
Programming language design benefits from constructs for extending the syntax and
semantics of a host language. While C's string-based macros empower programmers to …
semantics of a host language. While C's string-based macros empower programmers to …
Compiling language definitions: the ASF+ SDF compiler
MGJ Van den Brand, J Heering, P Klint… - ACM Transactions on …, 2002 - dl.acm.org
The ASF+ SDF Meta-Environment is an interactive language development environment
whose main application areas are definition and implementation of domain-specific …
whose main application areas are definition and implementation of domain-specific …
SAC—a functional array language for efficient multi-threaded execution
We give an in-depth introduction to the design of our functional array programming
language S a C, the main aspects of its compilation into host machine code, and its …
language S a C, the main aspects of its compilation into host machine code, and its …
Comparing parallel functional languages: Programming and performance
This paper presents a practical evaluation and comparison of three state-of-the-art parallel
functional languages. The evaluation is based on implementations of three typical symbolic …
functional languages. The evaluation is based on implementations of three typical symbolic …
Abstract machines for programming language implementation
We present an extensive, annotated bibliography of the abstract machines designed for
each of the main programming paradigms (imperative, object oriented, functional, logic and …
each of the main programming paradigms (imperative, object oriented, functional, logic and …
Shared memory multiprocessor support for functional array processing in SAC
C Grelck - Journal of Functional Programming, 2005 - cambridge.org
Classical application domains of parallel computing are dominated by processing large
arrays of numerical data. Whereas most functional languages focus on lists and trees rather …
arrays of numerical data. Whereas most functional languages focus on lists and trees rather …
[图书][B] Declarative debugging for lazy functional languages
H Nilsson - 1998 - researchgate.net
Lazy functional languages are declarative and allow the programmer to write programs
where operational issues such as the evaluation order are left implicit. It is desirable to …
where operational issues such as the evaluation order are left implicit. It is desirable to …
MultiMLton: A multicore-aware runtime for standard ML
KC Sivaramakrishnan, L Ziarek… - Journal of Functional …, 2014 - cambridge.org
MultiMLton is an extension of the MLton compiler and runtime system that targets scalable,
multicore architectures. It provides specific support for ACML, a derivative of Concurrent ML …
multicore architectures. It provides specific support for ACML, a derivative of Concurrent ML …
Optimizing abstract abstract machines
D Glaze, N Labich, M Might, D Van Horn - ACM SIGPLAN Notices, 2013 - dl.acm.org
The technique of abstracting abstract machines (AAM) provides a systematic approach for
deriving computable approximations of evaluators that are easily proved sound. This article …
deriving computable approximations of evaluators that are easily proved sound. This article …