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... - Наука
Been looking for something quick to convince me to learn Elixir. This video so far is the best
not rlly quick tho
ruclips.net/video/JvBT4XBdoUE/видео.html is the top video for that purpose
Very good talk. The breadth and business use case was very informative.
Great talk, thanks for posting this.
Great talk, audio issues notwithstanding. Turn on CC and read along as you listen. It's worth it!
Very good talk. Well done. Thanks.
Elixir scaling is really next level
Great talk, thanks for sharing. Now I want to try some Elixir! :)
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
Coming from Prolog, Erlang syntax looks much nicer than Elixir syntax.
What's this terrible voice quality doing in 2017? Makes me wanna pull my hair
Are immutable data structures still passed by value? I thought they would be safe to pass by reference since they can't be mutated.
I believe they're passed by reference within the process and value when sent in a message (to allow GC to work properly)
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).
I didn't get the relationship between destructuring and pattern matching
whatsapp was way famous even before fb bought it!
i thought that just erlang not elixir?
@@nyahhbinghi yeah but Elixir is built on erlang. So same thing basically
Ruby people :
Javascript... nah. CoffeeScript
Erlang... nah. Elixir
Sane people: Nah, Clojure
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.
@@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.
This didn't age well for CoffeeScript.
@@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?
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.
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.
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.
@@metinemiroglu1936 PHP is polished and sexy? What?
@@csbnikhil that was directed to Elixir. PHP is easy to grasp though. Not?
terrible audio
Eye balls - sounds nasty )
Audio Processing was done with Elixir.
Doubtful