Ypsilon の濃い話を聞いて

id:fujita-y さんの Ypsilon の実装話を聞いて

  • 論文読まねば
  • CPU周りの基礎知識が足りない

と強く感じた。前者はどうやったらそういう習慣がつくのかなあ。
後者はぱただかへねだかをもう一回読む。


懇親会でまた聞きしたのですが、Ypsilon のコンパイル済みコードは Lisp でいうところの List で、Array ではないらしいです。
以前は Mosh でも List だったのですが

  • list-ref 相当のアクセスが多くてペナルティが大きい
  • オフセットの計算などが面倒

で Array に変更したのだよなあ。