Joachim Breitner Breitner Lazy Evaluation: From natural semantics to a machine-checked compiler transformation

Lazy Evaluation: From natural semantics to a machine-checked compiler transformation

von Joachim Breitner

EUR 36,00

Buch in deiner Nähe kaufen


...oder deine aktuelle Postleitzahl eingeben:
oder

Beschreibung

In order to solve a long-standing problem with list fusion, a new compiler transformation, “Call Arity” is developed and implemented in the Haskell compiler GHC. It is formally proven to not degrade program performance; the proof is machine-checked using the interactive theorem prover Isabelle. To that end, a formalization of Launchbury’s Natural Semantics for Lazy Evaluation is modelled in Isabelle, including a correctness and adequacy proof.
In order to solve a long-standing problem with list fusion, a new compiler transformation, “Call Arity” is developed and implemented in the Haskell compiler GHC. It is formally proven to not degrade program performance; the proof is machine-checked using the interactive theorem prover Isabelle. To that end, a formalization of Launchbury’s Natural Semantics for Lazy Evaluation is modelled in Isabelle, including a correctness and adequacy proof.

Autor*in

Joachim Breitner

Themen in »Lazy Evaluation: From natural semantics to a machine-checked compiler transformation«

Isabell Haskell Functional Programming Semantics Formal Verification Haskell Isabelle Funktionale Programmierung Formale Verifikation Semantik

Stimmen zu »Lazy Evaluation: From natural semantics to a machine-checked compiler transformation«

Details

ISBN: 9783731505464
Verlag: KIT Scientific Publishing
Erscheinung: 20.09.2016

Link teilen


Über buchnah.de | Die Buchhandlungen | Die Verlage | Impressum & Kontakt | Datenschutz | Presse


Auf dieser Seite kannst Du Buchhandlungen in der Nähe finden