Non-Functional Coding - Kevlin Henney, Curbralan | Craft Conference 2022

Ғылым және технология

This talk was recorded at Craft Conference 2022. Kevlin Henney from Curbralan company spoke about Non-Functional Coding. Many developers aspire to use functional programming, either directly in a functional language or by adopting a more functional style in hybrid and non-functional languages. There are many benefits to a functional approach, but there also many cases where day-to-day programming habits are contrary to functional thinking or where language constructs are at odds with the functional paradigm. This talk explores non-functional practices that developers may not realise they are using and, in a number of languages, shows how to express them in a more functional way.
The event was organized by Crafthub.
You can watch the rest of the conference talks on our channel.
If you are interested in more speakers, tickets and details of the conference, check out our website: craft-conf.com/
If you are interested in more events from our company: crafthub.events/

Пікірлер: 20

  • @BryonLape
    @BryonLape Жыл бұрын

    Why is there music in the middle of the presentation?

  • @FunctionGermany
    @FunctionGermany Жыл бұрын

    "pragmatic artificial intelligence" is actually not real artificial intelligence. kevlin henney is wise AF, i love this guy.

  • @torbjorngannholm3551
    @torbjorngannholm3551 Жыл бұрын

    Julia is a functional language, essentially it is a LISP dialect. Even if it is dressed up to look like FORTRAN.

  • @edgeeffect

    @edgeeffect

    Жыл бұрын

    That's basically what I said about JS

  • @Rx7man

    @Rx7man

    8 ай бұрын

    A halloween costume all year long?

  • @angeloceccato

    @angeloceccato

    8 ай бұрын

    Julia have lot of fp inside but is very mutation friendly

  • @torbjorngannholm3551

    @torbjorngannholm3551

    8 ай бұрын

    Meh, every practical functional language allows mutation.

  • @RoamingAdhocrat
    @RoamingAdhocrat Жыл бұрын

    17:00 what's going on with the music here??

  • @x7mdNet

    @x7mdNet

    Жыл бұрын

    😭 ohhh damn, I thought it's was my phone playing a music or something

  • @_skyyskater

    @_skyyskater

    Жыл бұрын

    yeah wtf.... really distracting... terrbile

  • @argavyon

    @argavyon

    9 ай бұрын

    non-functional music

  • @RoamingAdhocrat
    @RoamingAdhocrat Жыл бұрын

    57:20 Don't inject the thing that gets the thing; inject the thing! aka don't feed the dog by opening the fridge and letting the dog extract its own choice of lunch

  • @logiciananimal
    @logiciananimal Жыл бұрын

    *Aristotle* warns about purely negative characterizations in classification. I too am trying to stamp out the use of the "non-functional" terminology.

  • @themcchuck8400
    @themcchuck8400 Жыл бұрын

    I propose a new unit of measurement, the "Kevlin": a measure of the number of public software failures/outages per year.

  • @DrSpooglemon

    @DrSpooglemon

    9 ай бұрын

    And 'absolute zero' being something we can get close to if we try really hard but never actually achieve. I like it.

  • @edgeeffect
    @edgeeffect9 ай бұрын

    8:40 There's a long dissection of the Backus paper over on the "Tea Leaves" KZread channel, imaginatively titled "Can programming be liberated from the von Neumann style?"

  • @fennecbesixdouze1794
    @fennecbesixdouze17949 ай бұрын

    Claiming that "shell" is not a programming language because it has dialects is absurd. When we say "shell", we are talking about the POSIX shell command language and a few dialects spinning off enhancements around it, centered on the various Bash releases. It is most certainly a language, and an industry workhorse of one at that. PowerShell is not a dialect of shell, it's another language that is related to shell. Also a workhorse in certain segments of the industry.

  • @CottidaeSEA

    @CottidaeSEA

    9 ай бұрын

    Then say what you mean, don't imply. Shell itself is not a programming language.

  • @BryonLape
    @BryonLape Жыл бұрын

    I used to be easy to find, then Brayden Lape was on The Voice.

  • @ABaumstumpf
    @ABaumstumpf10 ай бұрын

    Who says that the time a programming-language has anything to do with being progressive - or even that being progressive is a good thing? Wer are still using mathematics based on nomenclatures a thousand years old. We still use languages that are hundreds of years old. Those have proven to stand the test of time. i'd rather use C++ than any of those languages that have the crazy idea that are abusing symbols to convey the meaning of instructions.