Player FM - Internet Radio Done Right
16 subscribers
Checked 1y ago
Tilføjet four år siden
Indhold leveret af Marianne Bellotti. Alt podcastindhold inklusive episoder, grafik og podcastbeskrivelser uploades og leveres direkte af Marianne Bellotti eller deres podcastplatformspartner. Hvis du mener, at nogen bruger dit ophavsretligt beskyttede værk uden din tilladelse, kan du følge processen beskrevet her https://da.player.fm/legal.
Player FM - Podcast-app
Gå offline med appen Player FM !
Gå offline med appen Player FM !
Podcasts der er værd at lytte til
SPONSORERET
S
State Secrets: Inside The Making Of The Electric State


1 The Secret To Getting Inspired: Millie Bobby Brown & Chris Pratt Go Behind The Scenes 21:04
21:04
Afspil senere
Afspil senere
Lister
Like
Liked21:04
Step into the mysterious and visually stunning world of The Electric State as host Francesca Amiker takes you behind the scenes with the creative masterminds who brought Simon Stålenhag’s dystopian vision to life. In this premiere episode, directors Joe and Anthony Russo, stars Millie Bobby Brown and Chris Pratt, writers Christopher Markus and Stephen McFeely, and producers Angela Russo-Otstot and Chris Castaldi reveal how they transformed a haunting graphic novel into an epic cinematic experience. Watch The Electric State coming to Netflix on March 14th. Check out more from Netflix Podcasts . State Secrets: Inside the Making of The Electric State is produced by Netflix and Treefort Media.…
Syntax Sugar (featuring James Houghton)
Manage episode 287019030 series 2832901
Indhold leveret af Marianne Bellotti. Alt podcastindhold inklusive episoder, grafik og podcastbeskrivelser uploades og leveres direkte af Marianne Bellotti eller deres podcastplatformspartner. Hvis du mener, at nogen bruger dit ophavsretligt beskyttede værk uden din tilladelse, kan du følge processen beskrevet her https://da.player.fm/legal.
A few weeks of user testing has revealed specific problems with the syntax of Fault. Marianne ponders various approaches to solving those problems and talks to James Houghton about the intersection between programming and system dynamic modeling.
13 episoder
Manage episode 287019030 series 2832901
Indhold leveret af Marianne Bellotti. Alt podcastindhold inklusive episoder, grafik og podcastbeskrivelser uploades og leveres direkte af Marianne Bellotti eller deres podcastplatformspartner. Hvis du mener, at nogen bruger dit ophavsretligt beskyttede værk uden din tilladelse, kan du følge processen beskrevet her https://da.player.fm/legal.
A few weeks of user testing has revealed specific problems with the syntax of Fault. Marianne ponders various approaches to solving those problems and talks to James Houghton about the intersection between programming and system dynamic modeling.
13 episoder
Alle episoder
×M
Marianne Writes a Programming Language

1 Programs Split Over Multiple Files (featuring Troels Henriksen) 25:22
25:22
Afspil senere
Afspil senere
Lister
Like
Liked25:22
When thinking about how to create a language where little models can be combined into bigger more complex system models, Marianne struggles to understand why not to take the completely straight forward approach of importing files. While searching for a good explanation she comes across the official blog of Futhark and decides to interview its lead on their design decisions.…
M
Marianne Writes a Programming Language

1 Code Generation (featuring Tikhon Jelvis) 30:04
30:04
Afspil senere
Afspil senere
Lister
Like
Liked30:04
Part of Marianne’s flash of inspiration came from a talk she’d seen about translating programs to a form Z3, a popular SMT solver, can run as proofs. Full of enthusiasm she invites the software engineer who gave that talk, Tikhon Jelvis, to elaborate on the similarities between SMT and code normally generated by the compiler.…
M
Marianne Writes a Programming Language

1 Uncertain Types part 2 (featuring Barak Michener and Eric Schles) 27:31
27:31
Afspil senere
Afspil senere
Lister
Like
Liked27:31
Still struggling to understand how to implement uncertain types, Marianne calls on two friends to sit down with her and brainstorm different approaches. It looks more and more like adding uncertainty will cause the language to scale to impractical levels of computational complexity… then suddenly Marianne has a stroke of inspiration that changes everything .…
M
Marianne Writes a Programming Language

