Комментарии:
So we have Haskell to blame for JavaScript
Ответитьhaskell is making me love math
why must it do this to me
I like to watch Fireship on one screen and porn on another. It's better than my $3,000 Lara Croft sex doll.
Ответитьthis is the only language jeff couldnt say hi to his mom
he did it in brainfuck....
Far more people are beginning to be exposed to creating functional code than ever before due to Power Query and the M language in Excel of all things! I've been interested in the functional paradigm for a while, but put it to one side, then realised I'd started to write functional code in M when i had a particular problem to solve and chose to try out power query due to the sources of data making excel a reasonable choice.
ОтветитьAs i was laying in bed I took my pen and started jotting stuff down, (please note I have programmed well scripted before) anyways I came up with a conclusion,.... functional programming ( of course i hadn't named mine that) instead i spent the day writing bits of code out, writing how I could compile them it, what else would be needed, looking at equations... to then stumble across a video or two on functional programming LOOL (fml), as I am not a massive programmer, and only used py here and there for silly little projects, So it is a massive world opened up to me especially as I thought i was on to something..
anyways great video.
Worst. Monad explanation. Ever.
Ответить149 seconds, kys right now!
ОтветитьPlease erase functional programming of this planet.
ОтветитьEvery time i think of this language i get the same nightmares the night after. Ironic.
ОтветитьYeah no thx. Im sticking with C <3
ОтветитьNeed an OCaml in 100 seconds now
ОтветитьNeed an OCaml in 100 seconds now
ОтветитьEw
Ответитьwell ... there is do notation in Haskell, so you can kinda do imperative programming, but also not really
Also, you don't need a do block to do IO
Everybody in the comments is fascinated by it but never really use it lol
Ответитьgreat explanation
ОтветитьEveryone in the comments had a really positive experience with Haskell. I wanna ask, what are its main strengths? Like what do you use it for? Is it web development? Databases?Data analysis?
ОтветитьAmazing ! A weir language where a "function" means… guess what… a function ! Yes ! Can you believe it ?
Generations of programmers have been using the word "function" for parametric subroutines, procedures, methods, macros, precomputed maps, on-the-fly-generated dicts, constructors, counters, objects, prototypes, scoped tables, structures, interface command, etc…
And BAM ! While nobody seeing it coming, someone dares to completely revolutionize the world of programming by stating that, you know what, function not only can be functions (visionary !) but also functions must be functions (ultimate godlike genius !).
And this brings with it a host of features that nobody expected or thought would be of any use: composition, predictability, stability, security, optimisation... a whole new world for developers to explore and try to give a reason for existing.
For the time being, it's hard to see what use an application could be without flaws, without vulnerability to viruses, and without having to rewrite the whole thing every time you want to add a module. But the prophets say that times will soon come where the beauty of it will strike us.
In my most vertiginous meditations, I almost feel that other words too could, in extremely unexpected conditions, be used with due regard for their official definition, including (don't laugh) in IT. But every time, I wake up in a sweat, without really understanding what such a dream means. 🤣
In 100 seconds I have learned that I know absolutely nothing.
Ответитьi understand...nothing
ОтветитьYou forgot to enable 15 language extensions first
ОтветитьI did Haskell for a total of 1 assignment in college and I thought it was really cool. He gave us a definition for a Lambda calculus expression to be stored as a variable, and then step by step got us `to write all the functions necessary to perform a beta reduction on any lambda calculus expression (if I'm remembering right)
The definition was something like the form: `Term = Lambda Term | Application Term Term | Var 'x'`, so you could represent any lambda calculus expression with that by replacing "Term" with any of the 3 possible values for Term recursively
e.g. Application (Lambda Var 'x') (Application Var 'x' Var 'y')
And then we'd just pass that expression into whatever function we're calling it for
e.g. beta-reduce (Application (Lambda Var 'x') (Application Var 'x' Var 'y'))
Please do OCaml
Ответитьtf this was so weird
ОтветитьWtf I didn't understand anything
ОтветитьHaskell actually looks pretty easy
Ответитьhard ass language
ОтветитьWould love a follow-up 100-second video on just monads. I still don't get them.
ОтветитьOne of the best paid programming languages right now. Purely functional programming is amazing :)
ОтветитьHaskell is a super interesting language. I mean you can write quicksort in one line using list comprehensions, you can check for list equality with the good ol ==, and so much. I wouldnt say I'd switch to it from my beloved C and C++, but it's definitely a fun toy language that can be really entertaining to use for coding challenges like advent of code for instance.
ОтветитьHaskell is more like a hustle.
ОтветитьI can appreciate that not all state needs to be mutable, but I need to update this database value Larry.
Larry: “No!”
Awesome! Well done! Can you do BQN in 100 seconds? :)
ОтветитьA friend of my study group made the request to add Haskell to the Calculus class assignments and teach principles of Calculus by coding in Haskell...
ОтветитьFun fact: a monad is a monoid in the category of endofunctors.
ОтветитьThis is the only video of your "X in 100 seconds series" That I feel I barely understood anything from.. the language feels very complex.
ОтветитьKinda like erlang with less awesome
ОтветитьA monad is really just a monoid in the category of endofunctors.
ОтветитьMy intro to functional programming was Scala. Writing my own higher order functions fucked me up
ОтветитьI have run Haskell programs on a Widows 10 machine. I have now started using a Macbook and I want to run my Haskell programs on it too. So far I haven’t found a way of doing this. Could anyone please help me?
Ответитьcan you do F# in 100 seconds? Cheers!
ОтветитьGreat video! What is the name of the music?
Ответитьstarting to look like Ham Richards from UT Austin was ahead of his time! ...it was the first language I learned, 1995ish ...no one liked it! ...well, I thought it was cool:)
ОтветитьHaskell cannot count, apparently. There are 149 seconds.
ОтветитьJust dont use this stupid language
ОтветитьAfter learning about Haskell in college, the only thing I remember is how much I absolutely hate haskell.
ОтветитьYou said Glasgow correctly!
Ответить