JavaScript
https://gyazo.com/3365c5985f0e6934b46481ed5030bf11
全く違うものに似たような名前をつけてしまうと、いらぬ誤解を招くという教訓 流行りの言語に名前を被せたというのは、むしろ誤解させるためのネーミングってことなんじゃ…
使えるとScrapboxで遊べる
最近はweb workerという実装上はthreadだが...bsahd.icon
ipcのようなものを経由しないとメインスレッドとやり取りできない
これマジで助かるbsahd.icon
async/awaitで疑似sleepができる
一昔前まではビジーウェイトで疑似sleepしてた
イベント駆動も便利
どういう歴史的経緯だったのか知らないけど/icons/すごい.icon
おかげで他人が適当に作ったプログラムを組み込んでも(ほぼ)他の非同期処理を邪魔しないで済む
スレッドセーフに書かなくてもいいのはやっぱりすごいよねbsahd.icon
ただグローバル変数は他の関数が書き換えるかもしれないから注意
await先で直接書き換えなくても、await時に他のイベントが動いてグローバルが書き換わるかもしれない
安心感がある
あの、インデントがクソ深くなる言語でしょ?
インデントしなければいいのです()