Parsing algorithms

History of compiler construction

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 features in 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 semantics and a back-end generating machine code). (Wikipedia).

Video thumbnail

History of computers - A Timeline

A timeline from the first computer, The Turing Machine, to the 1970's. Hope you guys enjoy,and make sure to subscribe and like! Adding subtitles for our video is welcomed! Your translation can help people around the world see our awesome videos! http://www.youtube.com/timedtext_cs_panel?c

From playlist Computers

Video thumbnail

Overview of compiling a program

Compiling a program takes place over several stages. This video is an overview of the compilation process: scanner/lexer, parser, semantic analyzer, code generator, and optimizer. An introduction to token streams and abstract syntax trees.

From playlist Discrete Structures

Video thumbnail

Compilation - Part One: Overview of the Stages of Compilation

This is part one of a series of videos about compilation. As you will see when you watch this series, compilation involves a diverse range of themes in the field of computer science including high and low level programming paradigms, the definition of context free grammars, the application

From playlist Compilation

Video thumbnail

First Construction (in Metal)

Written in 1939. Utilizes all metal instruments. A masterpiece.

From playlist experimental classical

Video thumbnail

RubyConf 2021 - A History of Compiling Ruby by Chris Seaton

Did you know that there have been at least sixteen attempts to build a compiler from Ruby to machine code? Why have there been so many? What were the ideas and context of each of these compilers? How are they similar and how are they different? What can we learn about compilers and Ruby fr

From playlist RubyConf 2021

Video thumbnail

Art Quiz #5

Art Quiz #5

From playlist Art Quizzes

Video thumbnail

Philologists as Rogues? - Benjamin Elman

S.T. Lee Lecture: "Philologists as Rogues?" Benjamin Elman, Gordon Wu ’58 Professor of Chinese Studies at Princeton University and former Mellon Visiting Professor (1999-2001) in the School of Historical Studies at the Institute, will deliver a public lecture, “Philologists as Rogues? T

From playlist Public Lectures

Video thumbnail

Self Compiling Compilers - Computerphile

Using T-Diagrams, Professor Brailsford shows us how to take our compiler to the next level. Previous video on t-diagrams: https://www.youtube.com/watch?v=PjeE8Bc96HY https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Rile

From playlist Compilers with Professor Brailsford

Video thumbnail

What Is CPython? | Introduction To CPython | CPython For Beginners | Learn CPython | Simplilearn

The video will introduce you to CPython and let you know whether Python is interpreted or compiled language. This tutorial will take you through the history of CPython and you will learn about the basics of the source code of CPython. Further, you will learn the working of CPython and why

From playlist 🔥Python | Python Tutorial For Beginners | Python Projects | Python Interview Questions And Answers | Updated Python Playlist 2023 | Simplilearn

Video thumbnail

The C++20 Standard Library: Beyond Ranges

C++20 has a large number of new library features. This survey course provides students with a broad overview of the changes and new facilities in the C++20 standard library. Ranges are briefly discussed, but the focus is on the myriad of other standard library changes targeted at C++20. Th

From playlist C++

Video thumbnail

Dinosaurjs 2018: Compilers: The New Frontier In Web Performance by Chad Hietala

Compilers: The New Frontier In Web Performance by Chad Hietala

From playlist Dinosaurjs 2018

Video thumbnail

Starting a Productivity Revolution in Parallel Computation

(November 4, 2009) Anwar Ghuloum of Intel Corporation discusses Intel's Ct technology, which aims to provide a tool for developers to write parallel programs productively and create an infrastructure for implementation of other data parallel domain-specific libraries and languages. Stan

From playlist Engineering

Video thumbnail

F# Code I Love

Don Syme is a Principal Researcher at Microsoft Mobile Tools and Microsoft Research, Cambridge. He works with users, Microsoft and open source communities to make better programming technologies, and, through that, make people more productive and happier. His main responsibility is the d

From playlist Functional Programming

Video thumbnail

CS50 2014 - Week 1

This week, David shows us the history of Paul Allen and Bill Gates and their path to programming the Altair 8800. We continue our look at Scratch, touching on variables, conditions, and we start to look at C and the CS50 Appliance.

From playlist CS50 Lectures 2014

Video thumbnail

Is Mecca In The Wrong Place? (Global Documentary) | Real Stories

The Sacred City presents compelling evidence that suggests the holy city of Mecca is in the wrong location and that the worlds 1.6 billion Muslims are praying in the direction of the wrong city. Compiling evidence from both historic sources and new technologies point to the correct locatio

From playlist Global Documentaries

Video thumbnail

Compiler Design lecture 1-- Introduction and various phases of compiler

Click for free access to Educator's best classes: : https://www.unacademy.com/a/Best-Classes-of-all-time-by-Vishvadeep-Gothi-CS.html For regular updates follow : https://unacademy.com/community/Q3ZGJY/ To purchase please click : https://unacademy.onelink.me/081J/zv9co3u1

From playlist Compiler Design

Video thumbnail

Live CEOing Ep 625: Language Design in Wolfram Language [Multicomputation]

In this episode of Live CEOing, Stephen Wolfram discusses upcoming improvements and features to the Wolfram Language. If you'd like to contribute to the discussion in future episodes, you can participate through this YouTube channel or through the official Twitch channel of Stephen Wolfram

From playlist Behind the Scenes in Real-Life Software Design

Related pages

Metasyntax | PQCC | Undecidable problem | Canonical LR parser | Theoretical computer science | Context-free language | Deterministic context-free grammar | Recursive descent parser | Parsing | Simple LR parser | Context-free grammar | Strength reduction | Formal grammar | Sethi–Ullman algorithm | Comparison of parser generators | LL parser | Abstract syntax tree | LLVM | Earley parser | Backus–Naur form | Recursive ascent parser | Data-flow analysis | Shift-reduce parser | Post canonical system | Software metric | Extended Backus–Naur form | LALR parser | Compiler-compiler | Bottom-up parsing | Halting problem | Communications of the ACM | Augmented Backus–Naur form | Jacob T. Schwartz | LR parser | Peephole optimization | Forth (programming language) | Metalanguage