Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
Position paper: the science of deep specification
We introduce our efforts within the project 'The science of deep specification'to work out the
key formal underpinnings of industrial-scale formal specifications of software and hardware …
key formal underpinnings of industrial-scale formal specifications of software and hardware …
Type-safe runtime code generation: accelerate to LLVM
Embedded languages are often compiled at application runtime; thus, embedded compile-
time errors become application runtime errors. We argue that advanced type system …
time errors become application runtime errors. We argue that advanced type system …
Speeding up SMT solving via compiler optimization
SMT solvers are fundamental tools for reasoning about constraints in practical problems like
symbolic execution and program synthesis. Faster SMT solving can improve the …
symbolic execution and program synthesis. Faster SMT solving can improve the …
Clangjit: Enhancing c++ with just-in-time compilation
H Finkel, D Poliakoff, JS Camier… - 2019 IEEE/ACM …, 2019 - ieeexplore.ieee.org
The C++ programming language is not only a keystone of the high-performance-computing
ecosystem but has proven to be a successful base for portable parallel-programming …
ecosystem but has proven to be a successful base for portable parallel-programming …
SMT2Test: From SMT Formulas to Effective Test Cases
One of the primary challenges in software testing is generating high-quality test inputs and
obtaining corresponding test oracles. This paper introduces a novel methodology to mitigate …
obtaining corresponding test oracles. This paper introduces a novel methodology to mitigate …
Exploiting vector instructions with generalized stream fusion
G Mainland, R Leshchinskiy… - Proceedings of the 18th …, 2013 - dl.acm.org
Stream fusion is a powerful technique for automatically transforming high-level sequence-
processing functions into efficient implementations. It has been used to great effect in …
processing functions into efficient implementations. It has been used to great effect in …
The HERMIT in the stream: fusing stream fusion's concatMap
Stream Fusion, a popular deforestation technique in the Haskell community, cannot fuse the
concatMap combinator. This is a serious limitation, as concatMap represents computations …
concatMap combinator. This is a serious limitation, as concatMap represents computations …
Efficient parallel stencil convolution in Haskell
Stencil convolution is a fundamental building block of many scientific and image processing
algorithms. We present a declarative approach to writing such convolutions in Haskell that is …
algorithms. We present a declarative approach to writing such convolutions in Haskell that is …
ErLLVM: an LLVM backend for Erlang
K Sagonas, C Stavrakakis, Y Tsiouris - Proceedings of the eleventh ACM …, 2012 - dl.acm.org
This paper describes ErLLVM, a new backend for the HiPE compiler, the native code
compiler of Erlang/OTP, that targets the LLVM compiler infrastructure. Besides presenting …
compiler of Erlang/OTP, that targets the LLVM compiler infrastructure. Besides presenting …
The Intel labs Haskell research compiler
The Glasgow Haskell Compiler (GHC) is a well supported optimizing compiler for the
Haskell programming language, along with its own extensions to the language and libraries …
Haskell programming language, along with its own extensions to the language and libraries …