Erlang: The Movie

  Рет қаралды 157,622

uncertainyesterday

uncertainyesterday

Күн бұрын

Demo of the Erlang programming language
Ericsson
Migrated from my Google Video account.

Пікірлер: 161
@blnm
@blnm 10 жыл бұрын
my left ear enjoyed it
@bhupeshimself
@bhupeshimself 5 жыл бұрын
Lol 😂 i thought i broke my headphones
@ruhnet
@ruhnet 4 жыл бұрын
After several minutes of turning Bluetooth off and on, headphones power switch off and on multiple times, messing with volume, etc., I was relieved to read your comment. (I only had the right earpiece in my ear...) 🤣
@antekone1
@antekone1 3 жыл бұрын
Thanks for the comment. I've started hitting my speaker because I though it's dead. Now I'm telling it that I'm sorry!
@Nehpets94
@Nehpets94 2 жыл бұрын
RIP Joe Armstrong. I've been digging into Erlang and Elixir and I'm in love. Thank you for your contributions.
@rahultrikha
@rahultrikha 11 жыл бұрын
Kind of funny that some languages still struggle with concurrency and these guys had it sorted ages ago.
@jackgame8841
@jackgame8841 Жыл бұрын
2023 and still
@keyhanjannatkhah6729
@keyhanjannatkhah6729 Жыл бұрын
and have been solved 4 decades ago by erlang
@denvaar
@denvaar 4 жыл бұрын
Love when he's like "Managed to fix a bug, eh? *hangs up*"
@mwgkgk
@mwgkgk 8 жыл бұрын
The hotswap example still impressive in 2016
@bkboggy
@bkboggy 7 жыл бұрын
Yeah, I was pretty impressed that it did not disrupt the call.
@chrisE815
@chrisE815 4 жыл бұрын
I was a bit confused by that: at ~ 8:27 he says "restart the system." How could a restart occur without dropping the call?
@mwgkgk
@mwgkgk 4 жыл бұрын
@@chrisE815 Perhaps an Erlang expert can provide actual insight, but I believe that it's just them re-starting some custom initialization that has to occur before the new experiment can take place. It's just them issuing the "run." command within the repl, the actual BEAM process is not restarted. Can agree that it does sound confusing. The hot-swapping is meant to work within the live process.
@radoznalipustolov2693
@radoznalipustolov2693 4 жыл бұрын
@@chrisE815 It's a feature of the BEAM virtual machine on which Erlang programs are executed. VM will make sure that all processes are still working even in case one fails (processes are isolated). This way it will prevent error to propagate through entire system.
@guillermogutierrez710
@guillermogutierrez710 2 жыл бұрын
Still impressive in 2022
@pfever
@pfever 11 жыл бұрын
Hello Roberts, Hello Mike, Hello Joe
@eloieo9359
@eloieo9359 10 жыл бұрын
WASSSSAAAAAAAAAAAAAAA
@MY-hh9cr
@MY-hh9cr 6 жыл бұрын
Hello World!
@user-dz6il2bx5p70
@user-dz6il2bx5p70 4 жыл бұрын
tbh this is one of the best videos about a programming language
@gabydewilde
@gabydewilde 3 күн бұрын
This is the video about the programming language.
@ryanleemartin7758
@ryanleemartin7758 4 жыл бұрын
I love these kind of old tech videos so much. I don't exactly know why.
@edmaphis9805
@edmaphis9805 2 жыл бұрын
Well then, kzbin.info/www/bejne/r3unp2Cwmc2tg7s
@charlesbenca5357
@charlesbenca5357 Жыл бұрын
that and at&t archives too
@owenliang1990
@owenliang1990 4 жыл бұрын
still feeling cool in 2020, erlang goes far ahead in that year.
@Randemonium
@Randemonium 12 жыл бұрын
This is the greatest movie I have ever seen.
@zemariagp
@zemariagp 3 жыл бұрын
this is the greatest comment i've ever seen
@KoltPenny
@KoltPenny 8 жыл бұрын
Emacs and X, sounds like the present to me.
@ScottZiegler
@ScottZiegler 5 жыл бұрын
Hello, Joe. Goodbye, Joe. :(
@jimedgar6789
@jimedgar6789 5 жыл бұрын
I was sooo waiting for the Spanish Inquisition to storm in.
@mbigras
@mbigras 4 жыл бұрын
Hello mike! Hello joe! Hello mike! Hello robert! Hello joe! Hello mike! Hello robert! Hello mike! Hello! Looks like we fixed the bug!
@lazykid9167
@lazykid9167 2 жыл бұрын
:D
@adamroberts1338
@adamroberts1338 3 жыл бұрын
I enjoyed the constant switching between "Roberts" and "Robert"
@NurMarvin
@NurMarvin 5 жыл бұрын
RIP Joe Armstrong
@cyphen21
@cyphen21 5 жыл бұрын
I do not regret watching this at all.
@hannessteffenhagen61
@hannessteffenhagen61 3 жыл бұрын
Interesting how you can still see the roots in Prolog here in the tools and terminology used, even though the actual Erlang language isn't really anything like Prolog.
@atn_holdings
@atn_holdings 11 жыл бұрын
Twist ending at 9:20 This is just masterful cinema
@RondoDondo
@RondoDondo 5 жыл бұрын
Goodbye, joe Rest In Peace
@cuma212
@cuma212 3 жыл бұрын
as someone who is starting to work in erlang (maintaining legacy code) is truly interesting
@RodrigodeOliveiraFernandes
@RodrigodeOliveiraFernandes 5 жыл бұрын
Most epic intro sound ever.
@someone7554
@someone7554 23 күн бұрын
I love how triumphant the intro is
@productiveelixir3113
@productiveelixir3113 5 жыл бұрын
Summary: To build real-time distributed systems we realized that we had to move from imperative languages to a declarative language. This led to erlang being born. Properties of declarative languages: Programs are shorter. They encourage a clearer programming style Declarative languages are symbolic. We had to add the notion of concurrency and real-time to Erlang as declarative languages at the time didn't have this. We also added error detection, this allows to program robust real-time systems. [When using the telephone...] An error in one call will never affect other calls. (Parallel processes) A large scale experiment in Ericcson led to the finding that: programming in Erlang leads to at least a factor of 10 in increased productivity. Erlang programs are concise and elegant, they are 7 times shorter than equivalent programs in C.
@Doww1e
@Doww1e Жыл бұрын
This movie belongs in a museum! (spoken in Harrison Ford voice)
@dlekic
@dlekic 11 жыл бұрын
After so many years as C++ programmer, I wish I learned Erlang instead of C++...
@carlerikkopseng7172
@carlerikkopseng7172 9 ай бұрын
Not too late 😊 These guys had programmed C++ too.
@grahamm7408
@grahamm7408 Жыл бұрын
It’s refreshing to watch programmers being dignified, a stark contrast to the brash and overly opinionated programmers of today
@pauljohnson-yk5dq
@pauljohnson-yk5dq 11 жыл бұрын
A classic intro to a great programming language!
@timljensen
@timljensen 11 жыл бұрын
Joe's segment starting at 1:10 reminds me of John Cleese from Monty Python's Flying Circus.
@AdolfoNeto
@AdolfoNeto 3 жыл бұрын
This video is audio parallel! The left audio channel does one thing and the right audio channel does another!
@AlfredReinoldBaudisch
@AlfredReinoldBaudisch 3 жыл бұрын
What a coincidence that you are here today as well. I was convincing some more people about Erlang and came here (again). Each audio channel runs in a different Erlang process.
@cthree87
@cthree87 7 жыл бұрын
best video evar.
@tifius
@tifius 5 жыл бұрын
In techno: Motormännen - Programmeringen (Hello Joe)
@jdagilliland
@jdagilliland 10 жыл бұрын
9:34. Very impressive Erlang...
@wikigrinder
@wikigrinder 12 жыл бұрын
This is the cheesiest promo ever made about software XD Btw, I'm learning the language right now (as a hobby language next to the C# I use for work).
@slaction
@slaction 8 жыл бұрын
It would have been a lot cheaper to do this video with actual human beings rather than robots.
@pmarreck
@pmarreck 8 жыл бұрын
You've seen the sequel, I presume
@Randych
@Randych Жыл бұрын
@@pmarreck we all did: kzbin.info/www/bejne/gHvQonaBqa-hrq8
@Paxoification
@Paxoification 5 жыл бұрын
Goodbye, Joe!
@PerriPaprikash
@PerriPaprikash 3 ай бұрын
I think using someone's name during a conversation when you're already familiar with them is a bit passive aggressive especially so for erlang developers. "Hello Joe ... Hello Mike"
@brucetate839
@brucetate839 5 жыл бұрын
Goodbye Joe.
@Sando816
@Sando816 2 жыл бұрын
RIP Joe! great computer scientist!
@zhuweiyang1047
@zhuweiyang1047 10 жыл бұрын
Anybody knows when it was recorded?
@JPMeijers
@JPMeijers 10 жыл бұрын
Dit lyk vir my baie na 'n episode van Monty Python :)
@Ichinin
@Ichinin 7 жыл бұрын
According to this video, people who coded in Erlang died from boredom.
@dmitriid
@dmitriid 11 жыл бұрын
Compared to anything that doesn't have built-in support for distributed/parallel processing, process linking, error handling across process etc.
@carlerikkopseng7172
@carlerikkopseng7172 9 ай бұрын
What other languages/environments have that built in? Not JVM or CLR, AFAIK?
@tunmie.o
@tunmie.o Жыл бұрын
i think this is my cue to dig in the BEAM ecosystem
@ThePandaGuitar
@ThePandaGuitar 6 ай бұрын
demo erlang devs: hot number, warm number, diversion, diversion on busy, delayed diversion, 911 emergency, black list incoming numbers, transfer, conference, directed call pick-up, call waiting on busy, call waiting on no answer, intrusion typescript nextjs devs: TypEsAfE toDo app!
@Archie3D
@Archie3D 11 жыл бұрын
I can clearly see that something has gone wrong here.
@Yetipfote
@Yetipfote 3 жыл бұрын
He was responsible for THE computer science laboratory.... everybody knew which one because there was only one on the whole wide world back then.
@JesseWarden
@JesseWarden 8 жыл бұрын
"high level languages like C++" LOL, history is awesome
@graspee
@graspee 7 жыл бұрын
c++ IS a high level language.
@JesseWarden
@JesseWarden 7 жыл бұрын
"os independent, more human readable" per Wikipedia == Wikipedia is talking about brainiac, uber smart math people who can read C
@koshu4
@koshu4 7 жыл бұрын
Hardware engineer: "High-level languages like C". Applications developer: "Low-level languages like C".
@konstantingeist3587
@konstantingeist3587 6 жыл бұрын
C++ is both high level and low level in one package. Template metaprogramming as as high level as you can get.
@GuilhermeTrojan
@GuilhermeTrojan 6 жыл бұрын
yeah, oop is definetely not high level
@robertkielty5094
@robertkielty5094 5 жыл бұрын
RIP Joe Armstrong.
@monetize_this8330
@monetize_this8330 5 жыл бұрын
It felt like I was watching the Open University on BBC 2 in the 1980s
@origamibulldoser1618
@origamibulldoser1618 6 жыл бұрын
Glasses / face ratio exceeding 1.0. Telephone handling skills approaching infinity. Young Graham Chapman detected.
@AdolfoNeto
@AdolfoNeto 2 жыл бұрын
3:36 Hello Mike. Hello Joe
@attila2262
@attila2262 5 жыл бұрын
RIP Joe
@blattwald7650
@blattwald7650 10 ай бұрын
presenting knowledge in the 80's,... peek down...
@shaurz
@shaurz Жыл бұрын
Does Ericsson still use Erlang?
@badtrapify
@badtrapify 12 күн бұрын
Hello, self respecting elixir developers and erlang enthusiasts
@jacobkhan1237
@jacobkhan1237 7 жыл бұрын
When was this video made
@wind1309
@wind1309 10 ай бұрын
i love watching this movie
@moritzmayer9436
@moritzmayer9436 11 жыл бұрын
the same for the atom run, has there anything change in the core system of erlang?
@majdnemkocka
@majdnemkocka 11 жыл бұрын
And of course... it's still a better love story than Twilight.
@alx1111232
@alx1111232 6 жыл бұрын
9:15 X-D
@ThePandaGuitar
@ThePandaGuitar 6 ай бұрын
if your programming language doesn't have a demo like this it's not a real language
@texaslinux
@texaslinux 6 ай бұрын
Hello Mike.
@JoshuaKolden
@JoshuaKolden 10 жыл бұрын
Erlang by Spike Jonze.
@moritzmayer9436
@moritzmayer9436 11 жыл бұрын
why should a simple list reload the correct code?
@OMaster90
@OMaster90 12 жыл бұрын
yeah nobody writes programms in Erlang.... wait isnt CouchDB, SimpleDB and WhatsApp written in Erlang? ;D
@la-ci
@la-ci 4 жыл бұрын
Actually whatsApp was written in erlang, www.wired.com/2015/09/whatsapp-serves-900-million-users-50-engineers/
@la-ci
@la-ci 4 жыл бұрын
or RabbitMQ ;)
@Randych
@Randych Жыл бұрын
Wazzup: The Prequel
@_loss_
@_loss_ 2 жыл бұрын
Imagine. C used to be considered high level.
@deamon689
@deamon689 12 жыл бұрын
Winning!
@akshaynaik4888
@akshaynaik4888 3 жыл бұрын
watching it in 2021
@patrickdemarta
@patrickdemarta 28 күн бұрын
and in 2024
@tidypog3272
@tidypog3272 5 жыл бұрын
"Airline"
@JoshMainesArt
@JoshMainesArt 12 жыл бұрын
This is awesome. XD
@wihlke
@wihlke 12 жыл бұрын
i'm learning erlang at my school right now! the language is nice but seems just as up to date as this video...
@carlerikkopseng7172
@carlerikkopseng7172 9 ай бұрын
I hope you found Elixir (a la Ruby) before it was too late. Or Gleam of today
@l_tonz
@l_tonz 8 жыл бұрын
what did i just watch?
@daug27
@daug27 8 жыл бұрын
history being made.
@pmarreck
@pmarreck 8 жыл бұрын
+David Fernandes "you're god damn right." - Heisenberg
@MagicCrazy
@MagicCrazy 6 жыл бұрын
@@daug27 *future* being made.
@nikita_iPoD
@nikita_iPoD 3 жыл бұрын
где звук-то?
@НищаяБлоха
@НищаяБлоха 3 жыл бұрын
Противофаза у тебя
@MD_Builds
@MD_Builds 7 жыл бұрын
These people have riveting conversations on the phone... And Joe has a terribly rude phone manor... Cant even say good bye!!!! Thank god since the 80s scientists invented the greatest thing... A personality :) I still cant tell if this video is satirical or not... its soooooooooo deadpan
@cygil1
@cygil1 12 жыл бұрын
Compared to hacking their PABX switches in assembler, most likely. But it sounds good.
@henrikwannheden7114
@henrikwannheden7114 5 ай бұрын
Vote for Pedro!
@Viroulu
@Viroulu 10 жыл бұрын
I cannot believe that I just saw so many nerds during such a brief video!
@ArneBab
@ArneBab 12 жыл бұрын
“Programming in Erlang leads to 10× increased programmer productivity” ← Compared to what?
@urbankoistinen5688
@urbankoistinen5688 6 жыл бұрын
Compared to C++.
@St_Joe
@St_Joe 11 жыл бұрын
I heart this.
@wihlke
@wihlke 12 жыл бұрын
Hehe, yeah it's used everywhere. And I love it. I also love C though and C++, both of which are extensively used. Yet, you cannot argue they're not very up to date.
@garychap8384
@garychap8384 7 жыл бұрын
I loved this all Aspie production about Erlang. The Monty Python intro was fine enough, but the Sado-Masochistic Alpine outro was absolutely sublime. On the negative side ... and speaking as an Aspie myself, I found the dramatic and overly-emotional presentation a little distracting, and feel that the presenters could have been a little less excitable and dynamic in their delivery, as this sometimes got in the way of the message. Nevertheless, I've mulled it over and I think I'll stick with Haskell for my particular functional/declarative software needs.
@WhileTrueCode
@WhileTrueCode 8 жыл бұрын
This all seemed great until I realized there was like 1kb of log to process 3 bytes of data. And I thought web programming was bloated
@hansmuller1625
@hansmuller1625 7 жыл бұрын
You didn't stop to think that all this was run in debug mode, and not an actual production setting?
@pmsorhaindo
@pmsorhaindo 12 жыл бұрын
too hardcore!
@flashmozzg
@flashmozzg 12 жыл бұрын
most reliable and efficient jabber servers are written in Erlang. Google "ejabberd"
@iedoub
@iedoub 3 жыл бұрын
Hi Joe
@eyalovadya2562
@eyalovadya2562 3 жыл бұрын
Hello mike
@chrisray9653
@chrisray9653 9 жыл бұрын
When was this movie made?
@chrisbroski8113
@chrisbroski8113 9 жыл бұрын
+Qio Cio It was made in 1990. Classic cinema.
@FukeU1976
@FukeU1976 11 жыл бұрын
Heja Nørge! (Stockholm)
@AdolfoNeto
@AdolfoNeto 2 жыл бұрын
3:29
@matthewbucknall8350
@matthewbucknall8350 5 жыл бұрын
Ray Purchase
@victornaut
@victornaut 3 жыл бұрын
Based.
@lucasterable
@lucasterable 11 жыл бұрын
And RabbitMQ
@THeCOMENTOR1243
@THeCOMENTOR1243 9 жыл бұрын
911 emergancy... fucking really?!
@jdrab
@jdrab 8 жыл бұрын
wow..
@GauravAgarwalR
@GauravAgarwalR 7 жыл бұрын
Erlang / Elixir Conf Bengaluru 2017 brought me here
@corsibu
@corsibu 8 жыл бұрын
Using dual monitor workstation before it was cool kzbin.info/www/bejne/rqOsm5l_n9imgqc
@sgtunix
@sgtunix 8 жыл бұрын
Hi Hacker News!
@DavidAKZ
@DavidAKZ 10 жыл бұрын
C++ high level ?
@gavr_sas
@gavr_sas 5 жыл бұрын
кто тоже с лурка +
@suryamandapati9465
@suryamandapati9465 2 жыл бұрын
Who else is from COP5615🤣
50 BILLION MESSAGES PER DAY WITH 32 ENGINEERS | Prime Reacts
14:58
ThePrimeTime
Рет қаралды 566 М.
Creating Your Own Programming Language - Computerphile
21:15
Computerphile
Рет қаралды 187 М.
It’s all not real
00:15
V.A. show / Магика
Рет қаралды 18 МЛН
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 12 МЛН
How we program multicores - Joe Armstrong
58:53
RISE SICS
Рет қаралды 71 М.
AT&T Archives: The UNIX Operating System
27:27
AT&T Tech Channel
Рет қаралды 2 МЛН
Erlang Programming Language - Computerphile
16:05
Computerphile
Рет қаралды 255 М.
Running "Hello World!" in 10 FORBIDDEN Programming Languages
18:07
"The Mess We're In" by Joe Armstrong
45:50
Strange Loop Conference
Рет қаралды 383 М.
The Do's and Don'ts of Error Handling • Joe Armstrong • GOTO 2018
45:31
Object-Oriented Programming is Bad
44:35
Brian Will
Рет қаралды 2,3 МЛН
Why Is Lua So Popular?
8:03
Awesome
Рет қаралды 101 М.
The Soul of Erlang and Elixir • Sasa Juric • GOTO 2019
42:03
GOTO Conferences
Рет қаралды 348 М.
Erlang: The Movie
9:58
dawsdesign
Рет қаралды 157 М.