Matches in SemOpenAlex for { <https://semopenalex.org/work/W2912784218> ?p ?o ?g. }
- W2912784218 abstract "Abstract The CakeML compiler is, to the best of our knowledge, the most realistic verified compiler for a functional programming language to date. The architecture of the compiler, a sequence of intermediate languages through which high-level features are compiled away incrementally, enables verification of each compilation pass at an appropriate level of semantic detail. Parts of the compiler’s implementation resemble mainstream (unverified) compilers for strict functional languages, and it supports several important features and optimisations. These include efficient curried multi-argument functions, configurable data representations, efficient exceptions, register allocation, and more. The compiler produces machine code for five architectures: x86-64, ARMv6, ARMv8, MIPS-64, and RISC-V. The generated machine code contains the verified runtime system which includes a verified generational copying garbage collector and a verified arbitrary precision arithmetic (bignum) library. In this paper, we present the overall design of the compiler backend, including its 12 intermediate languages. We explain how the semantics and proofs fit together and provide detail on how the compiler has been bootstrapped inside the logic of a theorem prover. The entire development has been carried out within the HOL4 theorem prover." @default.
- W2912784218 created "2019-02-21" @default.
- W2912784218 creator A5001651911 @default.
- W2912784218 creator A5021247044 @default.
- W2912784218 creator A5021598141 @default.
- W2912784218 creator A5049346665 @default.
- W2912784218 creator A5056365707 @default.
- W2912784218 creator A5082761102 @default.
- W2912784218 date "2019-01-01" @default.
- W2912784218 modified "2023-09-23" @default.
- W2912784218 title "The verified CakeML compiler backend" @default.
- W2912784218 cites W1530959454 @default.
- W2912784218 cites W1594332605 @default.
- W2912784218 cites W1877110379 @default.
- W2912784218 cites W1943070836 @default.
- W2912784218 cites W1969704856 @default.
- W2912784218 cites W2006731094 @default.
- W2912784218 cites W2014589945 @default.
- W2912784218 cites W2034340985 @default.
- W2912784218 cites W2064390891 @default.
- W2912784218 cites W2085050643 @default.
- W2912784218 cites W2091345373 @default.
- W2912784218 cites W2105655507 @default.
- W2912784218 cites W2108365678 @default.
- W2912784218 cites W2118598235 @default.
- W2912784218 cites W2126823808 @default.
- W2912784218 cites W2142550124 @default.
- W2912784218 cites W2148662736 @default.
- W2912784218 cites W2165594098 @default.
- W2912784218 cites W2216239550 @default.
- W2912784218 cites W2293289707 @default.
- W2912784218 cites W2294599249 @default.
- W2912784218 cites W2295752850 @default.
- W2912784218 cites W2390888944 @default.
- W2912784218 cites W2410327772 @default.
- W2912784218 cites W2430362266 @default.
- W2912784218 cites W2479804030 @default.
- W2912784218 cites W2516139633 @default.
- W2912784218 cites W2566098178 @default.
- W2912784218 cites W2596200388 @default.
- W2912784218 cites W3003830046 @default.
- W2912784218 cites W4238083723 @default.
- W2912784218 cites W437735858 @default.
- W2912784218 doi "https://doi.org/10.1017/s0956796818000229" @default.
- W2912784218 hasPublicationYear "2019" @default.
- W2912784218 type Work @default.
- W2912784218 sameAs 2912784218 @default.
- W2912784218 citedByCount "26" @default.
- W2912784218 countsByYear W29127842182019 @default.
- W2912784218 countsByYear W29127842182020 @default.
- W2912784218 countsByYear W29127842182021 @default.
- W2912784218 countsByYear W29127842182022 @default.
- W2912784218 countsByYear W29127842182023 @default.
- W2912784218 crossrefType "journal-article" @default.
- W2912784218 hasAuthorship W2912784218A5001651911 @default.
- W2912784218 hasAuthorship W2912784218A5021247044 @default.
- W2912784218 hasAuthorship W2912784218A5021598141 @default.
- W2912784218 hasAuthorship W2912784218A5049346665 @default.
- W2912784218 hasAuthorship W2912784218A5056365707 @default.
- W2912784218 hasAuthorship W2912784218A5082761102 @default.
- W2912784218 hasBestOaLocation W29127842182 @default.
- W2912784218 hasConcept C111564260 @default.
- W2912784218 hasConcept C111919701 @default.
- W2912784218 hasConcept C133162039 @default.
- W2912784218 hasConcept C154526789 @default.
- W2912784218 hasConcept C169590947 @default.
- W2912784218 hasConcept C173608175 @default.
- W2912784218 hasConcept C190902152 @default.
- W2912784218 hasConcept C199360897 @default.
- W2912784218 hasConcept C2144512 @default.
- W2912784218 hasConcept C26517878 @default.
- W2912784218 hasConcept C29331672 @default.
- W2912784218 hasConcept C41008148 @default.
- W2912784218 hasConcept C68366613 @default.
- W2912784218 hasConcept C76782552 @default.
- W2912784218 hasConcept C9957790 @default.
- W2912784218 hasConceptScore W2912784218C111564260 @default.
- W2912784218 hasConceptScore W2912784218C111919701 @default.
- W2912784218 hasConceptScore W2912784218C133162039 @default.
- W2912784218 hasConceptScore W2912784218C154526789 @default.
- W2912784218 hasConceptScore W2912784218C169590947 @default.
- W2912784218 hasConceptScore W2912784218C173608175 @default.
- W2912784218 hasConceptScore W2912784218C190902152 @default.
- W2912784218 hasConceptScore W2912784218C199360897 @default.
- W2912784218 hasConceptScore W2912784218C2144512 @default.
- W2912784218 hasConceptScore W2912784218C26517878 @default.
- W2912784218 hasConceptScore W2912784218C29331672 @default.
- W2912784218 hasConceptScore W2912784218C41008148 @default.
- W2912784218 hasConceptScore W2912784218C68366613 @default.
- W2912784218 hasConceptScore W2912784218C76782552 @default.
- W2912784218 hasConceptScore W2912784218C9957790 @default.
- W2912784218 hasLocation W29127842181 @default.
- W2912784218 hasLocation W29127842182 @default.
- W2912784218 hasOpenAccess W2912784218 @default.
- W2912784218 hasPrimaryLocation W29127842181 @default.
- W2912784218 hasRelatedWork W1597127505 @default.
- W2912784218 hasRelatedWork W2013570895 @default.
- W2912784218 hasRelatedWork W2036668966 @default.
- W2912784218 hasRelatedWork W2053033210 @default.
- W2912784218 hasRelatedWork W2056408260 @default.