Using a Virtual Machine Environment We will provide a virtual machine environment pre-configured for use in the course. If you have a Windows machine, it may be easiest if you use this option. This is is also a fine option for Mac or Linux users. You can install the VM software from VirtualBox This course's pre-configured Ubuntu image can be downloaded from the course site. WARNING: It is quite la
Merlin は OCaml のための Vim や Emacs から利用可能な補完機能を提供しています. デフォルトの Vim プラグインのインストール方法では, Vim の起動速度に悪影響を与えるため, プラグインマネージャー dein.vim を用いて遅延読み込みする方法を紹介します. Merlin のセットアップ Merlin は OPAM を使うと簡単にインストールできます. opam install merlin Merlin のインストールが完了すると, 次のような Vim のセットアップ手順が表示されます. Quick setup for VIM ------------------- Append this to your .vimrc to add merlin to vim's runtime-path: let g:opamshare = substitute(sys
この文書は、VimでOCamlを快適に書くためにmerlinとocp-indentを導入する方法について書かれています。 merlinはコード補完とエラーチェックに、ocp-indentはコードフォーマットに使用します。 筆者の環境はOS X(10.11.2)です。 OCamlとOPAMのインストール merlinとocp-indentをインストールする前に、OCamlとそのパッケージマネージャであるOPAMをインストールする必要があります。 どちらもHomebrewでインストールできるため、特に手間はかかりません。 OCamlの方に--with-x11をつけたのは、Graphicsを導入するためです。必要ない方はつける必要はありません。 自分の場合、 OCamlはバージョン4.02.3が、OPAMはバージョン1.2.2がインストールされました。 merlinとocp-indentのインス
本当はローカルのMac OS X上に開発環境を構築したのだけど、メモを取り忘れていたので、改めてVagrantで起動したUbuntu 15.10上で開発環境を整えてみた。 まずシステムにOcamlとOPAMをインストールする。2016年1月時点ではOCaml 4.02.3が入った。 $ sudo add-apt-repository ppa:avsm/ppa $ sudo apt-get update $ sudo apt-get install ocaml ocaml-native-compilers camlp4-extra opam m4 git mercurial darcs バージョンを確認。 $ ocaml -version The OCaml toplevel, version 4.02.3 $ opam --version 1.2.2 OPAMを使うためには初期化が必要。こ
追記: 冷静に考えて前提知識を求め過ぎなので幾つか追記しました。 OCamlのプラグインであるmerlinの紹介記事です。Linux環境で、Emacs上にてそれを試してみます。 この記事はML Advent Calendar 2014 1日目の為にかかれました。 merlinはauto-completeなどを通して関数名などの補完機能を提供する拡張です。 他にも ある関数が使われた場所からそれの型を確かめたり(merlin-type-enclosing) ocamlの文法上それらしく振る舞うexpand-region.elのようなリージョンエキスパンド機能があったり(merlin-enclosing-expand) ある関数が使われているファイルを探して参照して元のファイルと行き来出来たり(merlin-locate, merlin-stack-pop) mlファイルのセーブ時にエラーチェ
Merlin is an editor-independant tool to ease the developpement of programs in OCaml. It aims to provide features available in modern IDEs such as: "As you type" error reporting Auto completion Extraction of type information Source browsing ("jump to definition") See the following video for a demonstration of these features: Integration with emacs and vim is already present, and should come to Subl
2012年12月での関数型言語 OCaml コンパイラ一式には入っていない 内部もしくは外部開発されたのツール群の紹介を行う。 例によって多岐に渡るので、一つ一つの詳しい説明は行わない。 各ツールの細かい情報はそれぞれのドキュメントを参照して欲しい。 リンクは貼るの面倒だからググって。 もし知らないツール名があったらちょっと読んでみて欲しい。 もしかしたらあなたの問題を解決するツールがあるかもしれないから。 ライブラリとツールの中間のようなコード生成系も取り上げた。 あくまでも基本的に私が触ったことのある物しか紹介しないから、 そっけなかったりするのはあまり触ってないということ。 なんでこれはなんで取り上げてないの?と思ったら、それは使ったことないから。ごめんね。 不満があったら自分で紹介記事書いてください夜露死苦! ★は重要度。五点満点。 コンパイラ同梱のツールの紹介はもうした。 htt
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く