Skip to main content

Questions tagged [compiling]

Questions about teaching the concept of 'compiling' source code into an executable program.

Filter by
Sorted by
Tagged with
4 votes
4 answers
818 views

Ideas for exercise in parsing and compilers?

I teach basic compiler design and parsing to software engineering bachelor students (second year). Usually, the kind of exercises we do in the labs are limited by the students' lack of previous ...
anon's user avatar
  • 141
3 votes
2 answers
202 views

How to teach hardware-software integration to new developers?

I'm having trouble succesfully teaching integration to trainee that are not from a computer science background. Basically they have a training of 3 months around C/C++/Python/Software Testing/...
YCN-'s user avatar
  • 241
0 votes
1 answer
70 views

Processing of arithmetic expressions, under both types of associativity [closed]

Request to vet the evaluation for given two grammars, handling arithmetic expressions, having two precedence classes of operators: addop= {+,-}, mulop = {*,/}, ...
jiten's user avatar
  • 105
0 votes
1 answer
43 views

C language tokenizer output for static integer array [closed]

Unable to find out how the C-language lexical analyzer would tokenize the declaration of a static array. Say, int i[3]= {1,2,3}; The lexical analyzer would need to differentiate between just an ...
jiten's user avatar
  • 105
1 vote
2 answers
173 views

Should an undergraduate course on Programming Languages precede or succeed the course on Compiler Construction?

I am an undergraduate CS student half way through my degree. I have started taking an online(Youtube) course on Programming Languages. The course contents include the following topics: First-class ...
Taimoor Zaeem's user avatar
1 vote
0 answers
58 views

Textbook recommendation for macros and assembler

I was going through GATE-CS questions, while solving I came across the following question here. Write short answers to the following: Which of the following macros can put a macro assembler into an ...
Abhishek Ghosh's user avatar
7 votes
2 answers
946 views

Book to substitute "Compilers: Principles, Techniques and Tools" by Ullman et. al. (popularly known as the red dragon book)

I am currently following the red dragon book: But most of the time, I have difficulty understanding the kinds of stuff in the book. Though the content is fine, and I end up asking questions on cs....
Abhishek Ghosh's user avatar
3 votes
0 answers
212 views

Is there any detailed video lecture series which uses “Compilers: Principles, Techniques and Tools” by Aho et al as the text book as a bible?

I am interested in learning Compiler Design , and from many resources I came to know that "The Dragon Book" is a good textbook. (Below are the two editions of the said textbook. [Red Dragon ...
Abhishek Ghosh's user avatar
2 votes
1 answer
635 views

Principles of Compiler Design v/s Compilers: Principles, Techniques and Tools by Aho, Ullman

Now for a student who is trying to master the subject of "Compiler Design" which book should he/she follow (written by Aho, Ullman)? 1) Principles of Compiler Design By Aho Ullman (1977) I ...
Ran Mouri's user avatar
  • 121
2 votes
1 answer
232 views

The theory of parsing, translation, and compiling, v.s. Compilers: Principles, Techniques, and Tools?

Alfred V. Aho, Jeffrey D. Ullman have written The theory of parsing, translation, and compiling. Volume 1 Parsing 1972 and Volume 2 Compiling 1973 Compilers: Principles, Techniques, and Tools 2ed ...
Tim's user avatar
  • 219
3 votes
2 answers
205 views

Any good beginner tutorials for learning LLVM

I think the https://llvm.org/docs/tutorial/index.html assumes you know too much. It's written in an unfamiliar language to me, OCaml, and they assume you know about lexers, parsers, AST. Any thorough ...
Joshua Segal's user avatar
1 vote
2 answers
81 views

(FOSS) Application to show/explain compilation?

I'm looking for an application that I can compile live, in class to show the students that compilation takes time, but brings speed benefits in the end, whereas interpreted languages always take time, ...
JC_CL's user avatar
  • 181