Livebook & Elixir: Where AI, Web & Concurrency Meet • José Valim • YOW! 2023
HTML-код
- Опубликовано: 5 авг 2024
- This presentation was recorded at YOW! Australia 2023. #GOTOcon #YOW
yowcon.com
José Valim - Creator of the Elixir Programming Language & Chief Adoption Officer at Dashbit
RESOURCES
/ josevalim
/ josevalim
github.com/josevalim
dashbit.co
ABSTRACT
This talk will introduce Elixir and the Erlang VM through Livebook: a modern open-source computational notebook platform. We will show how the Erlang VM runs millions of concurrent processes, how to introspect them, and from there sketch web applications, machine learning apps, and much more. [...]
TIMECODES
00:00 Intro
01:28 Dynamic
04:27 Functional
11:50 Concurrency
17:29 Plotting live data
24:28 WebAI
43:45 New notebook
47:07 Outro
Read the full abstract here:
yowcon.com/sydney-2023/sessio...
RECOMMENDED BOOKS
Saša Jurić • Elixir in Action • amzn.to/2RZh5eN
Dave Thomas • Programming Elixir ≥ 1.6: Functional • amzn.to/34Dw3O5
Svilen Gospodinov • Concurrent Data Processing in Elixir • amzn.to/3tOOw71
James Gray II & Bruce Tate • Designing Elixir Systems With OTP • amzn.to/3XmWHVx
Chris McCord • Metaprogramming Elixir • amzn.to/3EtpT4G
McCord, Tate & Valim • Programming Phoenix 1.4 • amzn.to/3zcUqj4
/ gotocon
/ goto-
/ goto_con
/ gotoconferences
#Elixir #Elixirlang #Livebook #Concurrency #FunctionalProgramming #Programming #Erlang #ErlangVM #BEAM #JoseValim #YOWcon
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... Наука
The Node refactor bit at the end is pretty incredible.
One of the coolest talks I’ve ever seen. Makes me want to put all my efforts into my projects. Such a brilliant tool and demonstration
Man BEAM is such a cool platform, glory to those elder Ericsson devs and the new kids on the block utilizing its potential. Well done!
Wow now I understand how useful LiveBook is. I've been trying to wrap my head around how processes work for a long time.
Great talk, thank you José Valim!
Such a cool language and platform.
Brilliant
It was a sales pitch, but it was a really really good one - just showing off an excellent product. Wish these guys all the best.
beautiful
that was inspiring
Holy shit😁
A fantastic talk, and it's not even his first language!?
He was doing Ruby before Elixir.
Did the chart variable change at lines 23 and 24 on 23:23?
Nope, it is the same. If I don't mistake, every VegaLite chart is a process under the hood, you can think of it as a reference. The first block (line 1 to 8) creates the chart and plot it. Then, the code wrapped in `Kino.listen` takes care of updating the plot by pushing the new data to the chart process.
@, got it! Thanks
Well, nodejs is going in the bin.
Case1: F(x) {
Dy/dx
}
Case2:F(x){
F(n)
I++;
}
Sorry for the whitespace
Case3: defmodule Recursion do
def sum_list([]), do: 0
def sum_list([head | tail]), do: head + sum_list(tail)
end