せっかくだから、erlangの http://www.erlang.org/white_paper.html を読んでみる。
- Concurrency: 分散処理だわな
- Distribution: ネットワーク上のどこにでもノードを生成できるよ
- Robustness: エラー処理重要
- Soft real-time: リアルタイム処理下のガベージコレクションも考慮してるよ
- Hot code upgrade: 動作中のプログラムを停止させることなく入れ替えできるよ
- Incremental code loading: いつでも新たなコードを読み込みできるよ
- External interfaces: Cの関数に/からメッセージパッシングできるよ
ターゲットとして組み込み系を意識しているのは明白だし、実際ATM交換機で動いているらしい。
blog comments powered by Disqus