History of compiler construction | Wikipedia audio article
Channel: wikipedia tts
Date: 2019-01-13

This is an audio version of the Wikipedia Article:
https://en.wikipedia.org/wiki/History_of_compiler_construction


00:01:05 1 First compilers
00:03:22 2 Self-hosting compilers
00:04:02 2.1 Corrado Böhm PhD dissertation
00:04:45 2.2 NELIAC
00:05:53 2.3 Lisp
00:06:58 2.4 Forth
00:07:33 3 Context-free grammars and parsers
00:09:02 3.1 LR parsing
00:12:37 3.2 LL parsing
00:14:31 3.3 Earley parser
00:14:53 4 Grammar description languages
00:16:17 5 Parser generators
00:19:33 5.1 XPL
00:20:44 5.2 Yacc
00:22:06 6 Metacompilers
00:25:05 7 Cross compilation
00:26:11 8 Optimizing compilers
00:29:12 8.1 Peephole Optimization
00:29:39 8.2 Capex COBOL Optimizer
00:30:54 9 Diagnostics
00:31:44 9.1 PL/C
00:32:55 10 Just in Time compilation
00:33:21 11 Intermediate representation
00:34:51 12 Code Generation
00:35:07 12.1 Register Allocation
00:35:25 13 Notable compilers
00:36:32 14 See also



Listening is a more natural way of learning, when compared to reading. Written language only began at around 3200 BC, but spoken language has existed long ago.

Learning by listening is a great way to:
- increases imagination and understanding
- improves your listening skills
- improves your own spoken accent
- learn while on the move
- reduce eye strain

Now learn the vast amount of general knowledge available on Wikipedia through audio (audio article). You could even learn subconsciously by playing the audio while you are sleeping! If you are planning to listen a lot, you could try using a bone conduction headphone, or a standard speaker instead of an earphone.

Listen on Google Assistant through Extra Audio:
https://assistant.google.com/services/invoke/uid/0000001a130b3f91
Other Wikipedia audio articles at:
https://www.youtube.com/results?search_query=wikipedia+tts
Upload your own Wikipedia articles through:
https://github.com/nodef/wikipedia-tts
Speaking Rate: 0.8732987562245541
Voice name: en-AU-Wavenet-A


"I cannot teach anybody anything, I can only make them think."
- Socrates


SUMMARY
=======
In computing, a compiler is a computer program that transforms source code written in a programming language or computer language (the source language), into another computer language (the target language, often having a binary form known as object code or machine code). The most common reason for transforming source code is to create an executable program.
Any program written in a high-level programming language must be translated to object code before it can be executed, so all programmers using such a language use a compiler or an interpreter. Thus, compilers are very important to programmers. Improvements to a compiler may lead to a large number of improved executable programs.
The Production Quality Compiler-Compiler, in the late 1970s, introduced the principles of compiler organization that are still widely used today (e.g., a front-end handling syntax and sematics and a back-end generating machine code).