Last updated: May 3, 2022

Introduction to Compilers

Compiler is a translator that converts the high-level language into the machine language. In Compiler Design we’re going to learn all phases of a compiler such as lexical and syntax analysis, error detection, symbol table, code generation, garbage collection, and memory management.
Compiler
In this blog, we will be studying Compiler and its fundamental architectural Design.
Compiler Construction Tools EASY
Compiler construction tools are 1. Parser Generator 2. Scanner Generator 3. Syntax Directed Translation Engines 4. Automatic Code Generators
What is the Function of Dex Compiler EASY
In this article, we will study about the Dex Compiler. We will see what is the function of dex compiler and some major dex compilers which are used.
Characteristics of Compiler
In this article, we will discuss source program analysis and characteristics of compiler in deep detail.
Author Rashmi
0 upvotes
Access to Non-local data on the Stack in Compiler Design MEDIUM
In this blog, we will discuss what is non-local data and nested procedures and get to know about access to Non-local data on the Stack in Compiler Design.
What is a Compiler? MEDIUM
This article will discuss about compiler. We will learn what a compiler is, its types, how it works, why it is essential for software development, etc.
Author Tisha
0 upvotes
Attributes in Compiler Design MEDIUM
This blog will discuss attributes in compiler design and its two types, syntax-directed translation(SDT) and attributes flow in compiler design.
Translator in Compiler Design EASY
In this article, you'll learn about the different translator in compiler designs and their advantages and disadvantages.
Phases of a Compiler MEDIUM
Phases of a compiler are essential for programming language translation. Explore different phases of the compiler in this article.
Best 5 Online PHP Compiler
PHP is one of the most popular scripting languages used by developers worldwide. In this article, we'll see the best 5 online PHP Compiler.
Best 5 Online R Compiler EASY
In this blog, we will discuss the best 5 online R compilers with their features that should be considered with some FAQs.
Best 5 Online PSQL Compiler EASY
This article discusses the best 5 online compilers for PSQL.
Best 5 Online Ruby Compiler
In this article, we will explore the top five online Ruby compilers to facilitate your coding journey.
Best 5 Online Pascal Compiler
This article discusses the best 5 online compilers for Pascal. Also, it covers the features of underlying Compilers followed by some frequently asked questions.
Author Alisha
0 upvotes
Cross Compiler EASY
Cross Compiler is a type of compiler that is capable of creating an executable file for a platform different from the one on which it is running.
Syntax Directed Translation (STD) in Compiler Design
Syntax Directed Translation in compiler is a method of associating semantic rules with grammar productions to perform translation. Read on to learn more about STD!
Best 5 Online Kotlin Compiler
In this article, we'll explore five of the best online Kotlin compilers catering to beginner and experienced coders.
Loop Invariant Computation In Compiler Design HARD
In this blog, we will learn about Loop Invariant Computation In Compiler Design. We will understand loop invariants, optimization techniques, and implementation.
Copy Propagation in Compiler Design EASY
Copy propagation is an optimization technique in compiler design. This technique enhances code efficiency by reducing redundant assignments.
Bootstrapping in Compiler Design EASY
In this article, we will learn about bootstrapping in Compiler Design. We will also discuss its uses, advantages, and disadvantages.
Author jay_03
0 upvotes
Types of Compiler EASY
In this article, we will learn about compilers. We will also learn about different types of compilers.
Author jay_03
0 upvotes
Cousins of Compiler
A compiler is used to convert high-level language into low-level language. Cousins of the Compiler consist of Preprocessor, Assembler, Loader, and Link-editor.
Single Pass and Multi Pass Compiler
In this blog, we will learn about two types of compilers single pass and multi pass. We will also see the difference between them for better understanding.
Compiler vs Cross Compiler
In this article, we will discuss some of the major differences between compiler and cross compiler, their working, advantages, and disadvantages.
Difference between compiler and preprocessor
In this blog, we will learn about compiler and preprocessor and their working. We will also see the difference between the compiler and preprocessor.
Handle Pruning in Compiler Design
In this article, we will understand about handle pruning in compiler design, its features, examples, advantages, and disadvantages.
Boolean Expression in Compiler Design EASY
This article covers the concept of Boolean Expression in Compiler Design with the different translation schemes, and some frequently asked questions.
Lexeme in Compiler Design
Lexeme is a sequence of characters in the source code that are grouped together as a single unit. Lexemes help the compiler can analyze and process the code more efficiently.
Input Buffering in Compiler Design MEDIUM
In this article, we will learn about in detail the input buffering in compiler design and will discuss some terms that are needed to understand the input buffering in compiler design.
Dangling Reference in Compiler Design EASY
In this article, we are going through various ways dangling references/pointers can occur in our code. We will also look at ways to get rid of them.
Handle in Compiler Design
We will discuss handle in compiler design. We will also understand the vital points, examples, advantages, and disadvantages of a handle in compiler design.
Activation Tree in Compiler Design MEDIUM
In this article, we will discuss about activation tree in compiler design and activation records, and we will also discuss an example to understand the concept properly.
First and Follow in Compiler Design EASY
In this article, we will discuss a brief introduction to First and follow in compiler design, rules to find the first and follow in compiler design, and some related examples to find first and follow.
Inherited Attribute in Compiler Design
In this article, we will learn about an attribute named inherited attribute in compiler design and see some of the keywords related to the attribute.
Parsing in Compiler Design MEDIUM
Parsing is the process of deriving string from a given grammar. This is the process of converting data from one format to another using a parser.
Derivation in Compiler Design
This article will cover derivation in Compiler Design and its types, like left-most and right-most, with examples and frequently asked questions.
Author Shiva
0 upvotes
LALR Parser in Compiler Design MEDIUM
In this article, we will study about lalr compiler. We will focus on its uses, features, types advantages and disadvantages.
Code Optimization in Compiler Design MEDIUM
Code optimization is a program transformation approach that aims to enhance code by reducing resource consumption while maintaining high performance.
Loop Unrolling in Compiler Design EASY
This article will cover Loop Unrolling in Compiler Design, benefits and tradeoffs, and some techniques for loop unrolling in compiler design.
Author Shiva
0 upvotes
Constant Folding in Compiler Design EASY
In this article, we will cover constant folding in compiler design, along with some examples to understand its working. We will also learn about its benefits.
Difference Between Compiler and Assembler EASY
A compiler identifies errors if the code doesn't adhere to language rules. An assembler translates assembly code into machine code and generates data for the loader.
Application of Compiler Technology
The article contains the various advantages of compilers, applications of compiler technology, and some frequently asked questions.