Functional Programming from First Principles • Erik Meijer • GOTO 2012
47K views · Sep 26, 2012 · Education
Comments · 18
@NicholasShanks · 4 years ago
<a href="https://www.youtube.com/watch?v=a-RAltgH8tw&t=391">6:31</a> Everyone laughs at the mention of "2020". Heh… <b>sideways glance</b>
5
@reyou7 · 9 years ago
You may not like every part of this video but, at some parts, he just says such valuable things that you cannot hear somewhere else. I encourage you to watch it all to get whole vitamins!
6
@AK-vx4dy · 3 years ago
Very funny and informative video!
1
@drewh22 · 9 years ago
The video helped me so much. So enlightening.
2
@clementdato6328 · 4 years ago
The more I write programs, the more I find that I don’t want to adjust my code just to please the compiler. I want to write code like it is in Python, and the precision like in C++, and if ever the compiler is not happy, I don’t have to change my runtime behavior, but instead I can prove to my compiler that my code is correct, with zero cost or sacrifice in runtime. <br><br>I think dependent type and effect system and a generalized resource managing type system all combined is the only way I could happily code in a functional programming language.
@grawss · 3 years ago
<a href="https://www.youtube.com/watch?v=a-RAltgH8tw&t=771">12:51</a> The Microsoft logo changes because a program made that happen. And the code that displays it has a 100% chance of avoiding interaction between mutable states. Am I going to use the Microsoft logo as data input? Am I going to use that teddy bear as data input? Then I'll program it in a way that controls all variables and verifies the data with as much confidence as possible until output.<br><br>I'd have loved to see someone else run up on stage and take the teddy bear from him during his presentation, and say, "sorry, a side effect you didn't plan for stopped your program from running! That's how the real world works."
1
@curiosdevcookie · 5 years ago
<a href="https://www.youtube.com/watch?v=a-RAltgH8tw&t=394">06:34</a> Well, me from future telling you you “ Yes, Java has Closures by now!” Well, almost. You have to make some mental arrangements, though.
1
@burakcopur3841 · 8 years ago
I think, what he talks about is generic programming and not functional programming. Both OOP and FP are trivial compared to generic programming. They work at a lower-level. This is why you can do generic programming all in OOP, FP, Logic programming etc. because it sits at a higher-level of abstraction. mainly that of interfaces.
4
@paganaye · 13 years ago
This world is imperative. But what if in a parallel universe the toy survived?
3
@kevinl.4970 · 10 years ago
Now Java 8 includes lambda expressions.
1
@viacheslav5574 · 8 years ago (edited)
Looking at the real world to find out how thing should be is a very bad idea. The world is not an ideal place. Such unconditionally bad things as death, illness, suffering are consequences of "imperativity" of the world. Human memory is short, should we throttle computer memory and processing power to model human faculties? Life is driven by natural selection. Should we follow the example and kill everything that is weak? Horrible
6
@a46475 · 4 years ago
Functional programming and it's advocacy is psychosis. How many talks have you seen on YouTube advocating functional programming (real "no side effect" FP, not map, filter, etc) end up going exactly nowhere like this? Answer that for yourself. They don't know the difference between math and computation. They don't know the difference between a thing and a model of the thing. They don't know the difference between a mathematical function and a procedure that models that function. They end up saying retarded things like a mathematical function has no side effects, thus this procedure which models the function shouldn't either.
Up next

No Nonsense Monad & Functor - The foundation of Functional Programming by César Tron-Lozai
Devoxx UK · 89K views

Functional programming design patterns by Scott Wlaschin
Ivan Plyusnin · 200K views

Category Theory, The essence of interface-based design - Erik Meijer
FooCafe · 74K views

Functional Programming in 40 Minutes • Russ Olsen • GOTO 2024
GOTO Conferences · 13K views

Introduction to NoSQL • Martin Fowler • GOTO 2012
GOTO Conferences · 1M views

Domain Modeling Made Functional - Scott Wlaschin - KanDDDinsky 2019
KanDDDinsky · 73K views

A Flock of Functions: Lambda Calculus and Combinatory Logic in JavaScript | Gabriel Lebec @ DevTalks
SmartlyIO Engineering · 17K views

Leslie Lamport: Thinking Above the Code
Microsoft Research · 401K views

Scott Wlaschin — Railway oriented programming
TechTrain · 18K views

Idris 2: Quantitative Types in Action - Edwin Brady
Causal Islands · 743 views

Erik Meijer: Functional Programming
jasonofthel33t · 102K views

"Uncle" Bob Martin - "The Future of Programming"
Paul Stringer's Mobile Tech · 1.7M views

Functional Thinking with Neal Ford
InfoQ · 43K views

The Essence of Functional Programming by Richard Feldman #FnConf 2022
ConfEngine · 7.2K views

Moving IO to the edges of your app: Functional Core, Imperative Shell - Scott Wlaschin
NDC Conferences · 48K views

Functional Programming in 40 Minutes • Russ Olsen • GOTO 2018
GOTO Conferences · 844K views

Designing Data-Intensive Applications: Chapters 1 and 2
Ben Dicken · 280K views

KotlinConf 2017 - My Life as a Tech Transfer Monad by Erik Meijer
JetBrains · 18K views

scale.bythebay.io: Rob Norris, Functional Programming with Effects
FunctionalTV · 13K views

Functional architecture - The pits of success - Mark Seemann
NDC Conferences · 151K views

Effects as Data | Richard Feldman | Reactive 2015
ReactiveConf · 15K views

Robert C Martin - Functional Programming; What? Why? When?
gnbitcom · 331K views

C9 Lectures: Dr. Erik Meijer - Functional Programming Fundamentals Chapter 1 of 13
jasonofthel33t · 67K views

Lambda Calculus - Fundamentals of Lambda Calculus & Functional Programming in JavaScript
Fullstack Academy · 226K views

Rails Conf 2012 Keynote: Simplicity Matters by Rich Hickey
Confreaks · 219K views

Transforming Code into Beautiful, Idiomatic Python
Next Day Video · 1M views