u/dmalikovin r/haskell • Recommends
#idris#dependenttypes#type-drivendevelopment
Edwin Brady - Idris 2: Type-driven development of Idris | Code Mesh LDN 18
15K subscribers • 57 videos on Hallway
- Recommended by 8 people: 5 on Hacker News, 1 on Lobsters and 2 in engineering communities.
- Presented by Edwin Brady, creator of Idris
Intermediate. Assumes working knowledge.
19K views7 years ago8 recommendations
Programming languagesComputer scienceFunctional programmingComputation and complexityLanguage design and type systems
Edwin Brady introduces Idris 2, demonstrating how its dependently typed system can automatically implement functions from their type signatures.
This video was recorded at Code Mesh LDN 18 bit.ly/2P7SPII Get involved in Code Sync's next conference bit.ly/2Mcm4aS --- IDRIS 2: TYPE-DRIVEN DEVELOPMENT OF IDRIS by Edwin Brady THIS TALK IN THREE WORDS: Enthusiasm About Types :) TALK LEVEL: ABSTRACT We've been having lots of fun over the last couple of years investigating the possibilities and limitations of type-driven development in Idris. As we write larger programs, though, we're finding the implementation of Idris is showing the strain - such is the nature of "research quality software" - and recently I decided the time was right to start again, and implement Idris 2 in Idris. In this talk, I'll give an introduction to type-driven development (in Idris 2) and report on progress so far, showing off the most interesting features which the new design enables (notably, linear types and better type inference). Read the full abstract: codesync.global/speaker/edwin-brady/ --- THE SPEAKER - EDWIN BRADY Creator of the Idris programming language; Lecturer Edwin is Lecturer in Computer Science at the University of St Andrews in Scotland, interested in type-driven development, domain-specific languages and reasoning about effectful programs. When he's not doing that, he might be playing Go, watching cricket, or wandering around Scotland's hills. More on Edwin Brady: codesync.global/speaker/edwin-brady/ --- CODE SYNC & CODE MESH LDN 18 Code Mesh LDN is powered by Code Sync. Code Mesh LDN 18 was sponsored by WhatsApp, Toyota Connected, Erlang Solutions, TEAMango, and aeternity. CODE SYNC Website: www.codesync.global Twitter: www.twitter.com/CodeMeshIO Facebook: facebook.com/CodeSyncGlobal LinkedIn: linkedin.com/company/code-sync/ Mail: info at codesync.global #CodeMesh #Idris #EdwinBrady #TDDWhy it's here
8 people recommend thisWhat people say. Recommended as an excellent introduction to dependent types and the interactive code generation capabilities of the Idris compiler.
u/WalkerCodeRangerAdamant Languagein r/ProgrammingLanguages • Recommends
huntieon Hacker News • Recommends
On “Dependent Haskell”
pezo1919on Hacker News • Recommends
On “Ask HN: What is your favorite non-generic or semi-obscure programming language?”
resoluteteethon Hacker News • Recommends
On “Idris 2 programming language announced”
still_grokkingon Hacker News • Recommends
On “Fun and dystopia with AI-based code generation using GPT-J-6B”
sourcelesson Hacker News • Recommends
On “What will programming look like in 2020? (2012)”
Jeff_Brownon Hacker News • Mentions
On “Reltron: a GUI for exploring relational databases”
nathcdon Hacker News • Mentions
On “Compiling Knowledge into Probabilistic Models”
rossngon Hacker News • Mentions
On “What I Want from a Type System (2016)”
T-Ron Hacker News • Mentions
On “Modern SAT solvers: fast, neat and underused”
jbjohnson Hacker News • Mentions
On “Hazel: A live functional programming environment featuring typed holes”
dietr1chon Hacker News • Mentions
On “What would it take to add refinement types to Rust?”