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
Why is there music in the middle of the presentation?
"pragmatic artificial intelligence" is actually not real artificial intelligence. kevlin henney is wise AF, i love this guy.
Julia is a functional language, essentially it is a LISP dialect. Even if it is dressed up to look like FORTRAN.
@edgeeffect
Жыл бұрын
That's basically what I said about JS
@Rx7man
8 ай бұрын
A halloween costume all year long?
@angeloceccato
8 ай бұрын
Julia have lot of fp inside but is very mutation friendly
@torbjorngannholm3551
8 ай бұрын
Meh, every practical functional language allows mutation.
17:00 what's going on with the music here??
@x7mdNet
Жыл бұрын
😭 ohhh damn, I thought it's was my phone playing a music or something
@_skyyskater
Жыл бұрын
yeah wtf.... really distracting... terrbile
@argavyon
9 ай бұрын
non-functional music
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
*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.
@DrSpooglemon
9 ай бұрын
And 'absolute zero' being something we can get close to if we try really hard but never actually achieve. I like it.
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?"
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
9 ай бұрын
Then say what you mean, don't imply. Shell itself is not a programming language.
I used to be easy to find, then Brayden Lape was on The Voice.
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.