Tooling-Aware Language Design with Eli Dowling

Tooling-Aware Language Design with Eli Dowling

Richard talks with Eli Dowling about his contributions to the Roc programming language, as well as the intersection of language design and editor tooling, parsers that recover from errors, tree-sitter, going beyond the language server protocol, and the downsides of macros.


Perceus paper - https://www.microsoft.com/en-us/research/uploads/prod/2020/11/perceus-tr-v1.pdf

The Koka Programming Language - https://koka-lang.github.io

"The Quicksort Talk" (Outperforming Imperative with Pure Functional Languages) - https://youtu.be/vzfy4EKwG_Y

Tree-Sitter - https://tree-sitter.github.io

Neovim Editor - https://neovim.io

Helix Editor - https://helix-editor.com

Zed Editor - https://zed.dev

Language Server Protocol (LSP) - https://microsoft.github.io/language-server-protocol

Hygienic Macros - https://en.wikipedia.org/wiki/Hygienic_macro

Rust Macros - https://doc.rust-lang.org/book/ch19-06-macros.html

Hosted on Acast. See acast.com/privacy for more information.

Jaksot(117)

Things Web Devs Can Learn from Game Devs with Casey Muratori

Things Web Devs Can Learn from Game Devs with Casey Muratori

Richard talks with Casey Muratori, a game engine programmer who's known for creating the term Immediate Mode GUIs, for his Twitch series Handmade Hero, and most recently for his excellent Performance ...

1 Joulu 20232h 6min

How Programming has Changed with Conor Hoekstra

How Programming has Changed with Conor Hoekstra

Hosted on Acast. See acast.com/privacy for more information.

26 Marras 20231h 12min

Escaping Software Disenchantment with Nikita Prokopov

Escaping Software Disenchantment with Nikita Prokopov

Richard talks with Nikita Prokopov, an open-source Clojure developer and creator of the Fira Code typeface, about some of the reasons he'd felt a sense of disenchantment with the direction of software...

18 Marras 202348min

WebAssembly in Practice with Brian Carroll

WebAssembly in Practice with Brian Carroll

Richard talks with Brian Carroll about his experience using WebAssembly in practice - including some of the benefits and challenges of using WebAssembly in practice, why WebAssembly adoption might not...

6 Marras 202350min

Disassembling Languages with Matt Godbolt

Disassembling Languages with Matt Godbolt

Richard talks with Matt Godbolt, author of the godbolt.org Compiler Explorer, about how certain aspects of the Compiler Explorer work, as well as "disassembling" language designs themselves - talking ...

22 Loka 20231h 7min

Designing Compilers for Speed with Troels Henriksen

Designing Compilers for Speed with Troels Henriksen

Hosted on Acast. See acast.com/privacy for more information.

13 Loka 20231h 5min

Gradual vs Static Typing with José Valim

Gradual vs Static Typing with José Valim

Hosted on Acast. See acast.com/privacy for more information.

21 Syys 20231h 25min

The SemVer Rabbit Hole with Predrag Gruevski

The SemVer Rabbit Hole with Predrag Gruevski

Richard talks with Predrag Gruevski, author of the cargo-semver-checks tool for detecting accidental semantic versioning mistakes in Rust packages, as well as Trustfall, which is an incredibly flexibl...

12 Syys 202358min

Suosittua kategoriassa Politiikka ja uutiset

uutiscast
aikalisa
politiikan-puskaradio
ootsa-kuullut-tasta-2
rss-ootsa-kuullut-tasta
tervo-halme
rss-podme-livebox
rss-vaalirankkurit-podcast
rss-asiastudio
otetaan-yhdet
rss-raha-talous-ja-politiikka
the-ulkopolitist
et-sa-noin-voi-sanoo-esittaa
rss-sinivalkoinen-islam
rss-hyvaa-huomenta-bryssel
aihe
rss-polikulaari-pitka-kiekko-ja-muut-ts-podcastit
rss-girls-finish-f1rst
rss-kovin-paikka
rss-tasta-on-kyse-ivan-puopolo-verkkouutiset