Incremental computing

Incremental compiler

An incremental compiler is a kind of incremental computation applied to the field of compilation. Quite naturally, whereas ordinary compilers make a so-called clean build, that is, (re)build all program modules, an incremental compiler recompiles only modified portions of a program. (Wikipedia).

Video thumbnail

The Wolfram Compiler

The Wolfram Compiler is a long-term project for the compilation of Wolfram Language programs. It converts Wolfram Language into native machine code and provides a faster execution path as well as many opportunities for innovative programming features. It is used for an increasing amount of

From playlist Wolfram Technology Conference 2021

Video thumbnail

The Wolfram Compiler

The Wolfram Compiler converts Wolfram Language code into native machine instructions that run directly on the machine hardware. It offers a powerful way to speed up programs and provides many opportunities for innovative programming features such as building connections to external librari

From playlist Wolfram Technology Conference 2022

Video thumbnail

Advanced Programming with the Wolfram Compiler

The Wolfram Compiler is a long-term project for the compilation of Wolfram Language programs. It converts Wolfram Language into native machine code and provides a faster execution path as well as many opportunities for innovative programming features. It is used for an increasing amount of

From playlist Wolfram Technology Conference 2021

Video thumbnail

Optimizing Trees — How to Create a Compiler part 2/5 — Simple optimizations to a program in an AST

In this tool-assisted education video series I create a compiler in C++ for a B-like programming language. In this episode we deal with simple optimization techniques like constant folding and dead code elimination, and also look into ways to simplify the internal representation of the cod

From playlist Creating a Compiler

Video thumbnail

The Next-Generation Wolfram Compiler

For the latest information, please visit: http://www.wolfram.com Speaker: Tom Wickham-Jones Wolfram developers and colleagues discussed the latest in innovative technologies for cloud computing, interactive deployment, mobile devices, and more.

From playlist Wolfram Technology Conference 2016

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

Defining Target Machines — How to Create a Compiler part 5b/5 — Data oriented programming

In this tool-assisted education video series I create a compiler in C++ for a B-like programming language. In this episode we write code that defines the target platforms that the compiler is going to target. This is part of a multi-episode series. Become a member: https://youtube.com/Bi

From playlist Creating a Compiler

Video thumbnail

102 Printing mathematical symbols in Sympy

How to output your mathematical code using an in built Sympy printer.

From playlist Introduction to Pyhton for mathematical programming

Video thumbnail

[Rust Programming] Crafting Interpreters: Day 28, Chapter 23 (Part 2), start of Chapter 24

In this video we continue to look at the Crafting Interpreters book, and learn how to port it to Rust. Since I'm a Rust beginner, the intent is that it will help me learn the language more in-depth than before. The book: https://craftinginterpreters.com/contents.html Finished "for" loops

From playlist Rust Ports

Video thumbnail

C Programming: String functions

Learn about how the string functions in the C library work. We'll write our own versions of them in order to see what goes on inside functions like strlen, index, strstr, and more.

From playlist C Programming

Video thumbnail

EmberConf 2016: How to Build a Compiler by James Kyle

How to Build a Compiler by James Kyle Compilers are all around you: Babel, Handlebars/HTMLBars, Glimmer, Uglify, and more. In this talk we'll walk through every part of a compiler from the parser to the generator. Learn about visitors and traversal, paths, scopes, bindings, and everything

From playlist EmberConf 2016

Video thumbnail

A look inside the C puts function

The puts function in C is simple: it just outputs a string to the screen. But how does it work? Let's try to write our own version of puts and compare it to the actual source code found inside the standard C library.

From playlist C Programming

Video thumbnail

Shmuel Onn: Sparse integer programming is FPT

We show that sparse integer programming, in variable dimension, with linear or separable convex objective, is fixed-parameter tractable. This is a culmination of a long line of research with many colleagues. We also discuss some of the many consequences of this result, which provides a new

From playlist Workshop: Tropical geometry and the geometry of linear programming

Video thumbnail

Building Software at Google Scale Tech Talk

Google Tech Talk March 21, 2012 Presented by Michael Barnathan, Software Engineer, Google Greg Estren, Software Engineer, Google Pepper Lebeck-Jobe, Software Engineer, Google ABSTRACT At past Google NYC Tech Talks, we learned about tools that helped Google engineers automate q

From playlist Google NYC Tech Talks

Video thumbnail

A look inside the C strlen function

The strlen function in the standard C library tells you how long a string is. How does it work? Let's write our own function and take a look at the one from the C library.

From playlist C Programming

Video thumbnail

C Live -1 | Introduction to C Programming | Learn C Programming | C Tutorial For Beginners | Edureka

🔥 Edureka Online Courses: https://www.edureka.co This Edureka video on "Introduction to C Programming" will help you to Learn C Programming basics with examples. C Tutorial blog: https://www.edureka.co/blog/c-programming-tutorial/ -----------------------------------------------------

From playlist Edureka Live Classes 2020

Video thumbnail

RubyConf 2021 - Compiling Ruby to Native Code with Sorbet & LLVM by Jake Zimmerman & Trevor Elliott

At Stripe, “make it faster!” is one of our most requested features, but we don’t want to have to pause work on other features to get speed. Instead, we’ve built an ahead-of-time compiler for Ruby, powered by Sorbet and LLVM, focusing on improving latency in Stripe’s multi-million line Ruby

From playlist RubyConf 2021

Video thumbnail

Pointers in C / C++ [Full Course]

Pointers in C and C++ are often challenging to understand. In this course, they will be demystified, allowing you to use pointers more effectively in your code. The concepts you learn in this course apply to both C and C++. ✏️ Course developed by Harsha and Animesh from MyCodeSchool. 🔗 R

From playlist C / C++

Video thumbnail

High-Performance Computing with the Wolfram Compiler

In this talk, Tom Wickham-Jones describes ways that the Wolfram Compiler generates performant code, as well as some future directions. He shows applications for multi-core as well as grid computing. Lastly, he talks about program transformation with Automatic Differentiation. ​ The Wolfram

From playlist Wolfram Technology Conference 2020

Video thumbnail

Crust of Rust: Atomics and Memory Ordering

In this episode of Crust of Rust, we go over Rust's atomic types, including the mysterious Ordering enum. In particular, we explore the std::sync::atomic module, and look at how its components can be used to implement concurrency primitives like mutexes. We also investigate some of the got

From playlist Crust of Rust

Related pages

Metaprogramming | Garbage collection (computer science) | Prolog | XSB | Forth (programming language) | Ceylon (programming language) | SWI-Prolog