Lin Clark: A Cartoon Intro to WebAssembly | JSConf EU

  Рет қаралды 110,985

JSConf

JSConf

Күн бұрын

2017.jsconf.eu/speakers/lin-cl...
WebAssembly is fast. It’s being called “the future of the web”. It’s speed and potential have major browser vendors working together to make it a reality. And it’s on it’s way-the MVP hit multiple browsers in October of last year.
But what makes it fast? Starting from the basics, this talk will walk you through what WebAssembly is, and then why it’s fast.

Пікірлер: 66
@alex_on_the_web
@alex_on_the_web 7 жыл бұрын
20:30 The most hardcore LLVM fan in the audience :D
@Tech_Alchemy
@Tech_Alchemy 5 жыл бұрын
Lol
@avimehenwal
@avimehenwal 3 жыл бұрын
yep, we heard him XD cheers back for you too XD
@codewkarim
@codewkarim 3 жыл бұрын
Heard that too xD
@lannygilbertson3585
@lannygilbertson3585 3 жыл бұрын
FUCK YEAH
@trkjo
@trkjo 7 жыл бұрын
Awesome speaker with great illustrations. Clear, instructive and dynamic talk on this interesting topic.
@jamiemclaughlin8949
@jamiemclaughlin8949 5 жыл бұрын
Fantastic presentation. Thank you. I love these high level overviews. Most of us want to "get to coding" but without context it's only zombie coding.
@sasisarath8675
@sasisarath8675 3 жыл бұрын
zombie code i love the word. lol.
@MsPwaterman
@MsPwaterman 6 жыл бұрын
Bravo! Excellent, crystal clear explanation of a difficult topic! (Particularly for non-programmers, and more "visually-oriented" individuals.) TY!
@NitishKumar-nz8qy
@NitishKumar-nz8qy 7 жыл бұрын
She's really good.
@kesuskim6072
@kesuskim6072 7 жыл бұрын
awesome talk, awesome illustration. AWESOME! ;D
@salvatorezappala8558
@salvatorezappala8558 7 жыл бұрын
This is incredibly informative. Thank you
@wpleary2
@wpleary2 5 жыл бұрын
This is such a good presentation. Thoroughly enjoyed.
@BernhardHofmann
@BernhardHofmann 7 жыл бұрын
Absolutely brilliant talk. THANK YOU !
@mustafwm
@mustafwm 6 жыл бұрын
A great presentation. Learned a lot. Thank you :)
@KelvinMeeks
@KelvinMeeks 4 жыл бұрын
Such an excellent presentation - and a very talented speaker.
@MythMethuselah
@MythMethuselah 4 жыл бұрын
Really smooth intro into web assembly and with bonus material on machine languages and the relationship with computer architectures. Intro music sounds like a Zelda adaptation.
@none0n
@none0n 2 жыл бұрын
Wow, she ate this talk up. Very clear, very precise. Danke!
@ShameerAhamediboad
@ShameerAhamediboad 5 жыл бұрын
She is an absolutely brilliant speaker.
@vladimir_dev
@vladimir_dev 4 жыл бұрын
Great talk, loved it!
@JeffThePoustman
@JeffThePoustman 4 жыл бұрын
Extremely excellent presentation.
@yashanand1910
@yashanand1910 2 жыл бұрын
What a brilliant presentation.
@philtrem
@philtrem 6 жыл бұрын
Really good presentation !
@bloggervista
@bloggervista 5 жыл бұрын
fav speaker
@JohnBielecki
@JohnBielecki 6 жыл бұрын
She's very good at explaining.
@mohamedhajr5370
@mohamedhajr5370 7 жыл бұрын
You really made my day with that video thanks a lot
@dirghayujoshi8058
@dirghayujoshi8058 3 жыл бұрын
WOW!! This is a really cool presentation.
@guowanqi9004
@guowanqi9004 5 жыл бұрын
Amazing
@kuzdogan
@kuzdogan 4 жыл бұрын
This is amazing
@BryanChance
@BryanChance 5 жыл бұрын
Brilliant talk. Thank you. I just saw another fantastic talk on WebAssembly by Dan Callahan (also from Mozilla). Are all Mozilla folks this good? :p
@estevatopanchovillacruz9969
@estevatopanchovillacruz9969 4 жыл бұрын
great stuff!
@opentechforum1140
@opentechforum1140 3 жыл бұрын
Excellent intro to web assembly.
@johnswanson217
@johnswanson217 3 жыл бұрын
She is amazing
@ZzwhiskeybkszZ
@ZzwhiskeybkszZ 7 жыл бұрын
wow, i learned a lot from this talk
@DomainObject
@DomainObject Жыл бұрын
Fantastic talk. I get it now!
@mauroymgch339
@mauroymgch339 7 жыл бұрын
THE Conferencist.
@orlovsskibet
@orlovsskibet 4 жыл бұрын
Excellent presentation. Manual memory management and numbers only.... I think there is some ground to cover before this is getting widely used. And I can't help to wonder if wasm is that important... I mean if it is only number crunching, how much of that would you like to run on the client anyway?
@KookoCraft
@KookoCraft 3 жыл бұрын
WebGL
@thomasjefferson2127
@thomasjefferson2127 2 жыл бұрын
What a good introduction!
@InayetHadi
@InayetHadi 5 жыл бұрын
This was very clear in explaining webassembly compared to a lot of other videos in KZbin. I am learning javascript, nodejs, and angular... will these technologies be abandoned in next 5+ years?
@Jianju69
@Jianju69 4 жыл бұрын
Nah, think of WebAssembly as the superfast alien-dude with lots of arms, hidden under the table at the post office in Men in Black II. Javascript is more like Agent K, and Node is the beat-boxing alien.
@softwarelivre2389
@softwarelivre2389 Жыл бұрын
Javascript is still one of the best interpreted languages out there. WASM is meant to integrate JS with static typed, compiled languages without garbage collectors, such as C, C++ and Rust.
@gbitdot
@gbitdot 6 жыл бұрын
after watching this. just realized it will take longer to understand/'get' webassembly that I thought ...
@galbatorixtheking9779
@galbatorixtheking9779 4 жыл бұрын
Hi everyone! This is sort of my synopsis of this talk. Please help me correct any mistakes I might have made. "How, in the future (now's present?), browsers will download web assembly instead of Javascript and run that. Web assembly is super fast for various reasons (mentioned at the end of this talk). This talk explains what web assembly is and how javascript, which is an imperative language, cannot be compiled into web assembly. However, its modules that you use in your code (like react's core code) CAN be converted to web assembly because they're written in the languages that can be compiled into web assembly (like C)."
@jetmartin9501
@jetmartin9501 5 жыл бұрын
Maybe I'm confused about WebAssembly. I ask because in the comments for this video I see people asking when will JS will be replaced by WebAssembly (as if programmers will be developing code in WebAssembly) and further more people speculating that JS won't likely be replaced completely by WebAssembly for another X years(?) so their NodeJS, Angular and JS skills are safe for now? Huh? I thought I understood from this talk that developers will still be writing their applications in high level languages (e.g., JS, plus others). It's just that these High Level Languages will get compiled into WebAssembly code that will be downloaded and run in the browser (after it gets translated into machine code by the browser engine). So with that context in mind I don't understand all of this discussion/speculation about WebAssembly replacing JS and obsoleting other high level software tools (e.g., Nodejs, Angular). It's not a competing technology to high level software dev tools...it's complimentary, right? Am I missing something?
@MubashirAR
@MubashirAR 5 жыл бұрын
its complimentary yes. WebAssembly allows us to use code from languages that can be compiled to wasm, e.g. rust, c++, etc. JS is designed for the web, but c++ for e.g. is able to access low level apis that js can't, and that opens up a lot of possibilities. One example that google gives is their "sqoosh" app, which is able to do amazing image compression using some c++ libraries that existed for decades. Compression on browsers isn't nearly as good.
@mememe84
@mememe84 Жыл бұрын
presenter is avoiding to mention that the guy who made Java script is Brendan Eich who was Mozilla CEO who was forced out of his position like the plague. He runs Brave Browser and Brave Search now
@MrTazsid
@MrTazsid 6 жыл бұрын
why do we need move efficient js in the first place.. like we can make all kind of CRUD operations now with node and other languages whats more do we need js for, besides graphics orientaed work ??
@emerson-sheaapril8555
@emerson-sheaapril8555 5 жыл бұрын
Yep, why so we need more than 640k anyways LOL
@japrogramer
@japrogramer 6 жыл бұрын
When will wasm be able to manipulate the dom?
@orlovsskibet
@orlovsskibet 4 жыл бұрын
I don't think that would give any significant performance improvements, but I could be wrong.
@JamPanha007
@JamPanha007 3 жыл бұрын
@@orlovsskibet true it wont gain any performance upper hand, but some people hate js to the core lol... (i am typescript fan)
@softwarelivre2389
@softwarelivre2389 Жыл бұрын
@@orlovsskibet it could, because you may be doing something in WASM and you'd not need to go back and forth with the JS runtime in order to do stuff.
@sadiqg5887
@sadiqg5887 7 жыл бұрын
Thanks. You delivered great, but I am little dumb to fully understand this stuff. Still wrapping my head around :-(
@xinyixu4726
@xinyixu4726 Жыл бұрын
heptapods at 7:14! ! It is like the scene of Arrival.
@vickylance
@vickylance 7 жыл бұрын
So Typescript faster than Javascript because it can optimize everything, in the beginning, itself?
@jishnuviswanath
@jishnuviswanath 7 жыл бұрын
Typescript compiles to JS so no atm.... And theoretically yes and no... Since ts is technically type safe language it probably could compile into WebAssembly but that said there is inherent flaw in that logic. Typescript is superset of JS, i.e any js file work as is in a ts file. So typesafety is optional, so unless you turn on strict typesafety on ts file you probably can't compile ts file into WebAssembly
@vickylance
@vickylance 7 жыл бұрын
+Jishnu Viswanath Does typescript have a JIT, if not let's say Microsoft builds a JIT for Typescript then it would not require intermediate JS conversion and would directly interact with the processor. I am talking about desktop applications, not website if you were wondering.
@jishnuviswanath
@jishnuviswanath 7 жыл бұрын
vignesh sivakumar why does typescript need jit? It compiles into js and checks typesafety first
@iAmTheSquidThing
@iAmTheSquidThing 7 жыл бұрын
Sort of. As I understand it, TypeScript is faster because it transpiles to JavaScript where the types don't change. Allowing the engine to do a lot more optimisation and never have to de-optimise.
@dianrahmaji
@dianrahmaji 4 жыл бұрын
7:16 Arrival movie reference
@victortruong1524
@victortruong1524 Жыл бұрын
Fall out Raider help us understand new technology :))
@anzaralim3616
@anzaralim3616 3 жыл бұрын
Web assembly : 15:34
@slr150
@slr150 6 жыл бұрын
This is a comparison of interpreted languages vs binary code. Waste of time, if you're here to learn details specific to web assembly. Such as how stack/heap/program memory is allocated, is there GC multi threading. Is there separation similar to kernel /user space
How To Choose Ramen Date Night 🍜
00:58
Jojo Sim
Рет қаралды 53 МЛН
Stupid man 👨😂
00:20
Nadir Show
Рет қаралды 28 МЛН
Did you find it?! 🤔✨✍️ #funnyart
00:11
Artistomg
Рет қаралды 97 МЛН
Lin Clark - A Cartoon Intro to Fiber - React Conf 2017
31:48
Meta Developers
Рет қаралды 196 М.
An introduction to WebAssembly
25:23
Coding Tech
Рет қаралды 185 М.
WebAssembly (WASM) vs. Docker - Our Expert Analysis
19:53
KodeKloud
Рет қаралды 88 М.
Bringing WebAssembly outside the web with WASI by Lin Clark
31:35
Think Fast, Talk Smart: Communication Techniques
58:20
Stanford Graduate School of Business
Рет қаралды 37 МЛН
TIMELAPSE OF THE FUTURE: A Journey to the End of Time (4K)
29:21
melodysheep
Рет қаралды 100 МЛН
Распаковка айфона под водой!💦(🎥: @saken_kagarov on IG)
0:20
Взрывная История
Рет қаралды 13 МЛН
🤯Самая КРУТАЯ Функция #shorts
0:58
YOLODROID
Рет қаралды 3,6 МЛН
Пленка или защитное стекло: что лучше?
0:52
Слава 100пудово!
Рет қаралды 1,8 МЛН
😱НОУТБУК СОСЕДКИ😱
0:30
OMG DEN
Рет қаралды 240 М.
APPLE УБИЛА ЕГО - iMac 27 5K
19:34
ЗЕ МАККЕРС
Рет қаралды 97 М.