1 Uncertain Types part 1 (featuring Maria Gorinova) 24:03
24:03
Afspil senere
Afspil senere
Lister
Like
Liked24:03
Equipped with new knowledge about type systems, Marianne begins speccing out plans to implement uncertain types and inject probabilistic programming into Fault models. She picks the brain of Maria Gorinova—researcher and probabilistic programming evangelist—and wonders if she’s finally bitten off more than she can chew.…
M
Marianne Writes a Programming Language

Marianne completely underestimates the complexity of type systems and struggled to figure out how inference, checking and conversion work together. After a month of scraping together a smattering of facts, she calls on expert Ron Garcia to help her figure it out.
M
Marianne Writes a Programming Language

1 Syntax Sugar (featuring James Houghton) 28:44
28:44
Afspil senere
Afspil senere
Lister
Like
Liked28:44
A few weeks of user testing has revealed specific problems with the syntax of Fault. Marianne ponders various approaches to solving those problems and talks to James Houghton about the intersection between programming and system dynamic modeling.
M
Marianne Writes a Programming Language

1 User Research for Programming Languages (featuring Michael Coblenz) 24:12
24:12
Afspil senere
Afspil senere
Lister
Like
Liked24:12
Marianne has a working prototype of Fault, but still no idea if anyone will understand the design or find it useful. She needs to test it with some users and see whether it has the right features and syntax. To do this she talks with programming language researcher Michael Coblenz, who specializes in techniques for testing the usability of programming languages.…
M
Marianne Writes a Programming Language

1 Exceptions Are Not Errors (featuring Smokey Jones) 23:39
23:39
Afspil senere
Afspil senere
Lister
Like
Liked23:39
Inevitably the best way to make design decisions is to practice implementation over and over again. Marianne experiments with writing different types of specs and considers various ways they could be executed under the hood. Midway through she realizes she doesn't actually understand how to think about errors and attempts to do more research while her cat tries to distract her.…
M
Marianne Writes a Programming Language

1 From Parse Tree to Evaluator (featuring Sarah Withee) 25:48
25:48
Afspil senere
Afspil senere
Lister
Like
Liked25:48
A parser generator like ANTLR won't handle evaluating programs written in your new language. You need to write the code for that yourself. Marianne explains how to build an AST from a parse tree, create an evaluation loop, and how esolangs (esoteric programming languages) make for great learning tools.…
M
Marianne Writes a Programming Language

1 Writing a BNF Grammar (featuring Prof Jeff Heinz) 27:51
27:51
Afspil senere
Afspil senere
Lister
Like
Liked27:51
Writing a programming language starts with its grammar. But what is a grammar in the context of computation? And how does one go about writing one? This week Marianne talks with computational linguist Jeff Heinz about Alan Turing, Noam Chomsky and what context-free grammar actually means.
M
Marianne Writes a Programming Language

1 Certainty is a Programming Bug (featuring Hillel Wayne) 19:52
19:52
Afspil senere
Afspil senere
Lister
Like
Liked19:52
What kind of programming language is Marianne trying to write? Before we go any deeper into the guts of language design, Marianne and friend Hillel Wayne debate the shortcomings of various approaches to specifying and modeling program behavior. From first order logic verification to system visualizations, nothing Marianne has used before has quite fit the bill. She's beginning to get philosophical about the nature of abstraction and wants to rebel from the goal of certainty. - Want more programming history/culture/analysis? Sign Up for Hillel's Newsletter . - Hillel's Tutorials on TLA+ and his book Practical TLA+ - Mario Livio's comments at the 2010 World Science Festival…
M
Marianne Writes a Programming Language

1 No One Just Designs a Programming Language (featuring Thorsten Ball) 26:46
26:46
Afspil senere
Afspil senere
Lister
Like
Liked26:46
Marianne ponders the consequences of different design decisions and how to direct her research through an enormous amount of information and choices. Thorsten Ball, author of Writing a Compiler in Go , talks about his experiences designing Monkey and some of his regrets in retrospect. More from Thorsten Ball's can be found at thorstenball.com . Writing an Interpreter in Go can be purchased at interpreterbook.com . Writing a Compiler in Go can be found compilerbook.com .…
M
Marianne Writes a Programming Language

Marianne is writing a programming language. This is probably a terrible idea, but those are always the best ;)
Velkommen til Player FM!
Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.