Elixir in 100 Seconds

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ม.ค. 2025

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

  • @alexeycherkashin6251
    @alexeycherkashin6251 2 ปีที่แล้ว +293

    My favorite part about Elixir is that as soon as you document your code with comments and examples of how to use it, examples become automation tests magically. No more "outdated comments" problem - CI shows them as failed tests! This is a brilliant solution!! For sure you have a pretty formatted documentation website generated with just one CLI command. And I don't even mention method overloading, guard clauses, awesomeness of pattern matching, etc.

    • @travisfantina2311
      @travisfantina2311 2 ปีที่แล้ว +11

      I'm curious what you mean "examples become automation tests magically", are you saying that you can generate tests from the documentation?

    • @alexeycherkashin6251
      @alexeycherkashin6251 2 ปีที่แล้ว +13

      @@travisfantina2311 not "you can". They do become tests! Out of the box. For free.

    • @tuananhdo1870
      @tuananhdo1870 2 ปีที่แล้ว +47

      @@travisfantina2311 @doc """
      Determine if a deck contains a given card
      ## Examples
      iex> deck = Cards.create_deck
      iex> Cards.contain?(deck, "Ace of Spades")
      true
      """
      def contain?(deck, card) do
      Enum.member?(deck, card)
      end
      you define a function, then you add documentation for it, inside it you give some code example, and that code is become a doctest

    • @blaiseutube
      @blaiseutube ปีที่แล้ว +12

      💯 this vastly underrated.
      I would love to see more examples of this workflow, so crucial to TDD.

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

      Whaat! I had no idea about this, no way.

  • @Ytmgc-zp5ly
    @Ytmgc-zp5ly 2 ปีที่แล้ว +693

    Didn't know anything about Elixir until now but seems like a really cool language!
    Would love to see 100 seconds videos on F#, Scala and Clojure in the future

    • @christophkrass6929
      @christophkrass6929 2 ปีที่แล้ว +17

      and also Julia

    • @LongDayAlone
      @LongDayAlone 2 ปีที่แล้ว +25

      Thumbs up for Clojure!

    • @thewitheredstriker
      @thewitheredstriker 2 ปีที่แล้ว +20

      I agree with all four languages proposed (F#, Scala, Clojure, Julia)

    • @fredrickdenga7552
      @fredrickdenga7552 2 ปีที่แล้ว +1

      We think alike💎✨

    • @blu3h4t
      @blu3h4t 2 ปีที่แล้ว

      @@thewitheredstriker yes

  • @SurajThapar
    @SurajThapar 2 ปีที่แล้ว +1495

    Worth mentioning - Elixir's support for documentation as a first-class citizen.

    • @yidye
      @yidye 2 ปีที่แล้ว +4

      Tv Gbhh

    • @Abrifq
      @Abrifq 2 ปีที่แล้ว +12

      Also the entry e-book was quite nice too

    • @incarnateTheGreat
      @incarnateTheGreat 2 ปีที่แล้ว +3

      Elixir, Ecto, etc

    • @salman-11924
      @salman-11924 2 ปีที่แล้ว +41

      for some reason, the first class citizen phrase keeps making me cringe

    • @Abrifq
      @Abrifq 2 ปีที่แล้ว +17

      @@salman-11924 prolly due to the SJW talk we see all over the internet.

  • @ericg3065
    @ericg3065 2 ปีที่แล้ว +232

    There's so much more awesomeness in Elixir 100 seconds doesn't do it justice.
    So many layers of Elixir / Erlang deserve their own 100 second videos.
    - Elixir in 100 seconds
    - Processes in 100 seconds
    - OTP in 100 seconds
    - Beam in 100 seconds
    - ETS in 100 seconds
    - Phoenix in 100 seconds
    - Liveview in 100 seconds

  • @shadowknight1994
    @shadowknight1994 2 ปีที่แล้ว +584

    This is the only coding channel that I have to slow down vs speed up and I love it 😂

    • @Elsa-rq2ty
      @Elsa-rq2ty 2 ปีที่แล้ว

      th-cam.com/video/qobqGuLarNE/w-d-xo.html
      Finally its here ..

    • @Ethan_Simon
      @Ethan_Simon 2 ปีที่แล้ว +10

      I definitely had to do some rewinding on this one, lol

    • @sueholder175
      @sueholder175 2 ปีที่แล้ว +3

      I usually speed them up to 1.5 but 0.75 for this one!

    • @espiat9505
      @espiat9505 2 ปีที่แล้ว

      As a non native english speaking person:
      I unsubscribed this channel
      Too fast. Not funny.
      I can describe everything in 100 seconds with a fast forwarded Video ...

    • @ning_nang
      @ning_nang 2 ปีที่แล้ว +3

      Probably the only negative to this channel. If he slowed down just a little bit would be better. Same content in 120 seconds.

  • @guilhermebalog
    @guilhermebalog 2 ปีที่แล้ว +620

    As brazilian developer, it's very inspiring to see Elixir in this level of popularity.
    Your videos are awesome!

    • @lsudo
      @lsudo 2 ปีที่แล้ว +4

      okaaey

    • @srgaabriel8198
      @srgaabriel8198 2 ปีที่แล้ว +60

      @@dh00mk3tu Elixir was developed by a brazilian

    • @nodge9671
      @nodge9671 2 ปีที่แล้ว +57

      @@dh00mk3tu it's one of the few brazilian based languages, like LUA.
      did you even watch the video?

    • @fgsaldanha
      @fgsaldanha 2 ปีที่แล้ว +24

      I was already impressed when I got to know Lua was invented in Brazil, after watching previous video from Jeff. Now the same with Elixir!

    • @armynyus9123
      @armynyus9123 2 ปีที่แล้ว +37

      @@dh00mk3tu You must be German.

  • @benjaminsanglitan7927
    @benjaminsanglitan7927 2 ปีที่แล้ว +99

    Elixir's standard library, especially the OTP ones, is so expansive that I often don't need to rely on third party libs. A really powerful and elegant language.

    • @teknikal_domain
      @teknikal_domain ปีที่แล้ว +4

      OTP is part of what gave Erlang the popularity it has. Unfortunately, its so expansive that a lot of them don't have Elixir documentation for them, meaning you need to pick through the base Erlang docs. And calling those easy to read is a pretty bold lie.

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

      where did you learn elixir from pleas tell

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

      @@teknikal_domainErlang has the best docs of all programming language. Full stop. I’ve been in the coding game for decades and am currently CTO for joint special operations command/ai. I’ll be nice, maybe English is not your native tongue. But neither is coding. k?
      Please go back to PHP or Visual Basic. The BEAM Team no longer wants you. 😂
      Thx,
      Alex

  • @Nezteb
    @Nezteb 2 ปีที่แล้ว +34

    Elixir is easily my favorite programming language and I’ve been asking for a Fireship video on it for years; I’m so happy to see this! 😄

  • @prophetjamz94
    @prophetjamz94 2 ปีที่แล้ว +40

    The pipe syntax in elixir is one of the most satisfying ways to program

    • @blacktipe9922
      @blacktipe9922 2 ปีที่แล้ว +4

      F# even has the back pipe with

  • @krztsztofdziub8463
    @krztsztofdziub8463 2 ปีที่แล้ว +67

    1:39 just a note that when atoms are used as map keys the syntax can be simplified to: map = %{a: 1, b: 2}

  • @IngwiePhoenix_nb
    @IngwiePhoenix_nb 2 ปีที่แล้ว +46

    Like the little touch at the end of using the pipe operator for the like and subscribe text ^^
    Great video! The language is inspired by Ruby but unlike many others. A great piece of language that I think deserves a bit more attention.

  • @angelicking2890
    @angelicking2890 2 ปีที่แล้ว +25

    I have a Elixir coding test for a job , I am surprised by how quick you explained the concepts succinctly and concisely that it made Elixir look a lot less intimidating

    • @blacktipe9922
      @blacktipe9922 2 ปีที่แล้ว +2

      1% of all of the concepts … you will never know all of them, there are too many

  • @connect.tehseen
    @connect.tehseen 4 หลายเดือนก่อน +2

    Love the way you used to greet your mom. It was so sad news when I heard about her from your post. My deepest condolences.

  • @iaaf919
    @iaaf919 2 ปีที่แล้ว +8

    Pretties and most professional language I've seen until now.

  • @simondoesstuff
    @simondoesstuff 2 ปีที่แล้ว +46

    A video on functional languages in general would be cool

  • @oskrm
    @oskrm 2 ปีที่แล้ว +190

    A longer Elixir video would be cool

    • @teraunion1272
      @teraunion1272 2 ปีที่แล้ว +4

      Hell yeah 💯💯

    • @smanzoli
      @smanzoli 2 ปีที่แล้ว +4

      This one is 150 seconds lol

  • @ElGnomistico
    @ElGnomistico 2 ปีที่แล้ว +290

    Just for public knowledge, the name José in Portuguese is pronounced very similarly to Joseph, just without the "-f" sound at the end, and not like "Hosé" as it is pronounced in Spanish. Most Portuguese phonemes are actually pretty different from its Spanish counterparts.

    • @tristanschrader3128
      @tristanschrader3128 2 ปีที่แล้ว +10

      *"Hosé", right? English "Rosé" does not sound like Spanish "José"

    • @ElGnomistico
      @ElGnomistico 2 ปีที่แล้ว +1

      @@tristanschrader3128 yeah, ur right

    • @andresramos7965
      @andresramos7965 2 ปีที่แล้ว +7

      Just a little clarification for everyone else, although you are right with pronunciations, both are written the same "José"

    • @josephf.2787
      @josephf.2787 2 ปีที่แล้ว +3

      @@andresramos7965 não. Somente em possíveis traduções. Se for registrado no Brasil, Joseph permanece Joseph (com a pronúncia que o portador do nome preferir).

    • @YuriG03042
      @YuriG03042 2 ปีที่แล้ว +1

      @@andresramos7965 sure but "Alicia" can be written the same way in both English and Portuguese, but they will be pronounced differently regardless

  • @CalebHawn
    @CalebHawn 2 ปีที่แล้ว +3

    At 1:30, I like how these one-liners can look, and I really like how you can pipe outputs of a function into another function. Reminds me of using the pipe | operator in Bash. I also like at 1:55 the idea of unless, an inverse of an if statement, rather than just saying "if not [expression]" or "if ![expression]" all the time. Thanks for the video!

  • @dudedude2686
    @dudedude2686 2 ปีที่แล้ว +3

    Elixir is truly amazing! I’ve been getting up to speed on it for a work project and I already love it!

  • @WolfPhoenix0
    @WolfPhoenix0 2 ปีที่แล้ว +83

    Just based on Jeff's video, Elixir looks like an improved version of Ruby with additional features plus bytecode compilation.
    Pretty cool to finally see Elixir since I hear about it all the time in job postings.

    • @stoneHeHenge
      @stoneHeHenge 2 ปีที่แล้ว +25

      It's pretty misleading - Elixir is nothing like most other programming languages out there.

    • @jeremybuckets
      @jeremybuckets 2 ปีที่แล้ว +18

      It’s not. It’s superficially similar to Ruby in syntax, but it has a completely different design and completely different goals.

    • @sadhlife
      @sadhlife 2 ปีที่แล้ว +3

      Also, ruby compiles to bytecode as well

    • @headder7802
      @headder7802 ปีที่แล้ว +2

      ​@@sadhlife But Ruby is an interpreted language. Crystal (its unofficial brother) on the other hand is statically typed and compiled language.

  • @icarojose6316
    @icarojose6316 2 ปีที่แล้ว +38

    Thanks, another language for my resume

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

    My uncle is on an elixer podcast and so it is interesting to hear a mainstream youtuber mention this

  • @TheEmolano
    @TheEmolano 2 ปีที่แล้ว +18

    This looks really cool for something I've never heard about before. Bonus point since it's from my country lol

  • @Rinael22
    @Rinael22 2 ปีที่แล้ว +2

    You literally have the best content for programmers, both entertaining both full of information. Thank you for all your efforts

  • @isofruitfruit9357
    @isofruitfruit9357 2 ปีที่แล้ว +42

    Man, wish you would cover nim, it's a language I picked up a couple months ago, first time I started actually liking static typing

    • @gfrewqpoiu
      @gfrewqpoiu 2 ปีที่แล้ว +4

      Would love to see nim covered too. It even compiles to JS if you want to and it would really help the small language community.

    • @thewitheredstriker
      @thewitheredstriker 2 ปีที่แล้ว

      Would love to see Nim as well!

    • @everyhandletaken
      @everyhandletaken 2 ปีที่แล้ว

      +1

    • @youarethecssformyhtml
      @youarethecssformyhtml 2 ปีที่แล้ว

      He did!

  • @quantum_dongle
    @quantum_dongle 2 ปีที่แล้ว +55

    Hell yes. Can we get a BEAM/ ERLANG/ Joe Armstrong redpill video?

    • @Elsa-rq2ty
      @Elsa-rq2ty 2 ปีที่แล้ว +1

      th-cam.com/video/qobqGuLarNE/w-d-xo.html
      Finally its here ..

  • @KheraShanu
    @KheraShanu 2 ปีที่แล้ว +2

    I have worked for only a few months in elixir, one of my favorite language ever!

  • @ItsMeChillTyme
    @ItsMeChillTyme 2 ปีที่แล้ว +139

    I love how so many people start learning programming with OOP languages and then watch how Functional-esque languages work and go, "wait a minute, that's how it should be? that makes so much sense!"

    • @James-the-elder
      @James-the-elder 2 ปีที่แล้ว +16

      Was reverse for me, started with a dynamic lang, moved to a static (sch related ) and it wasn't all that bad

    • @okie9025
      @okie9025 2 ปีที่แล้ว +5

      I thought how verbose functional languages like Elixir are and how easy it would be to implement things like this in JS

    • @தமிழோன்
      @தமிழோன் 2 ปีที่แล้ว +30

      I find the syntax of the pure functional languages to be inelegant and perplexing. I'd rather prefer to use functional programming concepts with languages like Rust, and JavaScript.

    • @AdrianHBlack
      @AdrianHBlack 2 ปีที่แล้ว +8

      @@okie9025 you would actually be surprised with how much stuff is simpler with Elixir lol

    • @okie9025
      @okie9025 2 ปีที่แล้ว +15

      @@AdrianHBlack the first example I saw of using pipes to operate on strings (i.e. "Elixir" |> String.upcase() |> String.split()) would be a lot more concise in OOP languages ("Elixir".upcase().split())

  • @Valthonia
    @Valthonia 2 ปีที่แล้ว +68

    Clojure sitting at 2nd most popular language in that list deserves a 100 seconds video too.

  • @xtraszone
    @xtraszone 2 ปีที่แล้ว +8

    100 seconds of Phoenix please 🥰

  • @easton873
    @easton873 2 ปีที่แล้ว +4

    Finally! Now if we could just get Clojure in 100 seconds…
    Thanks so much for yet another AMAZING video, Elixir looks awesome

  • @alivape
    @alivape 2 ปีที่แล้ว +19

    Someone else already said it and I'll repeat it. Elixir has the best documentation out there. It is undefeated.

  • @night06phere35
    @night06phere35 2 ปีที่แล้ว +15

    Worth documenting - Elixir is the programming language used to code the pekka

  • @user-wc1sm8cj8s
    @user-wc1sm8cj8s 2 ปีที่แล้ว +3

    Third!
    Damn I didn't expect this,
    I LOVE ELIXIR (I just said how cool and underrated Phoenix Framework is on Fireship's last video and now here's the Elixir in 100 seconds vid).

  • @softwareminimalist
    @softwareminimalist 2 ปีที่แล้ว +2

    Absolutely love Erlang and Elixir, the only thing missing is making them into a lisp. With this, we would finally have the absolute language for the next 100 years.

  • @falconlewitteducation4941
    @falconlewitteducation4941 2 ปีที่แล้ว +43

    Great video, as usual.
    Video idea: UE5 in 100 seconds

  • @AdrianHBlack
    @AdrianHBlack 2 ปีที่แล้ว +2

    Thanks for this video !
    I really love Elixir and it's really a pleasure to work with it every day!

  • @eddie7705
    @eddie7705 2 ปีที่แล้ว +3

    0:13 it consistently ranks among the most "Loved" programming language. I almost thought it was most popular language.

  • @fredrickdenga7552
    @fredrickdenga7552 2 ปีที่แล้ว +15

    Most loved programming languages are not mainstream ✨✨💥

  • @dal2452
    @dal2452 2 ปีที่แล้ว +2

    Nice. In the multicore era, language support for concurrency is probably the most important feature.

  • @nemene8585
    @nemene8585 2 ปีที่แล้ว +165

    The Elixir Collector card is unlocked from the Rascal's Hideout (Arena 13). It is a building with moderate hitpoints that provides the player with extra Elixir. It appears as a wooden building with a vertical glass channel in between two wooden seals, in which Elixir keeps pumping up. A pipe and a hose are fixed behind it, with a small puddle of Elixir back and to the left of the collector tube. An Elixir Collector card costs 6 Elixir to deploy.

    • @therabbidt
      @therabbidt 2 ปีที่แล้ว +22

      The Elixir Collector collects Elixir from an unlimited underground reserve (a.k.a Ley Lines) and stores it until collected by the player and placed into an Elixir Storage. When the collector is full, production will be stopped until it is collected (or raided by an enemy player).
      The production rate and capacity depends on the level of the Elixir Collector. Players can get an idea of how much Elixir the collector is storing by how full the tank appears.
      The Elixir Collector takes up a 3x3 tile space.
      Tapping on the collect icon collects all Elixir from all Elixir Collectors.
      When you choose to upgrade an Elixir Collector, it will automatically collect any uncollected Elixir. Note that if your Elixir Storages are full at that time, the uncollected Elixir will be lost! During the upgrade the collector temporarily stops producing Elixir.
      Once the Elixir Collector is level 5, you can temporarily boost its production with Gems or a Resource Potion. Spending Gems will double the Collector's production for one day, while using a Resource Potion will double all Home Village resource collectors' production rate for one day. When you click to boost the Elixir Collector, a clock appears for a few seconds.
      Level 1-4 Elixir Collectors cannot be boosted with Gems, but can still be boosted using a Resource Potion. However, you can only use the potion if you have a collector that can be boosted with Gems (either a level 5 or higher Gold Mine or Elixir Collector, or any level of Dark Elixir Drill).
      If you upgrade the Elixir Collector while a boost is active, the boost will end prematurely, even if the upgrade is later cancelled (or completes) at a time where the boost would have been active.

    • @Elsa-rq2ty
      @Elsa-rq2ty 2 ปีที่แล้ว +1

      th-cam.com/video/qobqGuLarNE/w-d-xo.html
      Finally its here ..

    • @baxiry.
      @baxiry. 2 ปีที่แล้ว +9

      @@therabbidt The best way to quickly collect elixir is to destroy opponents' villages.

    • @therabbidt
      @therabbidt 2 ปีที่แล้ว +11

      @@Elsa-rq2ty you father definitely isnt

    • @zatyspetery
      @zatyspetery 2 ปีที่แล้ว +3

      Use the Elixir Collector to boost Elixir production so you can deploy your cards more quickly.
      The Elixir Collector can be used as a distraction for building targeting troops, such as the Giant, but this is a last-resort option as it has relatively few hitpoints for a very high cost. Use this card on defense only when you have to defend for the last few seconds.
      Using the Mirror with Elixir Collectors is a high-risk high-reward as the player can place multiple Elixir Collectors at the same time, increasing the player's Elixir production by slightly more. If the player continues to place them, they will always have a high amount of Elixir and will be able to defend against almost any scenario. You gain 16 Elixir, but you spend 13 Elixir, creating a profit of 3 Elixir overall.
      However, this means that the player should have to have a major Elixir advantage or be very confident about defending after spending 13 Elixir.
      Usually, this is not effective nor is it an advisable play, as the opponent will most likely take advantage of the player's lack of Elixir and send their push, doing serious damage as the player is defenseless, so have some cheap troops at the ready just in case.
      Keep in mind that the Elixir Collector is a building, so using damaging spells such as the Fireball can damage them, reducing their lifetime to produce Elixir. In fact, a Fireball at least 2 levels higher can completely destroy an Elixir Collector for a 2-Elixir profit and the added bonus of denying the Collector any Elixir if used fast enough, effectively making your opponent waste 6 Elixir. Therefore, It's recommended to not place an Elixir Collector unless your opponent has already just used a Fireball or any spell that does similar/more damage than it.
      Spells also cost Elixir. When both the Elixir Collector and the Fireball are at tournament level, the Fireball can do 572 damage to the Elixir Collector, leaving it with 316 health (from 888). Since the Elixir Collector is automatically dealt 12.685 damage per second (888 HP/70 second lifetime), it will have time to produce 3 elixir. Subtracting the cost of the Elixir Collector from this (6), the user of the Elixir Collector is left with a 3 elixir loss, while the loss of its opponent is -4. This however turns beneficial if other troops or a Tower is caught in the blast.
      The remaining production can still be used to quickly field troops that are countered by the Fireball. A Three Musketeers or Barbarians based attack can be game-changing without a Fireball in rotation.
      Provided it doesn't get damaged, the Elixir Collector will give a profit of 2 Elixir over its lifetime. This is reduced to 1 Elixir when it is mirrored.
      It is an ideal card to place down if the player has full Elixir and wishes not to waste any. By putting down the Elixir Collector, not only will the player be able to continue gaining Elixir, but they will have more Elixir in the future. However, placing down this 6 Elixir building will leave the player fairly vulnerable to opponent attacks for the time being.
      If the opponent has a card which can eliminate an Elixir Collector instantly (such as a Rocket) the Elixir Collector can probably still serve as an invaluable ally in your deck for the whole game, as long as the opponent's Rocket is used elsewhere. If you have the Rocket and wish to use it on the Elixir Collector, it is important that you do so as soon as possible before the Collector generates any Elixir to make a neutral Elixir trade.
      Although the Elixir Collector is a building, it is still effective to have another building in the deck, such as a Cannon, to defend against cards such as the Hog Rider. This is because these troops will be able to target the player's towers directly unless they have a second building.
      If any player holds up 10 Elixir, the Elixir Collector will not give that player 1 Elixir, but instead will hold it until the player uses a card.
      This is valuable evidence to show that the opponent could possibly do a full-on assault, as they can play cards worth a total of 11 Elixir at once.
      Letting the Elixir Collector hold onto the extra Elixir is generally a bad idea. If it holds on to it for too long, the player will miss out on 1 Elixir.
      Due to the 1 second server delay, the optimal time to place a unit is at 0.5 seconds when it is holding onto an Elixir so that you will not lose any profit.
      When the player has placed down their Elixir Collector, they can find out when their next Elixir is coming by looking at the collector. When the next Elixir is ready, the central channel will be filled with pink Elixir, and it will then dispense the Elixir and empty itself.
      Placement of the Elixir Collector is important in the optimal defense against certain spells, and adaptations will need to be made on the fly to maximize performance.
      The first one is behind the Princess Tower. This is a bad position when the opponent has a Rocket since they can destroy the Elixir Collector and deal massive damage to the Arena Tower. However, this is a good location when the opponent uses the Poison, as it gives the player more space to place their defending units.
      The second one is in the middle. This is a good position against the Miner and the Goblin Drill as they will be targeted by both Princess Towers, and the Rocket cannot damage the Arena Tower when it destroys the Elixir Collector, but this is a bad position against the Poison because it can poison the player's defending troops.
      These placements generally apply only to passive buildings such as spawners and, of course, the Elixir Collector, as defensive buildings generally need to be placed in between the Towers.
      The player must address the Elixir Collector or they are risking an Elixir disadvantage. They can use a spell or the Miner to destroy the Elixir Collector. If they don't have any of those, they can pressure their opponent and be very aggressive to prevent the opponent from making strong combos.
      If an opponent has an Elixir Collector right next to their King's Tower, and its hitpoints are close to full, it is generally a good idea to send a Goblin Barrel or Miner to it, as they will deal major damage to the Collector and the Crown Towers will usually destroy the troop before it can get a chance to activate their King's Tower. In turn, this becomes a gradually less valuable play as the Collector decays, as the amount of Elixir that the counter unit can deny decreases and the likelihood of a King's Tower activation increases. The opponent could also use a Tornado to force the unit to target the King's Tower, leaving the Collector with most of its health remaining.
      Because the Elixir Collector cannot appear in the starting hand, using it in a deck can allow the player to manipulate their starting hand for a more optimal defense, as the deck would only be able to choose between 7 cards instead of 8.
      The Elixir Collector is affected by Rage, technically allowing it to produce extra Elixir. However, its lifetimer decays more quickly under a Rage spell's effect, meaning 3 Rage spells are needed to produce only one extra Elixir from the Elixir Collector. This results in a massive 5 Elixir deficit, and thus is an ineffective strategy.
      In the Rage Challenge, all buildings' (including the Elixir Collector's) lifetimes are unaffected, but in Elixir Collector's case, the Elixir producing speed is, allowing it to produce up to 11 Elixir instead of the usual 8 in the challenge.

  • @noravolution
    @noravolution 2 ปีที่แล้ว +2

    Yo at this time I am just a fucking simp for this channel. Its so unbelievably useful to learn about languages you'd probably never hear about.

  • @siyaram2855
    @siyaram2855 2 ปีที่แล้ว

    Finally.
    Thanks for the upload. I requested this in the last comment.

  • @Boruno01
    @Boruno01 2 ปีที่แล้ว +33

    0:07 Just out of curiosity, José in portuguese is pronounced more like "Joe Zed" (minus the D at the end) than "rose" as it would in spanish

  • @kvebalas5931
    @kvebalas5931 2 ปีที่แล้ว +1

    Finally elixir. Erlang next!

  • @eliasgill2453
    @eliasgill2453 2 ปีที่แล้ว +9

    Los brasileños si que saben hacer lindos lenguajes. Lua y elixir, hermosos

  • @fahimferdous1641
    @fahimferdous1641 2 ปีที่แล้ว +1

    Waited for this for so long

  • @ifinit5428
    @ifinit5428 2 ปีที่แล้ว +7

    Great video, I think Phoenix LiveView require a video too, cause it is very powerful, easy to learn and it is very unpopular.

    • @tessa-vdh
      @tessa-vdh 2 ปีที่แล้ว +9

      And livebook. It's basically jupyter notebooks for elixir, build with liveview of course

  • @Voshchronos
    @Voshchronos 2 ปีที่แล้ว +1

    This language sounds like exactly what I needed to go full functional programming, nice!

  • @flogginga_dead_horse4022
    @flogginga_dead_horse4022 2 ปีที่แล้ว

    thanks for getting this to more people!!!

  • @felenov
    @felenov 2 ปีที่แล้ว

    I used Erlang before, switched to this. Works great for writing scraping tools and general purpose stuff.

  • @HarelBrodai
    @HarelBrodai 2 ปีที่แล้ว +1

    Wow, the language looks extremely different from everything I knew so far and awesome at the same time

  • @obscurecloud5575
    @obscurecloud5575 2 ปีที่แล้ว +4

    Time for a full blown elixir/phoenix fireship course!

  • @joshmccall
    @joshmccall 2 ปีที่แล้ว

    havent even started watching and I know its going to be good!

  • @christophkrass6929
    @christophkrass6929 2 ปีที่แล้ว +3

    I'd love to see a video about the Julia language in the future :D

  • @белка-у8б
    @белка-у8б 2 ปีที่แล้ว

    Hell yeah, Fireship again!); Coding and see you - I starting myself feeling so better, that before)

  • @Jack_Hurst
    @Jack_Hurst 2 ปีที่แล้ว +1

    Nice video. Ever consider doing a video about Fortran?

  • @tuxidoyt
    @tuxidoyt 2 ปีที่แล้ว +1

    Finally, Please Make a Video on *"Crystal"*

  • @TibRib
    @TibRib 2 ปีที่แล้ว +2

    Hey, great video!
    I also recently learned about the super promising V programming language, it would be great to see it in a video

  • @Ok-_-719
    @Ok-_-719 ปีที่แล้ว

    Haven’t heard of this language till now, and honestly it look like a really cool language!

  • @alexandrefernandes6084
    @alexandrefernandes6084 2 ปีที่แล้ว +60

    Hey i love your videos! The J in the name of the creator of Elixir is pronounced more like in "job" than as an H, as he is from Brazil and we speak portuguese, not spanish. Keep up the good work!

    • @ssophia
      @ssophia 2 ปีที่แล้ว +8

      It's a 'zh' sound

    • @randomizednamme
      @randomizednamme 2 ปีที่แล้ว +10

      @@ssophia is it soft like the French J e.g. the s in pleasure?

    • @linkow
      @linkow 2 ปีที่แล้ว +6

      @@randomizednamme exactly. Also the s in vision.

    • @raz0229
      @raz0229 2 ปีที่แล้ว

      Juan

    • @ssophia
      @ssophia 2 ปีที่แล้ว

      @@randomizednamme Yes, exactly

  • @typeer
    @typeer 2 ปีที่แล้ว

    Thanks mr. Julia need some In 100 Seconds love

  • @latestcoder
    @latestcoder 2 ปีที่แล้ว

    Didn't expect this beauty

  • @arthurfleischman
    @arthurfleischman 2 ปีที่แล้ว

    Thanks for the video, now i can explain elixir (one of my favorite languages) much more easier

  • @JonathanAdami
    @JonathanAdami 2 ปีที่แล้ว +2

    I've never seen or heard of Elixir, I know nobody who does too (or they're very quiet about it). It's so weird how you can gravitate in a universe completely oblivious of the other parallel universes right next to you!

    • @JonathanAdami
      @JonathanAdami 2 ปีที่แล้ว

      Also, my OCD is like "100 seconds is definitely not 2:34mn..." lol

  • @cubeofcheese5574
    @cubeofcheese5574 2 ปีที่แล้ว +3

    This language looks awesome

  • @FostyFR
    @FostyFR 2 ปีที่แล้ว

    Looks like a pog language, might learn the basics this summer

  • @linkow
    @linkow 2 ปีที่แล้ว +12

    Lua and Elixir 🇧🇷❤

    • @guisande
      @guisande 2 ปีที่แล้ว +2

      two of the most used languages today

    • @mojacodes
      @mojacodes 2 ปีที่แล้ว

      @@guisande nope

  • @NNNedlog
    @NNNedlog 2 ปีที่แล้ว

    I only heard of this language in your web application in different frameworks video. Thanks for sharing

  • @oscarcristaldo3827
    @oscarcristaldo3827 2 ปีที่แล้ว +2

    Something interesting about elixir also is metaprogramming using macros 🎉🎉

  • @alexthomsonnz
    @alexthomsonnz 2 ปีที่แล้ว

    Thank you for covering this! Phoenix next pls

  • @AdolfoNeto
    @AdolfoNeto 2 ปีที่แล้ว

    We love Elixir. It has the best community.

  • @Filaxsan
    @Filaxsan 2 ปีที่แล้ว

    Looks so good! Worth a try!

  • @atroutopia427
    @atroutopia427 2 ปีที่แล้ว

    This is it. I'm going to learn elixir and phoenix !

  • @Micahtmusic
    @Micahtmusic 2 ปีที่แล้ว

    so it compiles to bytecode. does that mean erlang has to be installed somewhere to run it in prod?

  • @nitrogel
    @nitrogel 2 ปีที่แล้ว +16

    Could you make a video about programming languages for beginners?
    For example why do you need so much languages and how does each one works. How does a compilor works and how a programming language is built.

    • @azhagurajaallinall126
      @azhagurajaallinall126 2 ปีที่แล้ว +1

      This one is great,could have saved years of my education/Career
      Great you asked the must one right

    • @pyrytheburger3869
      @pyrytheburger3869 2 ปีที่แล้ว +1

      YES PLS

    • @Moreoverover
      @Moreoverover 2 ปีที่แล้ว +5

      "Why do you need so many languages", because of history, and the fact that all programming languages have a different structure which means that some are better at some specialized operation. Things would be much better if there were fewer languages I believe, but programmers have to have a job somehow.

    • @randomizednamme
      @randomizednamme 2 ปีที่แล้ว +6

      You don’t need so many languages. People create them for fun or for niche cases. You can just pick one to start with, they are all very similar in the concepts you need to learn.

  • @asaph96
    @asaph96 2 ปีที่แล้ว +2

    The J in José should sound like G in Giraff or S in cloSure

  • @lesquatrecentscoups
    @lesquatrecentscoups 2 ปีที่แล้ว

    just right on time, as always

  • @MisterConscio
    @MisterConscio 2 ปีที่แล้ว +7

    Brasil representando novamente no mundo da programação!

    • @ighao6032
      @ighao6032 2 ปีที่แล้ว +2

      🇧🇷

    • @alevx
      @alevx 2 ปีที่แล้ว +2

      🇧🇷

  • @flareonex28
    @flareonex28 2 ปีที่แล้ว +2

    Came to get elixir for my troops in Clash of Clans, left knowing how to program.

  • @quasar4780
    @quasar4780 2 ปีที่แล้ว

    Elexir looks really elegant. I might give it a try soon.

  • @nicholasbicholas
    @nicholasbicholas 2 ปีที่แล้ว

    Oh so when you said this video was coming soon you mean SOON soon! Another great one! 👍

  • @nezby3945
    @nezby3945 2 ปีที่แล้ว +2

    Video every day? I could get easily used to that.

  • @tyronenorth6644
    @tyronenorth6644 2 ปีที่แล้ว

    You know we need a video on Phoenix now

  • @QwertZero
    @QwertZero 2 ปีที่แล้ว +2

    Hey FireShip, can you a 100 seconds video about Haxe? It's a not very popular programming language that I think worth a video

    • @adagas-caouchristian7875
      @adagas-caouchristian7875 2 ปีที่แล้ว +2

      Agreed, it's like ActionScript on steroids

    • @QwertZero
      @QwertZero 2 ปีที่แล้ว +2

      @@adagas-caouchristian7875 Yeah, and it's both compiled and interpeted and has a very very good syntax imo. It's like the "perfect language" for me coz I like the syntax so much and the language can be used to make games, web stuff (web apps and websites), mobile apps and desktop apps, CLI apps and many many more.

  • @pauljarski7590
    @pauljarski7590 2 ปีที่แล้ว +1

    Very interesting! How about a video on OCaml?

  • @cafedx_com
    @cafedx_com 2 ปีที่แล้ว

    It was great, thank you❤❤

  • @rootwayder77
    @rootwayder77 2 ปีที่แล้ว +1

    hey, can you make a vedio on "Nim" programming language. it would be cool :)

  • @reddixskrull2451
    @reddixskrull2451 2 ปีที่แล้ว

    God damn i waited so long for this video XD i am glad it is finally here.

  • @commentman7240
    @commentman7240 2 ปีที่แล้ว +1

    Nice video and great series. A 100 seconds of Scala is something I would love to see.

  • @brian2k1
    @brian2k1 ปีที่แล้ว +3

    Please do the Phoenix Framework 100 seconds, it's been almost a year 😀

  • @SeedF27
    @SeedF27 2 ปีที่แล้ว

    Great video! I've recently been studying Clojure. A video about it would be cool too!

  • @_ScyIIa_
    @_ScyIIa_ 2 ปีที่แล้ว +1

    Great video!
    Could you do Julia next?

  • @Kirito045
    @Kirito045 2 ปีที่แล้ว

    Hey this is a request, can you please do a 100 seconds video for bhailang? It's a programming language developed in 2022, I'm sure you'll love it

  • @jerrygreenest
    @jerrygreenest 2 ปีที่แล้ว +3

    «atoms», or symbols, - precious things, other languages should add this to their syntaxes
    Useful for enums.

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

    like how the logo actually looks cool

  • @ste-fa-no
    @ste-fa-no 2 ปีที่แล้ว +1

    "atoms" and "unless" seem pretty cool 🤓

  • @aziskgarion378
    @aziskgarion378 2 ปีที่แล้ว +2

    So it's main use case is to create real time communication systems due to its concurrent and functional nature?

    • @omkarmahajan9918
      @omkarmahajan9918 2 ปีที่แล้ว

      Not only that. It is best for highly available, scaled up systems. But you can pretty much do anything with great performance and less memory . Working with it is pure joy. It makes programming fun again.😍

  • @benkerllenevich
    @benkerllenevich 2 ปีที่แล้ว +2

    What about a video for gleam (a type safe language also for the BEAM vm)

  • @franciscofarias6385
    @franciscofarias6385 2 ปีที่แล้ว

    Wow this seems like an awesome language! It seems to lend really well for robust microsservices.

    • @emonymph6911
      @emonymph6911 2 ปีที่แล้ว

      No it's for monoliths, the community leaders are idiots for not turning it into microservice architecture.