Elixir: The only Sane Choice in an Insane World • Brian Cardarella • GOTO 2017

Поделиться
HTML-код
  • Опубликовано: 14 июн 2024
  • This presentation was recorded at GOTO Chicago 2017. #GOTOcon #GOTOchgo
    gotochgo.com
    Brian Cardarella - CEO of DockYard ‪@bcardarella‬
    ABSTRACT
    There are so many choices today for building fast backends. The difficult part is that nearly all of them are great when it comes to building the applications of yesterday. But what about tomorrow? Come learn why Elixir not only [...]
    Download slides and read the full abstract here:
    gotochgo.com/2017/sessions/53
    RECOMMENDED BOOKS
    McCord, Tate & Valim • Programming Phoenix 1.4 • amzn.to/3zcUqj4
    Saša Jurić • Elixir in Action • amzn.to/2RZh5eN
    / gotocon
    / goto-
    / gotoconferences
    #Elixir #ElixirLang #BEAM #FunctionalProgramming
    Looking for a unique learning experience?
    Attend the next GOTO conference near you! Get your ticket at gotopia.tech
    Sign up for updates and specials at gotopia.tech/newsletter
    SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
    ruclips.net/user/GotoConf...
  • НаукаНаука

Комментарии • 34

  • @lukkuuu6368
    @lukkuuu6368 Год назад +8

    Been looking for something quick to convince me to learn Elixir. This video so far is the best

    • @02orochi
      @02orochi Год назад

      not rlly quick tho

    • @EricLouisYoung
      @EricLouisYoung Год назад +2

      ruclips.net/video/JvBT4XBdoUE/видео.html is the top video for that purpose

  • @scottnewcomer1835
    @scottnewcomer1835 6 лет назад +5

    Very good talk. The breadth and business use case was very informative.

  • @sushrut24
    @sushrut24 4 года назад

    Great talk, thanks for posting this.

  • @AlchemistCamp
    @AlchemistCamp 6 лет назад +7

    Great talk, audio issues notwithstanding. Turn on CC and read along as you listen. It's worth it!

  • @ruhnet
    @ruhnet 3 года назад

    Very good talk. Well done. Thanks.

  • @striker865
    @striker865 4 года назад +6

    Elixir scaling is really next level

  • @erik6575
    @erik6575 6 лет назад +5

    Great talk, thanks for sharing. Now I want to try some Elixir! :)

  • @BryanChance
    @BryanChance 2 месяца назад

    Elixir is such an awesome language. So powerful and yet you can learn it in literally a day.
    I'm not quite sure how Ruby inspired Elixir. I assume the "do ... end" construct. Thank god, the rest of Elixir does not have any resemblance of Ruby. Keep Erlang, drop Ruby. LOL

  • @froreyfire
    @froreyfire 6 месяцев назад +1

    Coming from Prolog, Erlang syntax looks much nicer than Elixir syntax.

  • @SirWolf2018
    @SirWolf2018 6 лет назад +58

    What's this terrible voice quality doing in 2017? Makes me wanna pull my hair

  • @VasQuezadilla
    @VasQuezadilla 6 лет назад +1

    Are immutable data structures still passed by value? I thought they would be safe to pass by reference since they can't be mutated.

    • @Gaget01Stuff
      @Gaget01Stuff 5 лет назад +2

      I believe they're passed by reference within the process and value when sent in a message (to allow GC to work properly)

  • @kahnfatman
    @kahnfatman 2 года назад

    I began with Erlang, now I'm learning Prolog. Erlang Supervisors are very hash supervisors - they murder the subordinates. Brutal! They kill they children. (As per Erlang description).

  • @feldinho
    @feldinho 6 лет назад +3

    I didn't get the relationship between destructuring and pattern matching

  • @sumantkanala
    @sumantkanala 6 лет назад +8

    whatsapp was way famous even before fb bought it!

    • @nyahhbinghi
      @nyahhbinghi 3 года назад

      i thought that just erlang not elixir?

    • @umangmishra7241
      @umangmishra7241 3 года назад +2

      @@nyahhbinghi yeah but Elixir is built on erlang. So same thing basically

  • @redbenus
    @redbenus 6 лет назад +22

    Ruby people :
    Javascript... nah. CoffeeScript
    Erlang... nah. Elixir

    • @shipper66
      @shipper66 5 лет назад +2

      Sane people: Nah, Clojure

    • @JXSMS
      @JXSMS 5 лет назад +5

      lol Elixir is not that comparable with CoffeeScript, which is very polarizing. Also Elixir goes far beyond traditional use cases for Ruby. People are coming from different communities, not just the previous Ruby community.

    • @JXSMS
      @JXSMS 5 лет назад +4

      @@shipper66 Clojure is also a good language. Elixir syntax is inspired a lot by Clojure. However the fundamental differences in JVM and BEAM mean that they'd be good at different things. So you have to choose the tool depending on the task. However if one can choose the language regardless of the task I'd still say that Elixir is slightly nicer. Clojure is FP bolted on JVM which fundamentally has a different pattern, and produces very weird bug traces for example.

    • @ShikharSharma1398
      @ShikharSharma1398 2 года назад +4

      This didn't age well for CoffeeScript.

    • @David-iq1kd
      @David-iq1kd Год назад

      @@shipper66 There's alse "LFE" a Lisp-flavored Erlang that seems like it could be best of both worlds? Clojure like syntax and repl but with the beam VM?

  • @NoahNobody
    @NoahNobody 5 лет назад +2

    I've heard great things about Elixir, but where is the proof in the pudding? Where is the next big ecommerce platform (like Magento), or CMS (like Wordpress) written in Elixir? There needs to be a flagship product that makes developers invest in the language. I would love to leave PHP and try something new, but there is just no reason to do so yet.

    • @briancardarella8963
      @briancardarella8963 5 лет назад +4

      I recently gave a talk at Lonestar ElixirConf to this point: the business cases for Elixir. There are emerging players in the ecomerce space that are using Elixir (The RealReal for example) but no general purpose ecommerce platform yet, nor is there a general purpose CMS platform. I would argue that in both cases the cost to disrupt that space would be very high and the incentive to try and do so just to inject Elixir wouldn't be worth it. Instead we are finding Elixir have success in areas of high scalability need, distribution needs, and stability. So blockchain, huge brands like Apple, future tech like with ToyotaConnected, real time efforts like PagerDuty, or anywhere companies are looking to reduce their cost overhead.

    • @metinemiroglu1936
      @metinemiroglu1936 5 лет назад +5

      You are partially correct. Elixir looks and feels very polished and sexy, it's a joy to use and very easy to grasp. But so is python, php etc. So unless you have a specific requirement for insane scalability current solutions are good enough. I personally played with Phoenix framework and found developing restful APIs and web apps easier with Django. I mean ORM, modelforms, DRF etc are all top notch! I understand ex Rails devs jumping to the ecosystem, because Rails was very slow and full of magic and Phoenix is a revelation after Rails.

    • @csbnikhil
      @csbnikhil 2 года назад +1

      @@metinemiroglu1936 PHP is polished and sexy? What?

    • @metinemiroglu1936
      @metinemiroglu1936 2 года назад +1

      @@csbnikhil that was directed to Elixir. PHP is easy to grasp though. Not?

  • @GonzaloOviedoLambert
    @GonzaloOviedoLambert 3 года назад +2

    terrible audio

  • @landpro28
    @landpro28 8 месяцев назад

    Eye balls - sounds nasty )

  • @tjpld
    @tjpld 6 лет назад +7

    Audio Processing was done with Elixir.

    • @Babs42
      @Babs42 Год назад

      Doubtful