てきとうなメモ

本の感想とか技術メモとか

2007-05-01から1ヶ月間の記事一覧

関数定義

こんな感じ. -module(foo). -export([fac/1, fib/1]). fac(0) -> 1; fac(X) -> X * fac(X - 1). fib(1) -> 1; fib(2) -> 1; fib(X) -> fib(X-1) + fib(X-2). erlangもハイライトしてくれるんだなあ. -module(XXX). でモジュール名を宣言. -export([func/a…

erlang-mode

emacsのerlang用モード.ソースコードに含まれている.ソースからインストールすると /usr/local/lib/erlang/lib/tools-/emacs この辺にインストールされるみたい.使い方はここらへんにまとまってた.

コメント

コメントは%で始まる %% foo module -module(foo). -export([fac/1]). fac(0) -> 1; % case of 0 fac(X) -> X * fac(X - 1).

09-f9-11-02-9d-74-e3-5b-d8-41-56-c5-63

http://09-f9-11-02-9d-74-e3-5b-d8-41-56-c5-63.com/del.icio.usあたりにあったので何かと思ったのだが,HD-DVDのキーらしい.おそらくこの不正コピー問題の部分に書かれているもので,このキーをつかうことでHD-DVDのリッピングができるらしい.で,これに…

Erlangさわってみる

次に来るプログラミング言語はErlangらしい.この次に来るというのがどの程度のものなのかC++やJavaレベルなのかRubyレベルのことなのかHaskellぐらいのことなのかは良く知らないが…ちょっと面白そうなのでさわってみた.公式サイトはここらしい.とりあえず…

erl

erlangのshell.キーバインドはemacs-like(C-f, C-b, C-a, C-e, C-d)で,ヒストリ機能(C-p, C-n)などもある.行ごとを評価するのではなく,.(ピリオド)までを評価する. 1> 1 + 2 1> . 3 2> 1 + 2. 3 3>終了するときはC-cしてabortを選ぶかhalt().を実行. 3…