なんか考えてることとか

変な人が主にプログラミング関連で考えていることをまとめる。

JavaScript

JavaScriptのNumber型におけるbit演算は悪である

⚠注意⚠今回の記事は「特に」個人の感想色が強く、JavaScript好きにとって不快になる要素が含まれているかもしれません おそらく手続き型言語であれば必ずと言って良いほど存在するbit演算。今回はJavaScript(以下JS)のNumber型におけるbit演算は自分が今ま…

JavaScriptでC共用体を表現してみる(実は、リベンジ)。

2022/8/5 「参照渡し」の誤用があったのですべて修正 その記事は(ブログごと)消していてもうないのだが、実は筆者は過去、JavaScript(以下JSと呼ぶ)でCの共用体について説明しよう、という記事を書こうとしたことがある。しかし、複数の変数がメモリを共…

モナド則からJavaScriptのPromiseがモナドであることを確かめてみた

2022/1/13 型コンストラクタを「抽象型」としていたのを「多相型」に修正しました最近になって、プログラミングにおけるモナドには「モナド則」という規則があることを知り、これを使えばこれまた最近聞いた「JavaScriptのPromiseはモナドである」というのが…

奇妙なプロトタイプベースオブジェクト指向型言語JavaScript

前の記事でオブジェクト指向にはざっくり2つの考え方があると書いた。それとは別にオブジェクト指向を実現するためのアプローチとしてプロトタイプベースのオブジェクト指向がある。