Results 1 to 10 of about 6,146 (173)

A Practical Toolkit for Making Portable Compilers [PDF]

open access: yesCommunications of the ACM, 1983
Keizer, E.G.   +3 more
core   +5 more sources

Specializing Interpreters using Offline Partial Deduction [PDF]

open access: yes, 2004
We present the latest version of the Logen partial evaluation system for logic programs. In particular we present new binding-types, and show how they can be used to effectively specialise a wide variety of interpreters.We show how to achieve Jones ...
A. Lakhotia   +37 more
core   +2 more sources

Mechanized semantics [PDF]

open access: yes, 2010
The goal of this lecture is to show how modern theorem provers---in this case, the Coq proof assistant---can be used to mechanize the specification of programming languages and their semantics, and to reason over individual programs and over generic ...
Leroy, Xavier
core   +4 more sources

Towards modular compilers for effects [PDF]

open access: yes, 2012
Compilers are traditionally factorised into a number of separate phases, such as parsing, type checking, code generation, etc. However, there is another potential factorisation that has received comparatively little attention: the treatment of separate ...
D.A. Schmidt   +7 more
core   +2 more sources

How functional programming mattered [PDF]

open access: yes, 2015
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 decades have passed. Has functional programming really mattered? Our answer is
Abelson   +121 more
core   +1 more source

Virtual Machine Support for Many-Core Architectures: Decoupling Abstract from Concrete Concurrency Models [PDF]

open access: yes, 2010
The upcoming many-core architectures require software developers to exploit concurrency to utilize available computational power. Today's high-level language virtual machines (VMs), which are a cornerstone of software development, do not provide ...
A. Peymandoust   +56 more
core   +3 more sources

Link-time smart card code hardening [PDF]

open access: yes, 2015
This paper presents a feasibility study to protect smart card software against fault-injection attacks by means of link-time code rewriting. This approach avoids the drawbacks of source code hardening, avoids the need for manual assembly writing, and is ...
De Bosschere, Koen   +3 more
core   +1 more source

Abstract interpretation [PDF]

open access: yes, 1996
. Abstract interpretation has been widely used for verifying properties of computer systems. Here, we present a way to extend this framework to the case of probabilistic systems.
Michael Monerau, Patrick Cousot
core   +1 more source

Speculative Staging for Interpreter Optimization [PDF]

open access: yes, 2013
Interpreters have a bad reputation for having lower performance than just-in-time compilers. We present a new way of building high performance interpreters that is particularly effective for executing dynamically typed programming languages. The key idea
Brunthaler, Stefan
core  

The (Glg)ABCs of cyanobacteria: modelling of glycogen synthesis and functional divergence of glycogen synthases in Synechocystis sp. PCC 6803

open access: yesFEBS Letters, EarlyView.
We reconstituted Synechocystis glycogen synthesis in vitro from purified enzymes and showed that two GlgA isoenzymes produce glycogen with different architectures: GlgA1 yields denser, highly branched glycogen, whereas GlgA2 synthesizes longer, less‐branched chains.
Kenric Lee   +3 more
wiley   +1 more source

Home - About - Disclaimer - Privacy