Results 11 to 20 of about 3,212 (267)

The Task of Automatic Generation of Peephole-Optimizations: Approaches Overview, Solution of the Optimal Expansion of Managed Instructions Set Architecture

open access: yesСовременные информационные технологии и IT-образование, 2021
This article discusses the problem of automatic generation of peephole-optimization of the static bytecode optimizer of a virtual machine (VM) concerning the task of improving the instruction set architecture (ISA) of the VM.
Anna Antipina
doaj   +1 more source

TOWARDS A HIGH-LEVEL C++ ABSTRACTION TO UTILIZE THE READ-COPY-UPDATE PATTERN [PDF]

open access: yesActa Electrotechnica et Informatica, 2018
Concurrent programming with classical mutex/lock techniques does not scale well when reads are way more frequent than writes. Such situation happens in operating system kernels among other performance critical multithreaded applications.
Gabor MÁRTON   +2 more
doaj   +1 more source

Conditional Jumps Optimization Taking into Account the Vector Capabilities of the Intel GPU Control Flow

open access: yesСовременные информационные технологии и IT-образование, 2022
Control flow optimizations are of particular importance when optimizing programs for graphics accelerators and video cards. In addition to scalar control flow optimizations, which are widely known and well represented in modern compilers, there is also a
Konstantin Vladimirov, Yuly Tarasov
doaj   +1 more source

OLP—A RESTful Open Low-Code Platform

open access: yesFuture Internet, 2021
Low-code is an emerging concept that transforms visual representations into functional software, allowing anyone to be a developer. However, building a low-code platform from scratch can be challenging concerning the scarce available literature about the
Mauro A. A. da Cruz   +5 more
doaj   +1 more source

Multi-Project Multi-Environment Approach—An Enhancement to Existing DevOps and Continuous Integration and Continuous Deployment Tools

open access: yesComputers, 2023
DevOps methodology and tools, which provide standardized ways for continuous integration (CI) and continuous deployment (CD), are invaluable for efficient software development.
Baasanjargal Erdenebat   +3 more
doaj   +1 more source

A Compiler Compiler and Methodology for Problem Oriented Language Compiler Implementors [PDF]

open access: yesThe Computer Journal, 1978
The Program Synthesis system is a compiler compiler specially designed to enable the implementors of application systems to design, implement and issue language-based applications without having to concern themselves with the technical aspects of compiler construction; and also to ensure that the resulting systems are easily enhanced and easily ...
R. V. Evans   +2 more
openaire   +1 more source

A Survey on Teaching and Learning Recursive Programming

open access: yesInformatics in Education, 2014
We survey the literature about the teaching and learning of recursive programming. After a short history of the advent of recursion in programming languages and its adoption by programmers, we present curricular approaches to recursion, including a ...
Christian RINDERKNECHT
doaj   +1 more source

A Compiler-Compiler for DSL Embedding

open access: yesCoRR, 2018
In this paper, we present a framework to generate compilers for embedded domain-specific languages (EDSLs). This framework provides facilities to automatically generate the boilerplate code required for building DSL compilers on top of extensible optimizing compilers.
Amir Shaikhha   +2 more
openaire   +2 more sources

Compiling with Continuations and LLVM [PDF]

open access: yesElectronic Proceedings in Theoretical Computer Science, 2018
LLVM is an infrastructure for code generation and low-level optimizations, which has been gaining popularity as a backend for both research and industrial compilers, including many compilers for functional languages. While LLVM provides a relatively easy
Kavon Farvardin, John Reppy
doaj   +1 more source

Compiler Compiler Facilities in Atlas Autocode [PDF]

open access: yesThe Computer Journal, 1967
As we have demonstrated in another paper in this issue (see page 345), the Compiler Compiler has proven itself to be a very useful tool in writing compilers. As we came to use it for more general data-processing tasks, the lack of any comprehensive arithmetic facilities became a limitation.
R. A. Brooker   +2 more
openaire   +1 more source

Home - About - Disclaimer - Privacy