Ads skipped

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&amp;t=391">6:31</a> Everyone laughs at the mention of &quot;2020&quot;. 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. &nbsp;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&amp;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&apos;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&apos;d have loved to see someone else run up on stage and take the teddy bear from him during his presentation, and say, &quot;sorry, a side effect you didn&apos;t plan for stopped your program from running! That&apos;s how the real world works.&quot;

    1

  • @curiosdevcookie · 5 years ago

    <a href="https://www.youtube.com/watch?v=a-RAltgH8tw&amp;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 &quot;imperativity&quot; 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&apos;s advocacy is psychosis. How many talks have you seen on YouTube advocating functional programming (real &quot;no side effect&quot; FP, not map, filter, etc) end up going exactly nowhere like this? Answer that for yourself. They don&apos;t know the difference between math and computation. They don&apos;t know the difference between a thing and a model of the thing. They don&apos;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&apos;t either.

Up next

LIVE

No Nonsense Monad & Functor - The foundation of Functional Programming by César Tron-Lozai

Devoxx UK · 89K views

LIVE

Functional programming design patterns by Scott Wlaschin

Ivan Plyusnin · 200K views

LIVE

Category Theory, The essence of interface-based design - Erik Meijer

FooCafe · 74K views

LIVE

Functional Programming in 40 Minutes • Russ Olsen • GOTO 2024

GOTO Conferences · 13K views

LIVE

Introduction to NoSQL • Martin Fowler • GOTO 2012

GOTO Conferences · 1M views

LIVE

Domain Modeling Made Functional - Scott Wlaschin - KanDDDinsky 2019

KanDDDinsky · 73K views

LIVE

A Flock of Functions: Lambda Calculus and Combinatory Logic in JavaScript | Gabriel Lebec @ DevTalks

SmartlyIO Engineering · 17K views

LIVE

Leslie Lamport: Thinking Above the Code

Microsoft Research · 401K views

LIVE

Scott Wlaschin — Railway oriented programming

TechTrain · 18K views

LIVE

Idris 2: Quantitative Types in Action - Edwin Brady

Causal Islands · 743 views

LIVE

Erik Meijer: Functional Programming

jasonofthel33t · 102K views

LIVE

"Uncle" Bob Martin - "The Future of Programming"

Paul Stringer's Mobile Tech · 1.7M views

LIVE

Functional Thinking with Neal Ford

InfoQ · 43K views

LIVE

The Essence of Functional Programming by Richard Feldman #FnConf 2022

ConfEngine · 7.2K views

LIVE

Moving IO to the edges of your app: Functional Core, Imperative Shell - Scott Wlaschin

NDC Conferences · 48K views

LIVE

Functional Programming in 40 Minutes • Russ Olsen • GOTO 2018

GOTO Conferences · 844K views

LIVE

Designing Data-Intensive Applications: Chapters 1 and 2

Ben Dicken · 280K views

LIVE

KotlinConf 2017 - My Life as a Tech Transfer Monad by Erik Meijer

JetBrains · 18K views

LIVE

scale.bythebay.io: Rob Norris, Functional Programming with Effects

FunctionalTV · 13K views

LIVE

Functional architecture - The pits of success - Mark Seemann

NDC Conferences · 151K views

LIVE

Effects as Data | Richard Feldman | Reactive 2015

ReactiveConf · 15K views

LIVE

Robert C Martin - Functional Programming; What? Why? When?

gnbitcom · 331K views

LIVE

C9 Lectures: Dr. Erik Meijer - Functional Programming Fundamentals Chapter 1 of 13

jasonofthel33t · 67K views

LIVE

Lambda Calculus - Fundamentals of Lambda Calculus & Functional Programming in JavaScript

Fullstack Academy · 226K views

LIVE

Rails Conf 2012 Keynote: Simplicity Matters by Rich Hickey

Confreaks · 219K views

LIVE

Transforming Code into Beautiful, Idiomatic Python

Next Day Video · 1M views

YouTube, with the door locked.

Aegis plays a clean stream instead of YouTube's player, so pre-roll ads, trackers, and fingerprinting never ride along. Drop Shields any time if you want the official player back.