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 …

Languages as libraries

S Tobin-Hochstadt, V St-Amour, R Culpepper… - Proceedings of the …, 2011 - dl.acm.org
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 …

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 …

SAC—a functional array language for efficient multi-threaded execution

C Grelck, SB Scholz - International Journal of Parallel Programming, 2006 - Springer
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 …

Comparing parallel functional languages: Programming and performance

HW Loidl, F Rubio, N Scaife, K Hammond… - Higher-Order and …, 2003 - Springer
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 …

Abstract machines for programming language implementation

S Diehl, P Hartel, P Sestoft - Future Generation Computer Systems, 2000 - Elsevier
We present an extensive, annotated bibliography of the abstract machines designed for
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 …

[图书][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 …

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 …

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 …