JS engine hacking: Function.prototype.bind() bug fixes & spec compliance

preview_player
Показать описание
Follow along as I fix a bug in the implementation of bound functions in LibJS, and then another. Yay for more spec compliance! :^)

Рекомендации по теме
Комментарии
Автор

Would appreciate the code tour! It would make new contributors more confident to get started. Thanks Linus.

phsilvabr
Автор

Very great work Linus! I must admit the “uncommitted changes” message in your editor would seriously distract me. I always disable the SCM integration plugins. Impressive that you are able to not be distracted by it :^)

psynetFM
Автор

Gosh! the current spec is a _loooong_ way from Javascript 1.5 :)

I remember waking up at 4:30am after I ran a JS Syntax check on some code in a _dream_ ! And going to work to impliment it. Yes I worked so closely with cross-browser cross-platform JS in 2000 that I could Parse generic Javascript while I slept :)

There is no way I could fit the current JS Parser Spec in my sub-conscious nowadays :)

paulwratt
Автор

Who knew that all it took to get me interested in Javascript is implementing it in C++?

Michael_
Автор

41:52 "1 TODO? Commit. Wait what..."

devashishjaiswal
Автор

Seeing you guys focus on spec-compliance, rather than performance, and "cross-referencing" it with how slow some parts of LibWeb is (i.e., the time it takes to Discord to load, as Andreas has show), makes me wonder, is it possible to have both right from the start? A spec-compliant code that's also performant?

joao-pedro-braz
Автор

Oh my gosh how many years has --include-untracked been a thing for git stash? My whole life has been a lie.

anthonutty
join shbcf.ru