Non-Functional Coding - Kevlin Henney, Curbralan | Craft Conference 2022
Вставка
- Опубліковано 9 січ 2025
- 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/
Why is there music in the middle of the presentation?
17:00 what's going on with the music here??
😭 ohhh damn, I thought it's was my phone playing a music or something
yeah wtf.... really distracting... terrbile
non-functional music
"pragmatic artificial intelligence" is actually not real artificial intelligence. kevlin henney is wise AF, i love this guy.
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
8:40 There's a long dissection of the Backus paper over on the "Tea Leaves" UA-cam channel, imaginatively titled "Can programming be liberated from the von Neumann style?"
Julia is a functional language, essentially it is a LISP dialect. Even if it is dressed up to look like FORTRAN.
That's basically what I said about JS
A halloween costume all year long?
Julia have lot of fp inside but is very mutation friendly
Meh, every practical functional language allows mutation.
*Aristotle* warns about purely negative characterizations in classification. I too am trying to stamp out the use of the "non-functional" terminology.
I propose a new unit of measurement, the "Kevlin": a measure of the number of public software failures/outages per year.
And 'absolute zero' being something we can get close to if we try really hard but never actually achieve. I like it.
I used to be easy to find, then Brayden Lape was on The Voice.
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.
Then say what you mean, don't imply. Shell itself is not a programming language.
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.