JS

プログラミング

なぜシングルスレッドで非同期実行できるのか?(Javascript)

javascriptの非同期実行について、そもそもシングルスレッドなのにどうやって実現しているんだ?というところが気になったので調べてみました。 javascriptはシングルスレッドで実行されます。つまり、複数の処理を並行に進めることがで...
テック

Ecma Internationalが標準化するECMAScript以外の規格

Ecma Internationalというのは、技術仕様を標準化するための国際団体です。 Javascriptの仕様であるECMAScriptを標準化しているのは有名な話ですね。 ECMAScriptは規格番号ECMA-262として標準化さ...
プログラミング

非同期実装に潜む悪魔〜Zalgoの実装〜

こんにちは。 JavascriptなどにおけるAPI実装での同期/非同期の扱い方でやってはいけないアンチパターンの1つとして、「Zalgo」と呼ばれているものがあります。 こちらの記事でそのアンチパターンをZalgoと呼んでいるのが発端です...