Search
154 articles for “Compilers”
-
Educating Compilers to Learn: Utilizing Machine Learning for More Brilliant Code Optimization
Abstract: This study explores the use of machine learning (ML) approaches to compiler optimization. The now-traditional static compilation techniques are transformed into adaptive, dynamic systems capable of making context-specific advancements. Traditional compilers rely mostly on heuristic or rule-based optimization techniques. While these techniques work well in general cases, they consistently fail to adapt well within the limits of code structures that modern machines display. This limitation is especially acute in today's …
Published in Journal of Computer Technology & Applications · Vol. 16, Issue 1, 2025 · pp. 50–54 Read article
-
An Approach to Design a Compiler in Context of Lexical Analyzer (Scanner) and Parser Generation (Parser) Followed by Non-optimized Intermediate Code Generation using Compiler Construction Tools
Abstract: It is very tedious and lengthy task to write a compiler. To realize the various phases of compilers we can use some specific tools. These tools are called compiler construction tools. Furthermore, we call it as compiler-compiler, compiler-generators, or translator writing system. A mixture of compiler building tools are Scanner generator —it generates lexical analyzers. The patterns specified to these generators are in the type of regular expressions. The LINUX …
Published in Journal of Advances in Shell Programming · Vol. 1, Issue 1, 2014 · pp. 1–8 Read article
-
Building A Family of Compilers
Abstract: The name "Compiler" is primarily used for programs that translate source code from a high-level programming language to a lower level language. We have developed and maintained a set of closelyrelated compilers. Although, much of their code is duplicated and shared, they have been maintainedseparately because they are treated as different compilers. We present a perspective on the past contributions, current status, and future directions of compiler technology and make …
Published in Recent Trends in Programming languages · Vol. 2, Issue 2, 2015 · pp. 25–29 Read article
-
Automating Compiler Optimization: A Machine Learning Approach
Abstract: This study reports on an ML-based approach to compiler optimization, complementing traditional optimization methods that rely strongly on hand-tuned settings. Compiler optimization plays a key role in performance-speedup and energy optimization of complex contemporary software systems. However, the traditional approach to optimizer settings involves laborious, error-prone, and scale-insensitive human-in-the-loop intervention, especially in the complex and high-demand environments in which today's computing application thrives. By integrating RL and GA, we can …
Published in Journal of Artificial Intelligence Research & Advances · Vol. 12, Issue 1, 2025 · pp. 12–16 Read article
-
Polyhedral Compilation for Imperative Loops: Foundations, Advances, and Emerging Frontiers
Abstract: Polyhedral compilation is a mathematically rigorous framework that models imperative loop nests as sets of integer points constrained by affine inequalities, enabling precise reasoning about data dependences and the legality of complex program transformations. Over the past decade, this framework has evolved from an academic formalism into a practical compiler technology deployed in production compilers, high-performance computing libraries, and machine learning acceleration toolchains. This review surveys the theoretical underpinnings of …
Published in Recent Trends in Parallel Computing · Vol. 13, Issue 2, 2026 · pp. 7–15 Read article
-
Comparative Analysis of Modern Programming Paradigms: Evaluating Language Efficiency and Compiler Design Technique
Abstract: This paper attempts to provide some insights into the efficiency of modern programming paradigms via a comparative study and explore the important role played by compiler design in the optimization of these languages. Programming languages have been evolving quickly over time and different paradigms: imperative, functional, or object-oriented programming come with their idiosyncrasies and optimization techniques. The study starts by defining the foundational principles of each paradigm. It then goes …
Published in Recent Trends in Programming languages · Vol. 11, Issue 3, 2024 · pp. 1–9 Read article
-
Compilation of Wastewater Treatment Methods with an Efficiency Equal to or Greater than 95%, of Studies Carried out between the Years 2017 and 2020
Abstract: Life is sustained by water. However, the alteration of its properties is inevitable. In recent decades, the increase in population density has been a factor of pressure due to the need for water availability. Much of the scientific attention should be focused on finding the most efficient ways to sanitize it. In this work it is observed that technological advances have favored the efficiency of wastewater treatment methods. Even the …
Published in Journal of Water Pollution & Purification Research · Vol. 8, Issue 2, 2021 · pp. 1–8 Read article
-
A Compilation of Case Reports from Ayush Wellness Clinic, President’s Estate, New Delhi, India
Abstract: AYUSH Wellness Clinic was established in the President’s Estate on July 25, 2015 with a view to ensure the accessibility and availability of AYUSH health care services to all officials of President’s Secretariat and residents of President’s Estate. The clinic established with the assistance of Ministry of AYUSH, has OPD level treatment facilities of all the streams of AYUSH (i.e., Ayurveda, Yoga and Naturopathy, Unani, Siddha and Homeopathy). The current …
Published in Journal of AYUSH: Ayurveda, Yoga, Unani, Siddha and Homeopathy · Vol. 7, Issue 1, 2018 · pp. 14–26 Read article
-
Protected Data Compilation in WSN Using Random Routing Algorithms
Abstract: Wireless sensor networks make it conceivable to send secure information from source to destination. On the off chance that connected to network checking information on a host, they can be used to distinguish bargained hub; and refusal of administration is two-key assault. In this paper, we display four "Multi-way randomized directing Algorithm", a technique to send the information, various approaches to order the information into wireless sensor systems. The pure …
Published in Current Trends in Information Technology · Vol. 6, Issue 3, 2016 · pp. 43–50 Read article
-
Anisotropic Debye-Waller Factors and Debye Temperatures in Hexagonal Close-Packed Elements: A Comprehensive Compilation and Analysis
Abstract: In this study, we have investigated the anisotropic behavior of Debye-Waller factors (DWFs) and Debye temperatures (DTs) in three distinct materials: hexagonal rhenium (Re), osmium (Os), and thallium (Tl). We conducted a comparative analysis, aligning our experimental data on directional Debye temperatures with theoretical calculations. This exercise provided valuable insights into the concurrence between practical and theoretical approaches, thereby offering a critical evaluation of the accuracy and reliability of theoretical …
Published in Journal of Polymer & Composites · Vol. 11, Issue 12, 2023 · pp. 32–39 Read article
-
A Shell Script Compiler in Linux and Unix
Abstract: A command programming language that provides an interface to the UNIX operating system is known as the UNIX shell. It contains some of the mechanisms found in algorithmic languages, such as passing control flow primitives, variables, and parameters. Configurations such as while, if, for, and case are available. Two-way communication is possible between the shell and the command. String value parameters (usually filenames or flags) can also be passed to …
Published in Journal of Advances in Shell Programming · Vol. 8, Issue 2, 2021 · pp. 19–25 Read article
-
Fluorine Adsorbents in Water. A Compilation
Abstract: Fluorine constitutes 0.08% of the earth crust. This chemical element is found in the air, soil, rock, and water. Fluoride finds industrial application in the production of ceramics, pesticides, aerosol propellants, and refrigerants. Within the field of medicine, fluorides have been employed for several decades in the prevention of dental cavities. Scientific evidence affirms that fluoride is often harmful to health. Water is a very important vector of fluoride, which …
Published in Journal of Modern Chemistry & Chemical Technology · Vol. 14, Issue 2, 2023 · pp. 1–7 Read article
-
Food Texture Descriptors: A Compilation of the most Important Terms used in Sensory Analyses
Abstract: The texture is essential in the quality and acceptance of food, being classified into three distinct groups: mechanical, geometrical, and compositional. The so-called “lexicons” are standardized vocabularies with the definitions and references for each attribute which aid the application of descriptive sensory analysis. The objective of this study was to raise typical texture descriptors from different types of food, relating them to the methodologies and technological processes used, besides the …
Published in Research & Reviews : Journal of Food Science & Technology · Vol. 9, Issue 3, 2020 · pp. 16–27 Read article
-
RTL-to-GDSII Flow Optimization for Low-Power 32-bit RISC-V Processor
Abstract: This paper presents the implementation and optimization of a 32-bit RISC-V processor, transitioning from Register Transfer Level (RTL) design to final GDSII using Synopsys Fusion Compiler over 32nm technology node. The processor architecture is based on the RV32I base instruction set and incorporates a 5-stage pipeline to achieve a balanced trade-off between performance and design complexity. The design methodology involved RTL synthesis, gate-level netlist generation, and successive physical design stages …
Published in Journal of VLSI Design Tools and Technology · Vol. 15, Issue 3, 2025 · pp. 1–10 Read article
-
The Evolution of Programming Languages: A Survey from Early Achievements to Modern Advancements
Abstract: Programming languages are fundamental to software development, providing the means for developers to communicate instructions to computers. This study provides a broad overview of programming languages and their history, classifications, key elements, the compiler and interpreter systems that implement them, and notable trends driving innovation. It examines imperative, object-oriented, functional, logical, and scripting languages while exploring syntax, semantics, typing systems, abstraction, variables and bindings, control flow, and runtime environment considerations. …
Published in Recent Trends in Programming languages · Vol. 10, Issue 3, 2023 · pp. 8–14 Read article
-
Design and Optimization of Domain-Specific Languages for High-Performance Computing Applications
Abstract: The accelerating demand for computational power in scientific, engineering, and data-intensive domains has driven high-performance computing (HPC) systems toward unprecedented levels of parallelism and architectural complexity. Contemporary HPC platforms integrate multicore CPUs, many-core GPUs, accelerators, and deep memory hierarchies, creating significant challenges for software development and performance optimization. Traditional general-purpose programming languages and parallel programming frameworks provide low-level control over hardware resources but require extensive manual tuning, resulting in poor …
Published in Recent Trends in Parallel Computing · Vol. 13, Issue 1, 2026 · pp. 17–22 Read article
-
Efficient Gabor Filter Design Using Verilog HDL with Multiplier-accumulator (MAC) Implementation
Abstract: This paper introduces a novel and enhanced Gabor filter design aimed at addressing the demands of image processing applications using the Verilog Hardware Description Language (HDL). Specifically, it leverages the Reconstruct Gabor filter technique to elevate the performance and quality of standard image outputs. The primary objective of this research endeavor is to simplify the study, conduct an in-depth analysis, and substantially enhance the design's efficiency, all while ensuring the …
Published in International Journal of VLSI Circuit Design & Technology · Vol. 1, Issue 2, 2023 · pp. 40–46 Read article
-
Embedded Solution for Real-Time Traffic Light System Using PIC Microcontroller
Abstract: This paper is an attempt to provide a solution to the problems faced by real-time traffic light system. The problems encountered are fixed timing; vehicles waiting unnecessary for long time in case of no traffic or less traffic; delay in pedestrian crossing; and in case of system failure the mode of operation is difficult and replacement cost is high. This paper has provided a cost-effective and more efficient solution to …
Published in Journal of Microcontroller Engineering and Applications · Vol. 2, Issue 1, 2015 · pp. 8–13 Read article
-
Transcoder: Translate C++ to Python
Abstract: In computer science, there are different programming languages but the logic to implement a particular code remains same in every language. Many people have code bases in outdated programming languages like COBOL and switching those bases to more modern ones like Java, C++, or Python requires a significant investment of time and resources. Transcoder can conserve a lot of resources in the situation. This is a pilot project that we …
Published in Recent Trends in Programming languages · Vol. 10, Issue 1, 2023 · pp. 13–18 Read article
-
Na-Air Battery: The Battery of the Future—A Review
Abstract: Metal-ion batteries came into the limelight with the invention of Zn-ion battery as early as 1878, but its commercial viability came into picture in 1990 and lithium-ion cell in 1977. Since then, a number of metals have been experimented upon and similar rechargeable secondary storage batteries like Al-ion, Na-ion, Sn-ion, Mg-ion, K-ion have been developed. In this type of battery, electrochemical dynamics involves the movement of only one kind of …
Published in Journal of Alternate Energy Sources & Technologies · Vol. 15, Issue 3, 2024 · pp. 1–19 Read article