(Programming Languages) in Agda = Programming (Languages in Agda) • Philip Wadler • YOW! 2019

  Рет қаралды 1,257

GOTO Conferences

GOTO Conferences

24 күн бұрын

This presentation was recorded at YOW! 2019. #GOTOcon #YOW
yowcon.com
Philip Wadler - Professor at University of Edinburgh @philipwadler
RESOURCES
/ philip-wadler-a2bb3a276
github.com/wadler
homepages.inf.ed.ac.uk/wadler
wadler.blogspot.com
ABSTRACT
The most profound connection between logic and computation is a pun. The doctrine of Propositions as Types asserts that propositions correspond to types, proofs to programs, and simplification of proofs to evaluation of programs. The proof of a conjunction is a pair, the proof of a disjunction is a case expression, and the proof of an implication is a lambda expression. Proof by induction is just programming by #recursion.
Dependently-typed #ProgrammingLanguages, such as #Agda, exploit this pun. To prove properties of programming languages in Agda, all we need do is program a description of those languages Agda. Finding an abstruse mathematical proof becomes as simple and as fun as hacking a program. This talk introduces *Programming Language Foundations in Agda*, a new textbook that is also an executable #AgdaScript---and also explains the role Agda is playing in #IOHK's new cryptocurrency. [...]
RECOMMENDED BOOKS
Rebecca Skinner • Effective Haskell • amzn.to/3SxTpwY
Vitaly Bragilevsky • Haskell in Depth • amzn.to/3EXpmbe
/ gotocon
/ goto-
/ goto_con
/ gotoconferences
#SoftwareEngineering #Programming #Haskell #SoftwareDevelopmentTutorial #ProgrammingTutorial #FunctionalProgramming #PhilipWadler #YOWcon
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at gotopia.tech
Sign up for updates and specials at gotopia.tech/newsletter
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
kzbin.info...

Пікірлер: 5
@ilhanilhanDev
@ilhanilhanDev 22 күн бұрын
Good thing
@ilhanilhanDev
@ilhanilhanDev 22 күн бұрын
Like
@ilhanilhanDev
@ilhanilhanDev 22 күн бұрын
Zeroth
@ilhanilhanDev
@ilhanilhanDev 22 күн бұрын
First
Functional Parsing - Computerphile
22:46
Computerphile
Рет қаралды 132 М.
Маленькая и средняя фанта
00:56
Multi DO Smile Russian
Рет қаралды 4,6 МЛН
СҰЛТАН СҮЛЕЙМАНДАР | bayGUYS
24:46
bayGUYS
Рет қаралды 509 М.
CEE Sustainable Finance Summit 2024
International Sustainable Finance Centre ISFC
Рет қаралды 14
Functional Programming & Haskell - Computerphile
9:19
Computerphile
Рет қаралды 656 М.
Being a CTO in an early stage startup
2:25
Spotlight on Software Development
Рет қаралды 4,3 М.
Python Hash Sets Explained & Demonstrated - Computerphile
18:39
Computerphile
Рет қаралды 104 М.
Sunak Calls the Election: What the Hell Just Happened?
9:54
TLDR News
Рет қаралды 463 М.
Can Black Holes Unify General Relativity & Quantum Mechanics?
15:19
PBS Space Time
Рет қаралды 315 М.
Tail Recursion Explained - Computerphile
16:05
Computerphile
Рет қаралды 168 М.
Samsung Android Mobile Battrey
0:39
Gaming zone
Рет қаралды 341 М.
IPad Pro fix screen
1:01
Tamar DB (mt)
Рет қаралды 6 МЛН
iPhone green Line Issue #iphone #greenlineissue #greenline #trending
0:10
Rk Electronics Servicing Center
Рет қаралды 4,9 МЛН
Introducing GPT-4o
26:13
OpenAI
Рет қаралды 4,4 МЛН