
با برنامه Player FM !
پادکست هایی که ارزش شنیدن دارند
حمایت شده

Creating a programming language
Manage episode 326455000 series 3341962
Thorsten Ball joined the show to talk about creating a programming language, writing an interpreter, why he wrote the book “Writing An Interpreter in Go”, how writing a language/interpreter will help you better understand other programming languages, building a computer from Nand to Tetris, and his thoughts on imposter syndrome.
Changelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!
Sponsors:
- Linode – Our cloud server of choice. Get one of the fastest, most efficient SSD cloud servers for only $5/mo. Use the code
changelog2017to get 4 months free! - Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform.
- Backtrace – Reduce your time to resolution. Go beyond stacktraces and logs. Get to the root cause quickly with deep application introspection at your fingertips.
- StackImpact – StackImpact is all about profiling and monitoring for Go. Laser focus on the performance of your Go applications.
Featuring:
- Thorsten Ball – Website, GitHub, X
- Erik St. Martin – GitHub, X
- Carlisia Thompson – GitHub, LinkedIn, X
- Brian Ketelsen – GitHub, X
Show Notes:
- Writing An Interpreter In Go - In this book we will create a programming language together. We’ll start with 0 lines of code and end up with a fully working interpreter for the Monkey* programming language. Step by step. From tokens to output. All code shown and included. Fully tested.
- The Elements of Computing Systems: Building a Modern Computer from First Principles
- From NAND to Tetris
- Go Advent 2016 blog series
- Damian Gryski is now a /r/golang moderator
- Take the 2016 Go User Survey — the goal is to create the best language for developing simple, reliable, scalable software. We are asking you to help by participating in a survey and if applicable, a company questionnaire.
- From Coursera — Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course)
- Ken Thompson - Reflections on Trusting Trust
Something missing or broken? PRs welcome!
347 قسمت
Manage episode 326455000 series 3341962
Thorsten Ball joined the show to talk about creating a programming language, writing an interpreter, why he wrote the book “Writing An Interpreter in Go”, how writing a language/interpreter will help you better understand other programming languages, building a computer from Nand to Tetris, and his thoughts on imposter syndrome.
Changelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!
Sponsors:
- Linode – Our cloud server of choice. Get one of the fastest, most efficient SSD cloud servers for only $5/mo. Use the code
changelog2017to get 4 months free! - Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform.
- Backtrace – Reduce your time to resolution. Go beyond stacktraces and logs. Get to the root cause quickly with deep application introspection at your fingertips.
- StackImpact – StackImpact is all about profiling and monitoring for Go. Laser focus on the performance of your Go applications.
Featuring:
- Thorsten Ball – Website, GitHub, X
- Erik St. Martin – GitHub, X
- Carlisia Thompson – GitHub, LinkedIn, X
- Brian Ketelsen – GitHub, X
Show Notes:
- Writing An Interpreter In Go - In this book we will create a programming language together. We’ll start with 0 lines of code and end up with a fully working interpreter for the Monkey* programming language. Step by step. From tokens to output. All code shown and included. Fully tested.
- The Elements of Computing Systems: Building a Modern Computer from First Principles
- From NAND to Tetris
- Go Advent 2016 blog series
- Damian Gryski is now a /r/golang moderator
- Take the 2016 Go User Survey — the goal is to create the best language for developing simple, reliable, scalable software. We are asking you to help by participating in a survey and if applicable, a company questionnaire.
- From Coursera — Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course)
- Ken Thompson - Reflections on Trusting Trust
Something missing or broken? PRs welcome!
347 قسمت
همه قسمت ها
×1 Writing a shell in Go 1:05:22
1 AI for Observability 1:09:22
1 Russ Cox on passing the torch 1:09:27
1 How I lost my (old) job to AI 1:18:24
1 The community of gophers 1:09:39
1 ⚡ Lightning Talk life ⚡ 1:12:23
1 OpenAPI & API design 1:14:12
1 What's new in Go 1.23 1:06:55
1 How Mat writes HTTP services in Go 1:11:07
1 Dependencies are dangerous 1:03:37
1 Is Go evolving in the wrong direction? 1:13:49
1 How things get done on the Go Team 1:03:12
1 Your ultimate guide to mastering Go 1:02:53
1 What if Google lays off the Go team? 1:12:46
1 Go workshops that work 1:26:26
1 What's new in Go's cryptography libraries: Part 3 1:07:59
1 Questions from a new Go developer 1:09:45
1 Jumping into an existing codebase 1:27:19
1 How long until I lose my job to AI? 1:16:18
1 Foundations of Go performance 1:00:06
1 What's new in Go 1.22 1:03:56
1 300 multiple choices 1:51:19
1 What's new in Go's cryptography libraries: Part 2 1:11:38
1 Event-driven systems & architecture 1:05:24
1 Principles of simplicity 1:27:44
به Player FM خوش آمدید!
Player FM در سراسر وب را برای یافتن پادکست های با کیفیت اسکن می کند تا همین الان لذت ببرید. این بهترین برنامه ی پادکست است که در اندروید، آیفون و وب کار می کند. ثبت نام کنید تا اشتراک های شما در بین دستگاه های مختلف همگام سازی شود.




























