Functional programming (FP) is an approach to software development that uses pure functions to create maintainable software. In other words, building programs by applying and composing functions.Some official websites>https://www.haskell.org/>https://www.erlang.org/>https://elixir-lang.org/>https://clojure.org/Where to find jobs>https://functional.works-hub.com/haskell-jobs>https://functional.works-hub.com/clojure-jobs>https://www.indeed.com/q-haskell-developer-jobs.html>https://www.devjobsscanner.com/haskell-jobs/Where to learn about functional programming>https://www.youtube.com/watch?v=bXM5wfQsPn0>https://edu.anarcho-copy.org/Programming%20Languages/Haskell/Learn%20You%20a%20Haskell%20for%20Great%20Good.pdf>https://www.haskell.org/tutorial/haskell-98-tutorial.pdf (For Haskell 98)>https://github.com/clojurians-org/haskell-ebook/blob/master/Parallel%20and%20Concurrent%20Programming%20in%20Haskell.pdf>https://www.haskell.org/documentation/>https://clojure.org/guides/learn/clojure>https://www.erlang.org/doc/system_principles/system_principles.htmlSome nice extensions, plugins etc>https://github.com/haskell/lsp (LSP for Haskell Programming Language)>https://github.com/mrcjkb/haskell-tools.nvim>https://github.com/clojure-emacs/cider (Cider for Emacs)>https://marketplace.visualstudio.com/items?itemName=avli.clojure (Clojure nREPL for VsC*de)Use Guix or Nix:>https://github.com/NixOS/nix - the purely functional package manager>https://guix.gnu.org/manual/devel/en/html_node/Features.html - Guix takes a purely functional approach to package management
>>106559765Born to graph reduce, forced to CEK
How come functional programming was such a big fad ~10 years ago and now everyone seemingly moved on?
>>106559944>CEKWhat is CEK?>>106559968>everyone seemingly moved onDid they? What have they moved on to? I'm out of the loop.
>>106559968turns out academia wank isn't useful in the real world
@stylewarning talks about Coalton on the Func Prog Podcasthttps://www.youtube.com/watch?v=niWimo9xGoI
Somebody post the mpv dev roasting a Haskell programmer.
>>106560339Avoiding the orcs that have infested mainstream computing is useful in real life.
>>106560476A truth many people are not ready for.
>>106560476> hiveminded trendchasers> brainwashed retards> activists and "rebels" that in reality do (((their))) work without knowing or realizing itYou got the right idea. But it's tyranids infesting coding, not orcs.Orcs are doing common lisp and having fun.
https://koka-lang.github.io/koka/doc/index.html
>>106559968Moved on to what?
>>106560921Typescript.
>>106561120A ton of functional programming happens in TypeScript.
>>106559765>OCamlhttps://ocaml.org/https://ocaml-book.com/https://ocamlverse.net/>Scalahttps://scala-lang.org/https://docs.scala-lang.org/scala3/book/introduction.html>Rusthttps://www.rust-lang.org/https://doc.rust-lang.org/book/>>106559968Moved on to what? FP simply joined the normal.Webshitters learn React before OOP. The second most popular JS book is essentially a nu-SICP-lite (whether people still read books to learn programming and programming languages in $CURRENT_YEAR, especially people manufactured past 1995-1997, is another question).Java and C# have been consistently getting better and better FP support and there's an upsurge of FP books and propaganda in those circles since around 10 years ago.Rust is half low-level trannies half FP trannies.If Guido wasn't a lifelong nigger all the most popular high-level languages would have good FP support.What bitches still don't know about is proper reactive programming.
>>106561406Lads do you think I should start with the official Rust book, or the Programming Rust book? I've only ever done a Python class in uni
>>106560711I just don't care for any Xenos.
>>106561454The official book.Do Rustlings as you read it.https://github.com/rust-lang/rustlings/
>>106561406>still don't know about is proper reactive programming.Real FRP has never been tried.
>>106559765Isn't this what we do in microcontrollers already?