LinkPlace
نویسنده به نظرش فان بوده😂
فک میکنم یه جای خاصی تو جهنم هست که هیتلر داره تست مینویسه اینم بالا سرش وایساده میگه ناموساً فان نیستتت؟؟؟
Learn WebAssembly
https://dev.to/antoniovdlc/optimising-a-javascript-library-with-webassembly-a-failed-attempt-48le
آخه برای جی اس رنج مینویسین؟
این یه لوپ ساده توی وب اسمبلییه. که با هزار تا خوشگل کردن و کد خیلی خوانا نوشتن میشه ۲۰ خط. وقتی توی جی اس کسی for مینویسه هم اون اپتیمایزرای پشتش همچین کدی رو جنرییت میکنن و بینهایت تمیز تر از این البته اکثر وقتا. مثلا همین رو میشه با br_if نوشت که دیگه ایف نمیخواد. و v8 و javascriptcore و اینا وحشتناک خوب اپتیمایز میکنن یه فور رو.اگه یه فور با راست بنویسین و کامپایل بکنین به وب امسبلی یه ۲۰ هزار خط کد جنرییت میکنه چون هزار تا دیپندنسی داره. بعد خب ۲۰ خط این کجا ۲۰ هزار خط کجا.
رنجم که بنویسی داری این وسط یه فانکشن کال درست میکنی (تازه تو بهترین حالتش فانکشن کال به یه جنریتور فانکشن که باید یه جایی استیتش رو کش بکنه بعد هی بره توش استک فانکشن رنج رو بیاره بالا نمیدونم کشش رو بخونه اینکریمنت بکنه ریترن بکنه برگرده تو استک فانکشنی که هستی و ...
در نتیجه خب وقتی میشه یه فور ساده نوشت چرا باید فورت رو با وب اسمبلی درست بکنی :)
Forwarded from Learn WebAssembly (hossein dindar)
Ivan Enderlin's thoughts
From Rust to beyond: The WebAssembly galaxy
This blog post is part of a series explaining how to send Rust beyond earth, into many different galaxies: Prelude, The WebAssembly galaxy (this episode), The ASM.js galaxy, The C galaxy, The PHP g…