Friends I have absolutely had enough of the far-left Pro-Gaza Protesters that is masquerading as pro-Palestinians activist who continue to follow the #President of the United States across the country just to scream lie disrespect and attack his character and encouraging voters not to vote, HOW DARE YOU" My family here in the US are Even more important then the narrative you're selling about the Palestinian ppl when it's just a movement to hurt Biden and elect Trump. these groups are frauds #FP
I'm looking for recent books or up-to-date text on #FunctionalProgramming with PHP. #PHP is changing rapidly and all the books I see are nearly a decade old. Any good recommendations? #FP
The series of articles titled “My Scala Story” is pretty cool, worth a read 🥰
Interesting to see how many came to #Scala for mostly the same reasons — having fun with #FP 💪👾
Simon Peyton Jones is smartest, nicest and most infectiously-enthusiastic people in the whole of computing. So I'm thrilled to be learning from him this week as he joins me to talk about his long history of pushing #FP & #Haskell to the state of the art; his present work for Epic Games, formalizing Functional Logic Programming with #Verse; and his vision for the future, raising the bar for computing education right from primary schools. ❤️
We are organizing the FP Dag aka Dutch Functional Programming Day on Friday the 5th of January in Delft. People from neighboring countries are also very welcome to join!
The (soft) registration deadline is on the 22th of December (next Friday), so get your tickets soon!
I hate it when someone tells me, "well Python and JavaScript can be programmed in functional programming style, so they are just as good as any other functional programming language," and "something something objects are the same thing as closures."
Then my program crashes and I spend 20 minutes debugging only to find that for the 100th time I wrote a method like this:
def getThing(self): self.thing
instead of like this:
def getThing(self): return self.thing
...where basically the problem is most of my program is written in functional programming style, except you STILL have to write the fucking "return" statement as the last line of the function.
If your language has "return" as a built-in control flow, it is hopelessly imperative not functional, and there is not a single monad framework or higher-order-function library anywhere that will make your language functional.
Stop telling me imperative languages like Python and JavaScript are just as good as functional languages, they are objectively worse than functional languages.
This language (that I only became aware today) seems the most similar to #scala syntax wise compared to the more recent new age langs that are targeting #wasm.
Also says it wants a "blend of fp" and bring it to more mainstream ppl.
Some obvious extras or improvements seem to come from #rust (at least on a quick look) which are nice.
But, the more the merrier, #FunctionalProgramming languages, static strong typed (it seems).
A functional domain model is made of pure functions and immutable types. As Domain Driven Design teaches us, it should be expressed in the language shared by everyone involved in the project.
The domain model is arguably the most important layer in an application. It should also be where complexity is tackled.