Комментарии:
Tim curry would have been nice !
ОтветитьI notice he completely ignored the dependency hell of Haskell. I tried getting into it... but the constant need to add newer/older versions of libraries to make other bits work properly was incredibly frustrating.
ОтветитьGo Cardano!
ОтветитьI've been trying functional method of programming using python and then am planning to move on to elixir because I've heard its easier than erlang and haskell.
ОтветитьHaskell should've just been called Tim Curry that've been fantastic.
ОтветитьShoutout to all my cardano friends
ОтветитьWhat do you think about Scala's ZIO library where the type signatures of the "effectful" functions also show:
- the type of possible errors
- the environment the effect needs to be executed
I really liked Haskell's well projected trait system where for example "+" automatically requires the Num trait imolementation.
ОтветитьFor perfomance we theoretically could take the Rust's memory management model which allows us not to use Garbage Collector and at the compile time automatically create the instructions for freeing the unused memory.
Ответить"I'm just a sweet transducer from transitively-closed-over monadic-transformia."
ОтветитьIf i want to learn much of functional programming and related concepts which two should i choose out of haskell, clojure, racket, scala. can anyone give me a detailed explanation.
ОтветитьSaying the words “functions have no side effects” means nothing if you don’t actually give an example of what that means. They are just words to layperson
ОтветитьThat isn't the first video I watch about functional programming and I still feel like I have no clue what it means, how it compares to... other(?) programming types...
Ответитьcurry would have been so cool
ОтветитьThanks
ОтветитьI rly liked when he explainend the "MODIFYING DATA SOMEWHERE ELSE!!" part 🤣
ОтветитьTim Curry... IT would be different!
ОтветитьThey thought of Tim Curry as Frank-N-Furter in the process and then concluded that that would be a BAD NAME. Guido Van Rossum disapproves.
ОтветитьI have been studying Haskell for some years. I keep getting stuck on understanding monads. The term comes from Leibniz and I pretty well know what he meant with it.
But what it has to do with Haskell I just can’t figure out. A video that explains what a monad is and how it is used would be very welcome.
Did they stop all of a sudden or what? The paj€€ts keep spamming my inbox ”hey sxy click this link”
Ответитьimagine if it would have been called "curry"... i don't think it would have been as popular as it is then
Ответить"MODIFY DATA SOMEWHERE ELSE", this is my new status on socials now
ОтветитьLooks like a cousin of Ted Cruz
ОтветитьIf function does something "additionally" then it's a bad design and smelly code to be redesigned
Ответитьguy is a dweeb. gonna fire up my IDE to declare a few classes
ОтветитьI think of functional programming and side effects like this:
A = B, where B is a function or operation. While we do this implicitly in math, we specify to computers the Boolean operators ==, and ===.
Ultimately, A can be represented by whatever by is on the right so long as A == B is true. However A === B is false in a pure function. While A and B may have equal values, what happens to B is not directly happening to A.
Take 7=4+3. 7 is 7, 4+3 is 4+3. In programming = would be an assignment, but in math it's a == in programming syntax. 7 can be represented by really any infinite combination of operations. In 7=4+3, 7 is never being directly changed or manipulated.
A pure function's output is constant given the same inputs
Additionally, part of why local variables aren't side effects aside from how they are allocated on the stack is the same as the constant of integration.
Ответитьi wish he is my teacher 😄
ОтветитьTo prevent side-effects of a function in conventional languages, people use Haskell to spend two hours exclusively writing edge cases
Ответитьthanks
ОтветитьIs console.log a side effect??
ОтветитьIf only we were in the timeline where we were programming in Tim Curry
ОтветитьWhich laptop is that? Never seen that logo 0_o
ОтветитьI've been programming for many years now, starting with basic MATLAB, then writing scripts in Python, then discovering OO and writing full backends and business logic using OO.
Ive recently rediscovered functional programming and somewhere along the way, somebody clearly taught me right because I've always written functions (nb, not methods) to be pure functions as it just made sense to do it that way as I could keep track of everything.
Functional programming is for those who didn't pay attention in CS 101 when computer architecture was discussed and who want their compilers to auto-magically solve all the problems that are the result of real computer architecture.
ОтветитьIs functional programming language by design preventing you to store data in the database? I guess if it can't have side-effects - no databases then?
Ответитьto all nerds, its not airline its erlang
ОтветитьI love the idea of func programming, but I constantly run into problems with efficiency. A lot of my code does large scale data processing. I end up doing a lot of caching/checkpointing on the filesystem. My code ends up being very confusing an error prone, but I just can’t do it any other way.
ОтветитьWatching this in 2024, it's amazing to hear there was a time when there was no spam on facebook.
Ответить"I didn't think there was spam on facebook!" man that's aged like milk.
Ответить