Video není dostupné.
Omlouváme se.
"Everything I Have Learned I Have Learned From Someone Else" by David Nolen (2013)
Vložit
- čas přidán 18. 08. 2024
- As working engineers we are often not given enough time to explore our craft and if we do the space is often well within our comfort zones. This is unfortunate given that learning is a relatively low risk activity - it's not the same as creating an entirely new idea, a risky endeavor indeed! We have had more than half a century of computer science and at best we continue to draw inspiration from an extremely small portion of it, at worst we blindly adopt known bad ideas. Learning from old great ideas has the benefit that we can see it with fresh eyes. Unintuitively it's our ignorance of the idea that can give an old, good idea renewed power and relevance. We'll take a leisurely stroll through a diverse set of concrete examples drawn from objected oriented user interface programming to constraint logic programming.
David Nolen
/ swannodette
The New York Times
David Nolen spends far too much of his free time having fun hacking on core.logic, core.match, and ClojureScript.
Even if it was 2013 it still feels futuristic. Here were all the references which I could catch on the fly while watching:
- Functional Data Structures
- Ideal Hash Trees, Phig Bagwell
- The Reasoned Schemer
- Relational Programming in miniKanren
- Efficient representation for triangular substitutions: a comparison in mini Kanren
- Equalty for prolog, William a Kornfeld
- How to make ad-hoc polymorphism less ad-hoc, Philip Wadler and Stephen Blott
- Nominal logic programming, James Cheney and Christhian Urban
- Concepts Techniques and Models of Computer Programming, Peter van Roy and Seif Haridi
- The art of propagator, Alexey Radul and Gerald Jay Sussman
- Efficient multiple and predicate dispatching, Craig Chambers and Weimin Chen
- Compiling pattern matching to good decision trees, Luc Maranget
- A way for pattern matching to cohabit with data abstraction, Philip Wadler
- Extensible pattern matching in an extensible language, Sam Tobin-Hochstadt
- Compilation stategies as objects, Anurag Mendhekar,
- Communicating Sequential Processes, C.A.R. Hoare
- A multilanguage higher order user interface toolkit, Emder R. Gansner and John H. Reppy
- Functional Reactive programming. Conal Elliott, Paul Hudak
Thanks!
Excellent in how it gives a thoughtful summary of lots of developments in modern programming
This is one of the best talks I've seen!
Great journey through David Nolens learning path. Can't remember a talk that has so many references to great papers and books (most of which I didn't knew) condensed together like this talk. Also well presented.
First I tried to write the titles and authors down, then switched to screenshots. Now I think I have to see this talk again and do the screenshots right from the beginning and collect them into a new "important texts" list.
I feel like this is the kind of talk that I could watch many times and just keep getting more out of it.
I've listened to it once. Pretty cool content. Will listen to it again, to write down the precious information and references that have been presented.
Pretty cool
this is so cool.
So many awesome references, tied together into a coherent and entertaining talk! I'm starting to get more interested in PL design and this will hopefully help me be less ignorant
nolen is a genius