タグ

ブックマーク / m-hiyama.hatenablog.com (4)

  • JavaScriptで仮想機械の勉強をしましょう - 檜山正幸のキマイラ飼育記 (はてなBlog)

    事情があって、コンピュータのハードウェアメカニズムをごく簡単に説明したいのです。物のCPUは難しくて簡単な説明にはならないし、そもそも僕は物がどうなっているかよく知りません。 そこで、オモチャの仮想機械を作ることにしました。加減乗除だけができるスタックマシンです。仮想機械の実装はJavaScript、ユーザーインターフェースはHTMLです。こういうとき、JavaScript + HTML はお手軽でほんとに便利です。 Web上で試せるURL http://www.chimaira.org/tools/rac0.html 初等算術計算仮想機械の実装 仮想機械を実装するソースコードは次のようです。インストラクション(機械語命令)の説明はすぐ後でします。 /* rac0vm.js */ /* * Rudimentary Arithmetic Calculator Level-0 */ var

    JavaScriptで仮想機械の勉強をしましょう - 檜山正幸のキマイラ飼育記 (はてなBlog)
  • Dumas, Duval, Reynaud はこう発音する(らしい) - 檜山正幸のキマイラ飼育記 (はてなBlog)

    「デカルト作用圏が面白い」という記事で、Cartesian effect categories are Freyd-categories (PDF, 23pages) という論文を紹介しました。3人の著者Dumas, Duval, ReynaudをDDRと略したりしたのですが、どんな発音か気になる。 外国の人名や訳語がない技術用語をカタカナ書きしたい僕は、最近次のようなサイトを使っています。 Pronounce Names - Dictionary of Name Pronunciation Learn How To Pronounce Names Correctly 発音ガイド Forvo。世界中のあらゆる言葉をネイティブスピーカーの発音で Free online Dictionary of English Pronunciation 綴りからは全然発音が想像できないことがありますから。

    Dumas, Duval, Reynaud はこう発音する(らしい) - 檜山正幸のキマイラ飼育記 (はてなBlog)
    kuuka2h
    kuuka2h 2014/08/05
  • 檜山正幸のキマイラ飼育記 (はてなBlog)

    2023-10-25 圏スタンピング・モナドの代数は前層/余前層 雑記/備忘 「左加群は前層、右加群は余前層、双加群はプロ関手」の続きです。余前層としての右加群(または前層としての左加群)が、ファミリー〈集合族〉の圏上のモナドのアイレンベルク/ムーア代数になってるよ、という話です。$`\newcommand{\mrm}[1]{\mathrm{#1}}… 2023-10-24 続・有向コンテナと多項式コモナド: 錯綜整理 雑記/備忘 「有向コンテナと多項式コモナド」にて: モノイド類似構造である有向コンテナ〈圏〉構造が、多項式自己関手を台とするコモノイド構造として反映されるわけです。面白いですね。 面白そうなので、アーマン/ウウスタル〈Danel Ahman, Tarmo Uustalu〉以外の… 2023-10-23 Diag構成の変種とその書き方 雑記/備忘 ある文脈では、図式と関手は同

    檜山正幸のキマイラ飼育記 (はてなBlog)
  • プログラマのためのJavaScript (12):不思議な宣言と奇妙なスコープ - 檜山正幸のキマイラ飼育記 (はてなBlog)

    ひさびさに「プログラマのためのJavaScript」。あいだは空きましたが、予定どおりスコーピングを話題にします。JavaScriptには“変なところ”がいくつもありますが、そのなかでも、スコーピングはもっとも混乱と弊害をまねくところではないでしょうか。これを読めば、間違うことも悩むこともなくなりますよ。 [追記]僕の誤認と勘違いをコメントでご指摘いただきました。いつも、ありがとうございます。ご指摘を文に反映しました。変更部分は取消線を使って修正、または「追記」と明示してあります。ただし、ついでに表現を直した部分までは明示してません。[/追記] 今回の内容: JavaScriptにおける宣言文 undefined値 var文はこのように働く 驚くべき現象 疑似ブロックと将来の仕様変更 今回のまとめ ハブエントリー(全体目次) 前回 - 継承についてもう少し ●JavaScriptにおける

    プログラマのためのJavaScript (12):不思議な宣言と奇妙なスコープ - 檜山正幸のキマイラ飼育記 (はてなBlog)
    kuuka2h
    kuuka2h 2014/08/05
  • 1