Tech Talk: Compiling to Bytecode with Thorsten Ball

Tech Talk: Compiling to Bytecode with Thorsten Ball

Tech Talks are in-depth technical discussions.

What do compilers do? What is the runtime of a language? What does it mean to compile something down to bytecode and what executes the byte code. Throsten Ball Answers these questions in this interview with Adam.

"A virtual machine is a computer built-in software, a CPU built-in software"
"Compilers can be slow. You know, I grew up running Linux and I had Gentoo running, so I basically let my computer run for the whole night to compile my window manager. So I do know how slow compilers can be and the reason they're slow is because you're paying the upfront costs that an interpreter pays at runtime. You're paying a little bit more because you're doing additional optimizations. You're shifting the cost to a point in time where you're happy to pay it."

Writing a compiler in GO

GCC Codebase Mirror

LLVM Codebase

TCC Compiler

C in 4 functions

8CC - small self hosting compiler

https://corecursive.com/037-thorsten-ball-compilers/

Tämä jakso on lisätty Podme-palveluun avoimen RSS-syötteen kautta eikä se ole Podmen omaa tuotantoa. Siksi jakso saattaa sisältää mainontaa.

Jaksot(115)

Tech Talk: Http4s  and Functional Web Development With Ross Baker

Tech Talk: Http4s and Functional Web Development With Ross Baker

Tech Talks are in-depth technical discussions. The promise of functional programming is code that is easier to reason about, test and maintain. Referential transparency means there is no extra context...

27 Heinä 201850min

Tech Talk: Moves and Borrowing In Rust With Jim Blandy

Tech Talk: Moves and Borrowing In Rust With Jim Blandy

Tech Talks are in-depth technical discussions. The surprising thing about rust is how memory management works.  Rust has the concepts of moves and borrowing.  If you have heard about Rust, you may hav...

3 Heinä 20181h 7min

Tech Talk: Dependent Types in Haskell with Stephanie Weirich

Tech Talk: Dependent Types in Haskell with Stephanie Weirich

Tech Talks are in-depth technical discussions. At Strange loop 2017, a wandered into a talk where I saw some code that deeply surprised me. The code could have been python if you squinted, passing dic...

13 Kesä 201858min

Tech Talk: Micro Services vs Monoliths With Jan Machacek

Tech Talk: Micro Services vs Monoliths With Jan Machacek

Tech Talks are in-depth technical discussions. I don't know a lot about micro services.  Like how to design them and what the various caveats and anti-patterns are.  I'm currently working on a project...

6 Kesä 20181h 6min

Tech Talk: Rust And Bitter C++ Developers With Jim Blandy

Tech Talk: Rust And Bitter C++ Developers With Jim Blandy

Tech Talks are in-depth technical discussions.  Rust, the programming language, seems to be really trendy these days.  Trendy to me means shows up a lot on hacker news.  Rust is really interesting lan...

16 Touko 20181h 2min

Tech Talk: Erlang And Distributed Systems with Steven Proctor

Tech Talk: Erlang And Distributed Systems with Steven Proctor

Tech Talks are in-depth technical discussions. Today's interview is with Steven Proctor, the host of the functional geekery podcast.  We talk about distributed programming in general and specifically ...

2 Touko 20181h 1min

Tech Talk: Purescript And Avocados with Justin Woo

Tech Talk: Purescript And Avocados with Justin Woo

Tech Talks are in-depth technical discussions. Purescript is a functional programming language that compiles to javascript.  It is a strict haskell dialect that can run anywhere that javascript does. ...

4 Huhti 201851min

Tech Talk: Throw Away the Irrelevant with John A De Goes

Tech Talk: Throw Away the Irrelevant with John A De Goes

Tech Talks are in-depth technical discussions. Today's interview is with John A De Goes. We talk about performance problems with monad transformer on the jvm, various flavours of IO monads and reasoni...

21 Maalis 20181h 7min

Suosittua kategoriassa Politiikka ja uutiset

uutiscast
aikalisa
politiikan-puskaradio
viisupodi
ootsa-kuullut-tasta-2
rss-ootsa-kuullut-tasta
tervo-halme
rss-vaalirankkurit-podcast
rss-asiastudio
rss-podme-livebox
rss-pinnalla
the-ulkopolitist
otetaan-yhdet
rss-ulkopoditiikkaa
aihe
linda-maria
et-sa-noin-voi-sanoo-esittaa
rss-kaikki-uusiksi
rikosmyytit
rss-kyselytunti