2017-01-01から1年間の記事一覧
OCaml モジュールとシグネチャ ソースファイル .ml をコンパイルするとオブジェクトファイル .cmo や .cmx .o と同時にインターフェイスファイル .cmi が生成される。 この .cmi について調べてみた。理解してしまえば何ということはないのだけれど、少し時…
(last update: 2017/09/23) 前回の続き。 $ ocamlc -o fact10 fact.ml main.ml コンパイラ ocamlc や ocamlopt に -o オプションで実行ファイル名を指定してソース・ファイル .ml を渡すと実行ファイルが出力される。また .cmo や .cmi などのファイルも生成…
インストールとか環境構築については今度書くとして、今日はコンパイルについて。 バイトコードとネイティブコード OCaml をインストールすると標準で 2 種類のコンパイラがついてくる。 バイトコードコンパイラ ocamlc ネイティブコードコンパイラ ocamlopt…
最近、OCaml に再度入門しようとしている。前に触ってみたのは 3 年前くらいだろうか。書籍『プログラミングの基礎』を読み進めながら一部を自分でも書いて動かして、という感じで途中までやっていた。 最後までやらずにやめてしまったのは何故だったか、あ…
先週の話。 木曜にクロサワから連絡をもらって飯田橋で軽く飲んだ。 家族が帰省中で暇してるということで週末にどこかに行こうということになった。 金曜にいろいろ調べて千葉にある温泉施設、いわゆるスーパー銭湯的なところに行くことにした。 佐倉天然温…
しばらくご無沙汰してたなーと思ってはいたけれど 1 月から書いてなかったのか、と少しびっくりした。 何かしらちょいちょい書いていくと自分でも生活を振り返ることができて有益だし、家族にもこちらの様子が伝わるし、よいのではないか。 あと、ずっと文章…
JavaScript 熱の高まりというか、やっぱり使えたらいろいろ便利そうだな*1と思い、昨年末あたりから少しずつ調べたりまとめたりしていたので、こちらにも書いておこう。 Node.js をインストール 公式サイトからインストールしてもいいけれど、入れ直したりバ…
(last update: 2017/02/21) 少し気になっていたモダンなシェル fish 、実家の兄も使っていていろいろ見せてもらったらやっぱり便利そうだったので導入してみた。 MacPorts でインストール。Homebrew 派の人は $ brew install fish で。 $ sudo port install …