Haskell in 100 Seconds

Haskell in 100 Seconds

Fireship

2 года назад

850,157 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

@jaysonp9426
@jaysonp9426 - 21.12.2023 03:36

So we have Haskell to blame for JavaScript

Ответить
@callyral
@callyral - 17.12.2023 06:01

haskell is making me love math
why must it do this to me

Ответить
@JJGlyph
@JJGlyph - 11.12.2023 05:28

I like to watch Fireship on one screen and porn on another. It's better than my $3,000 Lara Croft sex doll.

Ответить
@rando521
@rando521 - 07.12.2023 10:58

this is the only language jeff couldnt say hi to his mom
he did it in brainfuck....

Ответить
@hamishadamson4628
@hamishadamson4628 - 06.12.2023 02:15

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.

Ответить
@ProgrammingWithRook
@ProgrammingWithRook - 01.12.2023 22:13

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.

Ответить
@namewastaken360
@namewastaken360 - 29.11.2023 00:23

Worst. Monad explanation. Ever.

Ответить
@hummel6364
@hummel6364 - 22.11.2023 02:50

149 seconds, kys right now!

Ответить
@Spynighty
@Spynighty - 19.11.2023 15:26

Please erase functional programming of this planet.

Ответить
@marekslazak1003
@marekslazak1003 - 11.11.2023 05:10

Every time i think of this language i get the same nightmares the night after. Ironic.

Ответить
@quicksolution5881
@quicksolution5881 - 28.10.2023 16:03

Yeah no thx. Im sticking with C <3

Ответить
@stanrock8015
@stanrock8015 - 20.10.2023 19:28

Need an OCaml in 100 seconds now

Ответить
@stanrock8015
@stanrock8015 - 20.10.2023 19:28

Need an OCaml in 100 seconds now

Ответить
@JKTeam
@JKTeam - 15.10.2023 13:26

Ew

Ответить
@m4rt_
@m4rt_ - 19.09.2023 12:51

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

Ответить
@pfever
@pfever - 05.09.2023 18:45

Everybody in the comments is fascinated by it but never really use it lol

Ответить
@WillWillWill
@WillWillWill - 02.09.2023 04:12

great explanation

Ответить
@gregorykafanelis5093
@gregorykafanelis5093 - 31.08.2023 00:55

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?

Ответить
@emjizone
@emjizone - 27.08.2023 16:52

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. 🤣

Ответить
@light-water
@light-water - 27.08.2023 03:18

In 100 seconds I have learned that I know absolutely nothing.

Ответить
@kiensmf
@kiensmf - 06.08.2023 22:43

i understand...nothing

Ответить
@kurrennischal235
@kurrennischal235 - 22.07.2023 17:25

You forgot to enable 15 language extensions first

Ответить
@dyslexicsoap7605
@dyslexicsoap7605 - 18.07.2023 22:02

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'))

Ответить
@JakobKenda
@JakobKenda - 16.07.2023 00:25

Please do OCaml

Ответить
@sylvestrestalin
@sylvestrestalin - 15.07.2023 12:09

tf this was so weird

Ответить
@aqqq4097
@aqqq4097 - 05.07.2023 09:29

Wtf I didn't understand anything

Ответить
@AtomicBl453
@AtomicBl453 - 04.07.2023 14:12

Haskell actually looks pretty easy

Ответить
@translash
@translash - 22.06.2023 19:56

hard ass language

Ответить
@HartleySan
@HartleySan - 20.06.2023 23:30

Would love a follow-up 100-second video on just monads. I still don't get them.

Ответить
@_skf_2262
@_skf_2262 - 17.06.2023 02:32

One of the best paid programming languages right now. Purely functional programming is amazing :)

Ответить
@user-yg6tl5nc4s
@user-yg6tl5nc4s - 16.06.2023 18:53

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.

Ответить
@RockyUgsod
@RockyUgsod - 14.05.2023 14:02

Haskell is more like a hustle.

Ответить
@DummyFace123
@DummyFace123 - 09.05.2023 21:03

I can appreciate that not all state needs to be mutable, but I need to update this database value Larry.
Larry: “No!”

Ответить
@firstname9150
@firstname9150 - 05.05.2023 23:20

Awesome! Well done! Can you do BQN in 100 seconds? :)

Ответить
@romanzimmer8186
@romanzimmer8186 - 03.05.2023 01:26

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...

Ответить
@DialecticRed
@DialecticRed - 29.04.2023 04:02

Fun fact: a monad is a monoid in the category of endofunctors.

Ответить
@mazenyasser7208
@mazenyasser7208 - 18.04.2023 07:48

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.

Ответить
@Cal97g
@Cal97g - 18.04.2023 06:03

Kinda like erlang with less awesome

Ответить
@bobgoldham69
@bobgoldham69 - 26.03.2023 21:06

A monad is really just a monoid in the category of endofunctors.

Ответить
@unlink1649
@unlink1649 - 27.02.2023 05:16

My intro to functional programming was Scala. Writing my own higher order functions fucked me up

Ответить
@thomaskember3412
@thomaskember3412 - 14.02.2023 11:40

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?

Ответить
@gp5381
@gp5381 - 03.02.2023 17:27

can you do F# in 100 seconds? Cheers!

Ответить
@samuelwhipp7129
@samuelwhipp7129 - 31.01.2023 21:19

Great video! What is the name of the music?

Ответить
@markgreen2170
@markgreen2170 - 16.01.2023 21:24

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:)

Ответить
@franzlyonheart4362
@franzlyonheart4362 - 04.01.2023 00:41

Haskell cannot count, apparently. There are 149 seconds.

Ответить
@hanwkahak8653
@hanwkahak8653 - 18.12.2022 17:48

Just dont use this stupid language

Ответить
@reioni2143
@reioni2143 - 14.12.2022 23:28

After learning about Haskell in college, the only thing I remember is how much I absolutely hate haskell.

Ответить
@Costelad
@Costelad - 13.12.2022 00:09

You said Glasgow correctly!

Ответить