Erlang in 100 Seconds

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 มี.ค. 2024
  • Erlang is a functional programming language know for message-based concurrency model. Its BEAM virtual machine is still used by modern languages like Elixir and Gleam. Learn the basics of Erlang in this quick tutorial.
    #programming #computerscience #100secondsofcode
    💬 Chat with Me on Discord
    / discord
    🔗 Resources
    Erlang www.erlang.org
    Elixir in 100 Seconds • Elixir in 100 Seconds
    C in 100 seconds • C in 100 Seconds
    🔥 Get More Content - Upgrade to PRO
    Upgrade at fireship.io/pro
    Use code YT25 for 25% off PRO access
    🎨 My Editor Settings
    - Atom One Dark
    - vscode-icons
    - Fira Code Font
    🔖 Topics Covered
    - What is Erlang?
    - Who created Erlang/OTP?
    - Basics of Erlang
    - Elixir vs Erlang
    - Gleam vs Erlang
    - What is the BEAM vm?
    - How to get started with Erlang
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 836

  • @h3w45
    @h3w45 หลายเดือนก่อน +5104

    Finally, something that isn't coming for my job

    • @tortoiseshell_cat
      @tortoiseshell_cat หลายเดือนก่อน +32

      😂😂😂😂😂

    • @JohnneyleeRollins
      @JohnneyleeRollins หลายเดือนก่อน +19

      Good, now compete to keep it 😅

    • @NexusGamingRadical
      @NexusGamingRadical หลายเดือนก่อน +14

      Bruh, this is the content I got used to.

    • @bennythetiger6052
      @bennythetiger6052 หลายเดือนก่อน +6

      W comment 😂😂

    • @spec5delta259
      @spec5delta259 หลายเดือนก่อน +6

      Underrated comment

  • @TechyMage
    @TechyMage หลายเดือนก่อน +1785

    Adding "fluent in erlang" to my resume

    • @GSBarlev
      @GSBarlev หลายเดือนก่อน +169

      That's something I would _really hate_ to get called on. "Oh, you're fluent in erlang? Great! You're now responsible for keeping this *extremely important* but ancient codebase from exploding! Here's your company pager-hope you don't believe in nights or weekends!"

    • @yokaparthasarathy3294
      @yokaparthasarathy3294 หลายเดือนก่อน

      @@GSBarlevYou're supposed to burn the man not his soul

    • @vaisakhkm783
      @vaisakhkm783 หลายเดือนก่อน +56

      ​@@GSBarlevAnd it's made by a really excited intern 30 years ago, held on by duck tape, hope, prayers and spaghetti code base regurgitated by the 30 years of maintainers who never cleaned up their technical dept.... with a great documentation that 20 years out of date and only seen by yahoo, not google..

    • @geroutathat
      @geroutathat หลายเดือนก่อน +19

      @@GSBarlevStop making out like its ancient not used. Its the power behind the biggest apps in the world. Facebook even tried to move to it but had trouble cross training as their coders had problems understanding stuff like tail end recursion. That ancient codebase will never explode, and it just looks like its being held together with tape from the outside, learn erlang from top to bottom and you will see the code is usually really good and solid.

    • @flashingrowth
      @flashingrowth หลายเดือนก่อน +1

      @@geroutathat is it worth to learn it ??!

  • @mahinchowdhury3995
    @mahinchowdhury3995 หลายเดือนก่อน +1343

    Guy 1: ""So what do you wanna call this language we made?"
    Guy 2:"Err.......lang ??...."

    • @DavidJohnsson
      @DavidJohnsson หลายเดือนก่อน +121

      I think it was more like ERicsson LANGuage.

    • @jtarchie
      @jtarchie หลายเดือนก่อน +32

      Ericson, the telecom operator, was the main supporter for BEAM.
      Er(icson) Lang(uage).

    • @akkesm
      @akkesm หลายเดือนก่อน +31

      Also Erlang as in the mathematician, Agner Krarup Erlang, known for his work in statistics and telecommunications.

    • @hedwig7s
      @hedwig7s หลายเดือนก่อน +40

      Dang 3 people without a sense of humour

    • @EliasWolfy
      @EliasWolfy หลายเดือนก่อน +9

      r/woosh ☝️🤓

  • @JohnneyleeRollins
    @JohnneyleeRollins หลายเดือนก่อน +1275

    “Let it crash” - Joe Armstrong, economist

    • @sirrobinofloxley7156
      @sirrobinofloxley7156 หลายเดือนก่อน +5

      Trump warns US voters of a 'bloodbath' if he loses presidential election Issued on: 17/03/2024

    • @EpicNicks
      @EpicNicks หลายเดือนก่อน +53

      ​@@sirrobinofloxley7156 Out of context misinfo

    • @monkeytimesmagazine3725
      @monkeytimesmagazine3725 หลายเดือนก่อน

      ​@@sirrobinofloxley7156his a$$ is gonna look like a bloodbath after the election

    • @AnthonyBullard
      @AnthonyBullard หลายเดือนก่อน +8

      Joe Armstrong was one of the GOATs. RIP Joe

    • @akam9919
      @akam9919 หลายเดือนก่อน +9

      @@sirrobinofloxley7156 i fail to see the relevance of trump comments to the original one.
      (also, probably completely out of context realistically speaking.)

  • @fabilikesbutter9603
    @fabilikesbutter9603 หลายเดือนก่อน +326

    Erlang so powerful, it turned 100 seconds into 163.

    • @igorthelight
      @igorthelight หลายเดือนก่อน +22

      That's because we awaited some tasks to finish! ;-)

    • @AaaTeeEyeBee
      @AaaTeeEyeBee หลายเดือนก่อน +11

      It was meant to be consumed in three concurrent blocks of 100sec. 🤷‍♂

    • @vighnesh153
      @vighnesh153 หลายเดือนก่อน +7

      If Math.floor( T / 100) == 1, then it is a 100 second video.

    • @bendertherobot910
      @bendertherobot910 หลายเดือนก่อน +1

      Erlang executed tons of threads in your own mind and you didn't realise that yet...

  • @Soul-Burn
    @Soul-Burn หลายเดือนก่อน +420

    This is clearly a precursor to "Gleam in 100 seconds", considering it's recent 1.0 release.

    • @apestogetherstrong341
      @apestogetherstrong341 หลายเดือนก่อน +10

      inferior version of erlang

    • @Kats0unam1
      @Kats0unam1 หลายเดือนก่อน +7

      Gleam is kinda shit tho.

    • @Soul-Burn
      @Soul-Burn หลายเดือนก่อน +3

      Doesn't matter, it's currently getting clicks/views.

    • @AaaTeeEyeBee
      @AaaTeeEyeBee หลายเดือนก่อน +2

      *squeals* yes please!

    • @tshwarelolebeko2395
      @tshwarelolebeko2395 หลายเดือนก่อน +2

      What's shitty about it?

  • @pranaygaming4437
    @pranaygaming4437 หลายเดือนก่อน +293

    A FireShip Video where u actually feel its calm and soothing in the tech world

    • @ehza
      @ehza หลายเดือนก่อน +2

      ❤ exactly

    • @none_the_less
      @none_the_less หลายเดือนก่อน +9

      AI is still coming for your job.

    • @aromaticsnail
      @aromaticsnail หลายเดือนก่อน +1

      @@none_the_less not worry with my butt...it's my job I'm concerned

    • @none_the_less
      @none_the_less หลายเดือนก่อน

      @@aromaticsnail Edited. ;)

    • @pooroldnostradamus
      @pooroldnostradamus หลายเดือนก่อน +3

      @@none_the_lessWe're all going to die. But it's not exactly a useful allocation of our limited time to think about and lament it. It's sort of the same with imminent automation.

  • @devgoneweird
    @devgoneweird หลายเดือนก่อน +358

    Important thing about those processes is that they are very cheap to create and you can have lots of them at the same time.
    While it might sound unimpressive today, it did even 10-15 years ago, and this language is older than that.

    • @mohitjain5552
      @mohitjain5552 หลายเดือนก่อน +2

      What?

    • @geroutathat
      @geroutathat หลายเดือนก่อน

      @@mohitjain5552 In the video they said you can create a process and then hang the process forever, so you might want to create a timeout. But the thing is, creating a process in erlang is cheap. You can create millions of them and leave them all hanging waiting and it wont crash your server. On a modern computer you could probably have billions of processes waiting. This can start getting chaotic even if it is acceptable code, so they use pools of processors and they queue calls to make it easier for our brains to understand exactly whats going on.... An example might be "server processes" you might start one for every single logged on person and leave it hanging until they log off, just waiting for them to do stuff. If your sever process crashes, no one else on the sytem is affected at all. If you have lets say 100 million users, and changing the name causes a crash, you can keep everyone online, have 1 million people crash, relaunch all them people instantly in a new server process, and update the running code without ever bringing the server offline.
      All of that is basically built into standard erlang. It is still impressive by todays standards. A company like facebook usually connects everyone to different computer servers, and if that server goes down, everyone on it goes down. WIth erlang 3 of the people connected to it could crash and the rest would be oblivious.
      For people who dont know erlang this can create code that looks like its being held together with tape and glue, they will get an error like "Okay 300 people cant send messages, whats going on?" and they look at the code and they cant figure it out, and indeed this is the hardest part of knowing erlang. For example an error you might find in Erlang would be an apple device is sending a packet to the server as ascii encoded, and your sever is pattern matching for binary. You and everyone else log on and its all working fine and you scratch your head.

    • @julesoscar8921
      @julesoscar8921 หลายเดือนก่อน +3

      That is green thread right?

    • @davidbriggs8109
      @davidbriggs8109 หลายเดือนก่อน

      @@julesoscar8921not really

    • @MultiMrAsd
      @MultiMrAsd หลายเดือนก่อน +8

      @@julesoscar8921 Its green threads, but it ensures that no thread can block or crash and prevent a switch between threads. It also separates the memory of all threads for more efficient GC.

  • @kipchickensout
    @kipchickensout หลายเดือนก่อน +560

    The syntax is crazy

    • @baubi4260
      @baubi4260 หลายเดือนก่อน +68

      Bro decided to write phrases with his code lmao

    • @cybroxde
      @cybroxde หลายเดือนก่อน +71

      That's why Elixir exists.

    • @nguyenhanh9479
      @nguyenhanh9479 หลายเดือนก่อน +51

      @@cybroxde Elixir syntax is not exactly easy to read either.

    • @isodoubIet
      @isodoubIet หลายเดือนก่อน +103

      I mean it's fine really, at least it doesn't define blocks with indentation

    • @kipchickensout
      @kipchickensout หลายเดือนก่อน +22

      @@isodoubIet true, that's the worst

  • @blackjackjester
    @blackjackjester หลายเดือนก่อน +86

    erlang did define the very popular actor model, and even more so, the lightweight processes don't just scale to thousands, they scale into the millions.
    And that doesn't even count the built in support for passing messages between machines and supporting distributed systems through nearly invisible abstractions, and providing very capable distributed caching through ETS and basic persistence through mnesia db.
    OTP is an absolute monster of a platform. Its a shame it's so esoteric to so many people.

    • @nikhilitty
      @nikhilitty หลายเดือนก่อน +8

      Syntax does take some getting used to, but it does get easier. And fun at times.
      That being said, I wish there were more jobs using the language- or at least, I can't seem to find too many. In my limited 2YOE, this has been the language I've worked with the most, and I find it a shame that I'll have to stick to more conventional options like Java or Python.

    • @SJ-eu7em
      @SJ-eu7em หลายเดือนก่อน

      Some years back Ericsson still used it and Spotify as well, probably couple other Swedish companies where ex E/// people went

    • @LtdJorge
      @LtdJorge หลายเดือนก่อน

      @@SJ-eu7emThere are some products written on it with companies behind them, like RabbitMQ, EMQx, CouchDB, Couchbase, Riak, etc

    • @teknonmy7210
      @teknonmy7210 หลายเดือนก่อน

      @@nikhilitty all the jobs I've seen for Erlang require pretty high seniority, because most Erlang programmers with experience are very senior. Same thing with every obscure language I know

    • @darrennew8211
      @darrennew8211 หลายเดือนก่อน

      The whole "spawn and link" being atomic is really impressive, as is the ability to send functions over channels.

  • @oakley6889
    @oakley6889 หลายเดือนก่อน +55

    Elixir is genuinely one of my favourite languages ever, I dont get to use it often, but it beautiful, thanks erlanngg

    • @knightofrohan
      @knightofrohan หลายเดือนก่อน +1

      Do you know of any great resources to learn Elixir? I find the syntax so difficult

    • @adamsilber-gniady6326
      @adamsilber-gniady6326 หลายเดือนก่อน

      @@knightofrohan exercism is great

    • @ujulspins
      @ujulspins 14 วันที่ผ่านมา

      @@knightofrohan Read books. Unlike popular languages, the bulk of knowledge here is in books, not lessons on TH-cam. Lists of these books are easy to find.

  • @TobbeEger
    @TobbeEger หลายเดือนก่อน +8

    Having worked with Erlang during my university days, and Elixir professionally, I would argue that the BEAM based programming languages offers the best model and support for concurrency out of every major language out there.

  • @krateskim4169
    @krateskim4169 หลายเดือนก่อน +71

    100 seconds of gleam, waiting for it , thank you in advance

    • @samifouad
      @samifouad หลายเดือนก่อน +3

      ⭐️!

  • @MultiMojo
    @MultiMojo หลายเดือนก่อน +8

    Fun fact - Erlang still underpins the telecommunications systems that connect your phone to the cellular tower/base station and beyond.

  • @metropolis10
    @metropolis10 หลายเดือนก่อน +19

    Let's not forget it STILL runs the worlds telecommunications software. Plenty of people still want data, txt, or calls on their phones out there!

  • @tedb9602
    @tedb9602 หลายเดือนก่อน +45

    Was literally checking your channel for new vids about 5mins ago. Good that I retried

    • @pookiepats
      @pookiepats หลายเดือนก่อน

      the youtube algo has failed you

  • @aus10d
    @aus10d หลายเดือนก่อน +15

    Erlang really intrigues me. And with Gleam running on top of it, I'm super Beam-curious now...

    • @blackjackjester
      @blackjackjester หลายเดือนก่อน +1

      Learn you some erlang for great good

    • @LtdJorge
      @LtdJorge หลายเดือนก่อน

      @@blackjackjester Ferd is the boss. I also recommend his talk The Zen of Erlang. I've watched it like 7 times.

    • @RyanIsHoping
      @RyanIsHoping หลายเดือนก่อน

      Gleam is awesome!!

  • @mr.alpaca9424
    @mr.alpaca9424 หลายเดือนก่อน +6

    Great timing, im just getting into elixir. First i knew even less about the beam and erlang now it's a bit more!

  • @goodness2410
    @goodness2410 หลายเดือนก่อน +1

    Fireship, I have been meaning to say this, you are a gift to the programming world. You make programming fun. Thanks for that!

  • @brachypelma24
    @brachypelma24 หลายเดือนก่อน +5

    Now that you've done Erlang, Gleam would be a logical next topic for a 100-second video.

  • @Mertly
    @Mertly หลายเดือนก่อน

    Thanks for making this. I’ve been learning erlang in university, and I love its elegance.
    It isn’t meant to be a jack of all trades like some more popular languages, but no language can beat its parallelism at scale.

  • @Nooobbbyyy
    @Nooobbbyyy หลายเดือนก่อน +3

    would love to see miranda or meta language, these are pretty basic but are taught in school at most places to get into function programming. banger video btw as always :)

  • @JoaoXii
    @JoaoXii หลายเดือนก่อน

    This was dandy sir. I'm glad you're opening this topic. I'm a big fan of your content, for its accuracy, concise, motivation starter and also its humour.
    This could be an opening for actor systems, I used Akka a good while ago, some others may have won the 'race' Microsoft had a good one as well, i think it was for C#

  • @sososo3906
    @sososo3906 หลายเดือนก่อน +5

    1:17 I love how you made the period red.

  • @smikkelbeer7890
    @smikkelbeer7890 หลายเดือนก่อน +7

    Right now, I am literally reviewing my university lectures' powerpoint about Erlang and just now thought "hmm maybe fireship has a video on this" and then I see he uploaded this 2 hours ago... There's no way this guy isn't spying on me.

  • @ErlWithCheese
    @ErlWithCheese หลายเดือนก่อน +33

    1:11 my name is erl. love it.

    • @GSBarlev
      @GSBarlev หลายเดือนก่อน +2

      I wasn't aware that anyone besides me remembered that show.

    • @MarinoFrana
      @MarinoFrana หลายเดือนก่อน

      My wife and me remember, so that makes four of us?

  • @mritunjaymusale
    @mritunjaymusale หลายเดือนก่อน +112

    Do a video on how android is different from linux i.e building process, distribution, code maintainence, which part of android gets upstreamed to the linux kernel, etc.
    It could be a main channel or 2nd channel video I guess.

    • @universaltoons
      @universaltoons หลายเดือนก่อน +3

      yes pls

    • @julesoscar8921
      @julesoscar8921 หลายเดือนก่อน +1

      Basically nothing. Most constructor use their old kernel like 4.x

  • @dstick14
    @dstick14 หลายเดือนก่อน +59

    The syntax seems like what a non programmer would imagine code looks like

    • @geroutathat
      @geroutathat หลายเดือนก่อน +11

      Thats the main reason more people dont use it. I thought it was crazy at first but I really admire it after spending proepr time writing code in it.

    • @insideTheMirror_
      @insideTheMirror_ หลายเดือนก่อน

      Just my thought 🤣

    • @cycrothelargeplanet
      @cycrothelargeplanet หลายเดือนก่อน

      Fr

    • @carlerikkopseng7172
      @carlerikkopseng7172 หลายเดือนก่อน +3

      Found the one who never tried anything outside the C family of languages 😸

    • @dstick14
      @dstick14 หลายเดือนก่อน +1

      @@carlerikkopseng7172 well they certainly haven't made it easy to like

  • @dilipisharayt
    @dilipisharayt หลายเดือนก่อน +1

    The moment I've been waiting for!

  • @4RILDIGITAL
    @4RILDIGITAL หลายเดือนก่อน

    Excellent explanation of Erlang, concise and very informative. Found the parts about process isolation and message passing particularly helpful.

  • @0e0
    @0e0 หลายเดือนก่อน +7

    Would love to see a vid about Gleam

  • @feelwang
    @feelwang หลายเดือนก่อน

    Pattern matching variable is so elegant and logical that I immensely ❤️

  • @infty5829
    @infty5829 หลายเดือนก่อน

    Great video as always. I think a "100 seconds of UML" would be a great future idea.

  • @gtgunar
    @gtgunar หลายเดือนก่อน +2

    Awesome! Not some stackmonkey stuff, but programming language introduction. What Originally started watching the series for. Please do an APL video! THX

  • @hickscorp
    @hickscorp หลายเดือนก่อน +4

    Woa. I would have never imagined that you'd make a video about the BEAM. You might want to have a look at how BEAM nodes can natively pass messages through process global registries. And hot code reload across nodes!
    I've used the BEAM professionally for a while now, but much more since Elixir reached 1.2 - that was a long time ago...

  • @elhaambasheerch7058
    @elhaambasheerch7058 หลายเดือนก่อน +4

    Would love 100 seconds on these:
    - Turso
    - Zustand
    - tailwind v4
    - gleam

    • @RyanIsHoping
      @RyanIsHoping หลายเดือนก่อน +2

      Gleam seconded!

  • @carpye2774
    @carpye2774 หลายเดือนก่อน +11

    I was wondering what people are referring to when talking about Gleam. Thanks!

  • @ImKauky
    @ImKauky หลายเดือนก่อน

    I REALLY preferred your pacing in this video. It was just a touch slower and made it SO much easier to follow than some of your others

  • @bpo217
    @bpo217 หลายเดือนก่อน +11

    I vote for gleam next, seems fitting 😊

  • @rifaldhiaw
    @rifaldhiaw หลายเดือนก่อน +22

    we need gleam for the next video!

  • @alexnoman1498
    @alexnoman1498 หลายเดือนก่อน +6

    Ah, the prepwork for the Gleam episode tomorrow? :p

  • @ClariNerd
    @ClariNerd หลายเดือนก่อน

    I was waiting for this one

  • @rofgar
    @rofgar หลายเดือนก่อน +1

    One other crazy amazing thing is how the deployment works on a live system and calls can be concurrently executed. Previous change do all their execution with old version of code while newly deployed code is already being used for new calls.

  • @Diego-ix8ge
    @Diego-ix8ge หลายเดือนก่อน

    The Alan Watts meme was brilliant.. as always, your memes are always on point

  • @sjoerd8706
    @sjoerd8706 หลายเดือนก่อน +2

    Erlang and Elixir are amazing ❤

  • @alexeycherkashin6251
    @alexeycherkashin6251 หลายเดือนก่อน +9

    So cool we have an access to all Erlang sweet parts without necessarity to learn the hard syntax and can utilize Elixir for the purpose

  • @GK-we4co
    @GK-we4co หลายเดือนก่อน +1

    It looks surprisingly elegant when you put it this way...

    • @darrennew8211
      @darrennew8211 หลายเดือนก่อน

      The concepts are pretty elegant. The actual details are rather difficult to deal with. No strings, no records, single-assignment without being functional, no explicit time when code gets updated, the weirdness around authentication, and last I looked the documentation was extremely poor if you weren't already immersed in the environment. However, the seamless concurrency, the ability to upgrade running code (including sending functions in messages), the whole "spawn and link" paradigm, all very neat.

  • @dankelly
    @dankelly หลายเดือนก่อน

    OMG! "Create a file ending in dot earl" with a pic of Earl from My Name Is Earl... Love it!!

  • @MohammedAhmed-mr5px
    @MohammedAhmed-mr5px หลายเดือนก่อน

    Bro, the music that you use for these videos sounds like the GTA V online heist missions.
    Great video as always

  • @lpil
    @lpil หลายเดือนก่อน +14

    Gleam mentioned!!!!

    • @0e0
      @0e0 หลายเดือนก่อน +2

      LETS GO!!!

    • @lpil
      @lpil หลายเดือนก่อน

      @@0e0Hack yeah!!!!!

  • @krazeemonkee
    @krazeemonkee หลายเดือนก่อน +1

    ⭐️ gleam mentioned!

  • @EdKolis
    @EdKolis หลายเดือนก่อน

    I remember writing a plugin for Wings 3D, an open source 3D modeling app written in Erlang. One thing that always tripped me up is that the language is purely functional, so all variables are immutable; they can't actually vary!

  • @user-si8ez4xd2f
    @user-si8ez4xd2f หลายเดือนก่อน +51

    I'm in love with Gleam

    • @davidjustice8087
      @davidjustice8087 หลายเดือนก่อน +5

      Definitely interested in the language. Syntax is very nice and love the toolset kind of like go.

    • @chris-pee
      @chris-pee หลายเดือนก่อน

      Unless you really need BEAM, you could just as well use OCaml/ReasonML/Rescript or F#.

    • @chudchadanstud
      @chudchadanstud หลายเดือนก่อน +1

      no thanks. Variables are immutable and it doesn't throw an error when you try to reasign them.
      It's just another Lang that's gone too deep into Functional programming. It would have been perfect if it was willing to give up some of the fp philosophy for practicality. Otherwise we just have Haskell that looks like Rust running on Beam.

    • @LtdJorge
      @LtdJorge หลายเดือนก่อน +2

      @@chudchadanstudErlang is immutable too

    • @sarun37823
      @sarun37823 หลายเดือนก่อน

      Did you say Grime? - Señor Cleanfist

  • @spiritrider963
    @spiritrider963 หลายเดือนก่อน +1

    I have a cool Eralng pocket knife. It was swag from an Erlang course I went on. I never completed it because I came down with pneumonia on the last day. But they were nice enough to give it to me. Probably written a five lines of Erlang in anger in my career.

  • @muhdiversity7409
    @muhdiversity7409 หลายเดือนก่อน +6

    Learn you some Erlang for great good.

    • @elixirfun
      @elixirfun หลายเดือนก่อน

      Better still, learn Elixir

  • @NotGarbageLoops
    @NotGarbageLoops หลายเดือนก่อน

    Just I start studying it. Seems very useful for low-latency distributed message-passing apps.

  • @williamflores7323
    @williamflores7323 หลายเดือนก่อน

    First Fireship video in months that doesn't make me regret my life choices 😭

  • @sujezz
    @sujezz หลายเดือนก่อน +2

    Give us something about gleam and how in practice it is useful vs. some other languages. Like what's the point of gleam when we can do c/c++/rust/go or even js.

  • @husseinkizz
    @husseinkizz หลายเดือนก่อน

    finally, ship you some erlang!!!

  • @pjcamp-eq1mj
    @pjcamp-eq1mj หลายเดือนก่อน +1

    I missed these kinds of videos

  • @shaunkruger
    @shaunkruger หลายเดือนก่อน

    I really enjoyed my time in erlang around 2009-2011.

  • @bendertherobot910
    @bendertherobot910 หลายเดือนก่อน

    Now, I know Erlang. Thanks!

  • @Dominik-K
    @Dominik-K หลายเดือนก่อน

    I really love the learnesomeerlangforgreat good book and the whole actor methodology. It's a great paradigm and one day I want to make a programming platform in similar fashion too

  • @raphaelmendesdasilva3858
    @raphaelmendesdasilva3858 หลายเดือนก่อน +13

    Fireship, make some videos about networking technologies.
    IPv6, HTTP3, anything.
    I think they would fit well your video format.

    • @ardonjr
      @ardonjr หลายเดือนก่อน

      agree!

  • @garythepencil
    @garythepencil หลายเดือนก่อน

    thanks, i would like to see a video on the nim programming language

  • @ramgopal2520
    @ramgopal2520 หลายเดือนก่อน +1

    Erlang is one of the major inspiration for Go.

  • @nesimtunc
    @nesimtunc หลายเดือนก่อน

    What a “coincidence” I was writing something about Elixir and then this notification arrived 🤩😄 My favorite language!

  • @computersciencebyd-m-3323
    @computersciencebyd-m-3323 หลายเดือนก่อน

    Could you make a video on Prolog next? Thank you for your awesome channel.

  • @apfelingo
    @apfelingo หลายเดือนก่อน

    After teasing Prolog, you have to show it to us next!

  • @lucasgasparino6141
    @lucasgasparino6141 หลายเดือนก่อน

    A video on MPI would be a nice follow-up to this🎉

  • @user-qr4jf4tv2x
    @user-qr4jf4tv2x หลายเดือนก่อน +12

    oooh bingo let me just put it on my resume

    • @davidneal1127
      @davidneal1127 หลายเดือนก่อน +2

      Never not do resume-driven development. RDD FTW

  • @LeviElekes
    @LeviElekes หลายเดือนก่อน

    Thx 🙏🙏

  • @user-ee5ge1jo9h
    @user-ee5ge1jo9h หลายเดือนก่อน

    nice contant, keep it up, I like golang!

  • @acykablyatley
    @acykablyatley หลายเดือนก่อน +1

    another cool part of erlang is its strict use of immutable data structures, and how it uses this to implement its garbage collector

  • @bramvdnheuvel
    @bramvdnheuvel หลายเดือนก่อน +2

    Please do Elm in 100 seconds next!

  • @yearswriter
    @yearswriter หลายเดือนก่อน

    This is even more fire than the CUDA one, POG

  • @andiputraw140
    @andiputraw140 หลายเดือนก่อน +7

    BEAM is one of the coolest technology as i ever discovered. i should learn its internal sometime in the future along with v8

    • @egorsozonov7425
      @egorsozonov7425 หลายเดือนก่อน

      It’s not. Slow as hell

  • @steveoc64
    @steveoc64 หลายเดือนก่อน

    Re slow performance - later releases of the BEAM runtime now do jit compilation to machine code. Makes hot paths a bit quicker.
    For performance critical bits - you can call out to C abi shared libs.
    You can also write functions and resources in Zig, that use the beam engine for allocation and gc.
    Zig is one of the few languages that will play nice with this, because the whole zig stdlib takes an allocator argument where needed. You just pass it the beam’s allocator. Nice.

  • @floppa9415
    @floppa9415 หลายเดือนก่อน +1

    definitely one of the languages of all time.

  • @_MrCode
    @_MrCode หลายเดือนก่อน +37

    Scala in 100 seconds

    • @vishaldongre9557
      @vishaldongre9557 หลายเดือนก่อน +1

      Scala in 100 seconds

    • @sexyolga479
      @sexyolga479 หลายเดือนก่อน +2

      @@vishaldongre9557 Scala in 100 seconds

    • @apr0l
      @apr0l หลายเดือนก่อน +1

      @@sexyolga479 Scala in 100 seconds

    • @artieschmidt3039
      @artieschmidt3039 หลายเดือนก่อน +1

      @@sexyolga479 Scala in 100 second

    • @__zotahina__
      @__zotahina__ หลายเดือนก่อน +1

      Scala in 1 minute and 40 seconds

  • @bodashatta8429
    @bodashatta8429 หลายเดือนก่อน

    wow a video about a topic that is not gonna haunt my future

  • @mykalesalad
    @mykalesalad หลายเดือนก่อน

    Never heard of her until now, very cool

  • @tzvischamovic372
    @tzvischamovic372 หลายเดือนก่อน

    I do react and typescript like the rest of the world, so anything related, thank you!!

  • @vaakdemandante8772
    @vaakdemandante8772 หลายเดือนก่อน +1

    Designed in 1986 yet still looks modern in 2024 - damn good design.

  • @guilherme5094
    @guilherme5094 หลายเดือนก่อน

    👍Thanks!

  • @xE92vD
    @xE92vD หลายเดือนก่อน +4

    "Erlang mentioned, let's go"

  • @LouisDuran
    @LouisDuran หลายเดือนก่อน

    pretty sure I just learned all I need to know about Erlang

  • @wowGusarich
    @wowGusarich หลายเดือนก่อน

    We’re making it outta concurrency century with this one 🎉

  • @WayOfTheCode
    @WayOfTheCode หลายเดือนก่อน +4

    Gleam mentioned lets go

  • @user-xi4zn4ly3o
    @user-xi4zn4ly3o หลายเดือนก่อน

    Good evening sir thank you for sharing this video tutorial and learning today 2:15

  • @patrickkabuga4945
    @patrickkabuga4945 หลายเดือนก่อน

    "Shikamoo mama" Love from Kenya👌

  • @ObiwanNekody
    @ObiwanNekody หลายเดือนก่อน

    Erlang is amazing.

  • @PratikLawate
    @PratikLawate หลายเดือนก่อน

    Finally i knw why my dev team needs this in our docker images 😂

  • @0xruffbuff
    @0xruffbuff หลายเดือนก่อน

    Thx, I never start to learn this language 😄

  • @SkinnyGeek_1010
    @SkinnyGeek_1010 หลายเดือนก่อน +1

    We've got a Gleam mention! We really need a Gleam in 100 seconds so we don't scare off folks with the Erlang syntax 😂

  • @stevenpillay6725
    @stevenpillay6725 หลายเดือนก่อน +1

    I almost teared up seeing "Hi Mom", don't worry Jeff She is watching!
    Keep up the good work, I look up to you!
    May she rest in Peace

    • @cycrothelargeplanet
      @cycrothelargeplanet หลายเดือนก่อน

      Wait that's why he writes "Hi mom"

    • @stevenpillay6725
      @stevenpillay6725 หลายเดือนก่อน

      @@cycrothelargeplanet yeah see his community post!

  • @user-vz5fs2lf8w
    @user-vz5fs2lf8w หลายเดือนก่อน

    What a logic programming language!!!

  • @DineshPatel-fp6wl
    @DineshPatel-fp6wl หลายเดือนก่อน

    Reminds me of OCCAM when I use to program transputers

  • @user-rl3yj3uz3b
    @user-rl3yj3uz3b หลายเดือนก่อน

    bro never fails

  • @Ebiko
    @Ebiko หลายเดือนก่อน

    okay, i definitely need an earlang in 800 seconds followup on this one, because - what - is - that - syntax.