¡Desconecta con la aplicación Player FM !
Podcasts que vale la pena escuchar
PATROCINADO


Dependent Types: Runtime assertions at compile time...whaaa? (S04E08)
Manage episode 359437649 series 3314588
Dependent types are a more expressive type system in programming languages used to catch a larger class of errors at compile time. What are would be typically assertions at runtime can now be caught at compile time.
Show notes:
Resources:
- http://www.e-pig.org/downloads/ydtm.pdf
- https://gist.github.com/Hirrolot/27e6b02a051df333811a23b97c375196
- Proof Theory Impressionism: Blurring the Curry-Howard Line
- Type Systems - The Good, Bad and Ugly
- Dependent types for practical use
- Idris: Practical Dependent Types with Practical Examples
- Making Illegal States unrepresentable
- Can types replace validation
https://www.cs.ox.ac.uk/ralf.hinze/WG2.8/26/slides/xavier.pdf
40 episodios
Manage episode 359437649 series 3314588
Dependent types are a more expressive type system in programming languages used to catch a larger class of errors at compile time. What are would be typically assertions at runtime can now be caught at compile time.
Show notes:
Resources:
- http://www.e-pig.org/downloads/ydtm.pdf
- https://gist.github.com/Hirrolot/27e6b02a051df333811a23b97c375196
- Proof Theory Impressionism: Blurring the Curry-Howard Line
- Type Systems - The Good, Bad and Ugly
- Dependent types for practical use
- Idris: Practical Dependent Types with Practical Examples
- Making Illegal States unrepresentable
- Can types replace validation
https://www.cs.ox.ac.uk/ralf.hinze/WG2.8/26/slides/xavier.pdf
40 episodios
Todos los episodios
×
1 LLMs eat software development 2:04:02

1 Dependent Types: Runtime assertions at compile time...whaaa? (S04E08) 2:07:07

1 ActivityPub: A Pu Pu Platter of Internet Content (S04E07) 1:48:09

1 APL: You need a special keyboard to program in this language (S04E06) 1:42:29

1 io_uring: Two rings makes computers go Brrrrr (S04E05) 1:27:51

1 Xanadu: The lost vision of the hypertext future (S04E04) 1:46:00

1 ChatGPT Part 2 (S04E03) 1:49:46

1 ChatGPT Part 1 (S04E03) 1:30:24

1 Nix Package Management (S04E02) 1:35:08

1 Visual Programming (S04 E01) 2:04:50

1 Lightning Network: Payments so small, it's a stream (S03 E10) 1:31:57

1 Hypercore: Lego Blocks for P2P Apps (S03E09) 1:14:20

1 Datomic: Immutable database for new web architecture S03E08 1:02:05

1 Urbit: The Thousand Year Operating System (S03 E07) 1:47:07

1 Hyperfiddle: Compiler Managed Network Connections (S03 E06) 1:24:07

1 Generative AI Models (S03 E05) 1:16:56

1 Multi-modal and Multi-task Models (S03 E04) 1:13:33

1 Matrix: Let a Thousand Chat Clients Bloom (with Eric Migicovsky) S03 E01 1:07:20

1 Semantic Web (The Technium Podcast S02 E10) 1:13:09

1 TLA+ and Formal Methods (The Technium Podcast S02 E09) 1:11:19

1 Transformers: One Model to Rule them All (The Technium Podcast S02 E08) 1:17:25

1 CORBA: Failed Distributed Architecture (The Technium Podcast S02 E07) 1:01:48

1 Unison Programming Language (The Technium Podcast S02 E06) 1:15:06

1 Smalltalk (The Technium Podcast S02 E05) 1:05:23

1 Dynamicland (The Technium Podcast S02 E04) 1:27:01

1 NFTs: Beyond Art (Technium Podcast S02 E03) 1:54:22

1 Interplanetary File System (Technium Podcast S02E02) 1:28:52

1 End-User Programming (Technium Podcast S02E01) 1:29:25

1 Ep 010 - The Constrained Power of Datalog 1:37:58

1 Ep 009 - CLIP and DALL-E and the creativity of generative networks 1:37:01

1 Ep 008 - Zero Knowledge Proofs 1:41:09

1 Eps 007 - Webassembly and write once, run anywhere 1:22:42

1 Ep 006 - The DAO for collective action 1:20:51

1 Ep 005 - Functional Programming Everywhere 1:01:52

1 Ep 004 - React Reconciler 1:21:22

1 Ep 003 - The Metaverse 1:20:04

1 Ep 002 - Local-first software 1:16:54

1 Ep 001 - Communing with Ghosts 1:03:43
Bienvenido a Player FM!
Player FM está escaneando la web en busca de podcasts de alta calidad para que los disfrutes en este momento. Es la mejor aplicación de podcast y funciona en Android, iPhone y la web. Regístrate para sincronizar suscripciones a través de dispositivos.