ようこそ!浜村拓夫の世界へ

    ブログ内検索

    最近の記事

    ブックマーク数の多い記事

    Blog Translation

    Powered By FC2ブログ

    Powered By FC2ブログ
    ブログやるならFC2ブログ


    FC2ブログ LOGIN

    with Ajax Amazon

    UbuntuにOCamlをインストール

    このエントリーを含むはてなブックマーク はてなブックマーク - UbuntuにOCamlをインストール あとで読む
    Ubuntu 8.04に、関数型プログラミング言語「OCaml」をインストールして使ってみる。

    ●OCamlのインストール方法
    インストール方法 - OCaml.jp

    Debian系(Debian,Ubuntuなど)のOSでは、aptitudeによってインストールが可能です。
     $ su
     # aptitude install ocaml



    GNOME端末を立ち上げて、
    sudo aptitude install ocaml
    とコマンドを入力してみた。
    (suの代わりにsudoでやってみた。)

    あっという間にインストール完了。とても簡単だった。

    ●インストールされたパッケージ
    「プログラミング in OCaml」の356ページには、この本の内容をテストするだけなら、
    ocaml
    tcl8.4-dev
    tk-8.4-dev
    ocaml-mode
    の4つのパッケージがインストールされていればOKとあった。

    見たところ、
    ocaml
    tcl8.4
    tk-8.4
    は含まれていたが、
    ocaml-mode
    はデフォルトの詰合せセットには含まれていないようだった。
    まあ、EmacsでOCamlを操作するわけじゃなければ、ocaml-modeはなくてもOK。

    Ubuntuで用意されているOCamlパッケージの案内ページ
    http://packages.ubuntu.com/search?keywords=ocaml
    Ubuntu 8.04(コードネーム hardy)のOCamlはこれかな?
    Ubuntu -- hardy の ocaml パッケージに関する詳細

    ●Ocaml Browserの起動
    GNOME端末で、
    「ocamlbrowser」
    と入力すると、OCaml Browserが起動した。

    OCamlBrowserは、LablTkライブラリを使ってOCamlで書かれた、ライブラリ関数ブラウザ兼エディタ兼コンパイラシェルです。
    Tcl/Tkがインストールされていれば、Linuxであればocamlbrowserというコマンドで起動できます。



    OCamlBrowser

    「File」→「Shell」からOCamlのシェル(対話式コンパイラ画面)が開く。
    ここにOCamlのプログラムを書けば、動作をテストできる。
    試しに1 + 1 = 2の計算をやってみる。

    # 1 + 1;;
    - : int = 2



    おお!ちゃんと動いた!!!(笑)
    この感動を忘れちゃいけない。

    これで一応、OCamlのテスト環境が用意できた。
    UbuntuにOCamlをインストールするのは、とても簡単だった。

    ●MacOSXにOCamlをインストールする方法
    「プログラミング in OCaml」には、WindowsとLinuxにOCamlをインストールする方法が紹介されていたが、Macはハブられていた。

    OCamlをMacOSXにインストールする方法が紹介されていた。
    OCamlなど - yaakaito::Blog

    $ sudo port install ocaml
    MacPortsで入れました。


    MacPortsで、簡単にOCamlをインストールできるようだ。

    プログラミング in OCaml ~関数型プログラミングの基礎からGUI構築まで~プログラミング in OCaml ~関数型プログラミングの基礎からGUI構築まで~
    (2007/11/30)
    五十嵐 淳

    商品詳細を見る
    関連記事

    コメント

    コメントの投稿


    管理者にだけ表示を許可する

    トラックバック

    トラックバックURL:
    http://hamamuratakuo.blog61.fc2.com/tb.php/353-63f83a04

    FC2Ad