One Pass Real-Time Generational Mark-Sweep Garbage Collection In One Pass Real-Time Generational Mark-Sweep Garbage Collection Joe Armstrong and Robert Virding talk about a very simple garbage collector used in Erlang*. Traditional mark-sweep garbage collection algorithms do not allow reclamation of data until the mark phase of the algorithm has terminated. For the class of languages in which dest
socket(Family, Type, Protocol) -> {ok, FD} | {error, posix()} Types Family = family() | integer() Type = type() | integer() See socket(2). listen(Socket) -> ok | {error, posix()} listen(Socket, Backlog) -> ok | {error, posix()} Types Socket = integer() Backlog = integer() See listen(2). listen/1 sets the backlog to 50. connect(Socket, Sockaddr) -> ok | {error, posix()} Types Socket = integer() Soc
Using tidier is very easy! Just upload your code and follow the instructions below. For a more comprehensive manual you can take a look at Tidier's wiki. You can either upload a single .erl file or a .tar.gz archive that contains the files that you want to get tidied. Don't forget to choose the transformations that you would like to enable or disable from the options on the right. You can find o
Welcome to the official wikipage of Tidier, an automatic refactoring tool for Erlang! First time users please take some time to read the following important notice and disclaimer before you start using tidier Go directly to Tidier's web interface Look at the following links for more information: Manual FAQ Known bugs and limitations User comments Where/how can I get tidier? Publications and Talks
Traditional testing methodologies essentially involve software testers writing a series of test inputs for their programs, along with their corresponding expected outputs, then running the program with these inputs and observing whether it behaves as expected. This method of testing, while simple and easy to automate, suffers from a few problems, such as: Writing test cases by hand is tedious and
July 20, 2011 Hi. My name is Andrew Thompson and I've been working on Riak at Basho since March. I've been focused primary on various technical debt issues within Riak since starting. The largest project I've undertaken is Lager, a new logging framework for Erlang/OTP. Lager is actually my second logging framework for Erlang, and I've used my previous experience to make this one even better. I thi
気が向いたので。まだ問題を見てない方は、問題を見てからやったら楽しいかも。けっこう適当だよ。 ErlangでOOPを実現する方法を説明せよ Parametrized moduleというのを使う。ただしできたオブジェクトは結局immutableなので、真面目にオブジェクト指向するときはインスタンスを軽量プロセスで実現するよ。 例外を用いるべき場面を説明せよ ふつうはok/{error,reason()}でエラーとるが、エラー処理のネストが深くなったりtype/specが収拾つかなくなったりするときはまあ例外でもいいと思う。ここは宗教論争とか水掛け論になれば合格レベルかな。messagepack/erlangではリストにつけたしてくタイプの末尾再帰の関数のエラー処理で苦労した挙句例外を使うしかなかったので、例外を使う場面があってもいいと思う。 BERTについて説明せよ Binary ERlan
alancastro.org は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、alancastro.orgが全てとなります。あなたがお探しの内容が見つかることを願っています!
みなさんご存知かもしれませんが、*nixではひとりのユーザーが同時にオープンできるファイルディスクリプタの数の上限がきまっていたりします。もっと有り体にいうと、ひとつの*nixプロセスで動作するファイルディスクリプタの上限が制限されてしまうというのが一番の問題。いくらC10Kに耐えられるようなスーパープログラムを書いたところで、こいつの初期値は1024とか256だったりするので「あり?おかしいな?」とかいうのは誰もが通る道だと思います*1。 で、まあやっぱりErlangのはなしになります。ErlangでC10KなTCPサーバー書いたところでこの問題は避けて通れません。そいでsudo ulimit -n 1000000とかやっちゃいますよね。当然です。 とはいえ、そうしたらなぜかしらん、erlコマンド叩いてerts起動しただけでメモリを500MBを食う[要検証]との報告があったので、一体なん
システム原則¶ Erlangのシステムを作って、インストールして、稼働させるまでの流れが書かれています。 なお、後半は systools を使って targetsystem というリリースツールを作るという話になっていますが、現在のErlangの方向性としては、 systools の代替として、 reltools を開発している(ただし、まだ万全ではない)という流れになっているとのこと(V談)。そのため、リリースの流れを知る、という意味あいで読むのが良いと思います。詳しくは reltools のドキュメントを参照してください。
システム原則¶ Erlangのシステムを作って、インストールして、稼働させるまでの流れが書かれています。 なお、後半は systools を使って targetsystem というリリースツールを作るという話になっていますが、現在のErlangの方向性としては、 systools の代替として、 reltools を開発している(ただし、まだ万全ではない)という流れになっているとのこと(V談)。そのため、リリースの流れを知る、という意味あいで読むのが良いと思います。詳しくは reltools のドキュメントを参照してください。
The document lists the competitive career details of Japanese baseball player Shigeo Nagashima from 1960 to 1975. It notes that he played for the Yomiuri Giants baseball team throughout his career, winning several Japan Series championships and batting titles. He was inducted into the Japanese Baseball Hall of Fame and Museum in 1980.Read less
18. Pythonのドキュメンテーションには手書きと自動作成と2種類あった。両方とも開発者、ユーザともにメリット、デメリットがある。手書きの方が品質は高いが、メンテナンスは苦痛であるWerkzeug0.2ではこの2つの組み合わせに挑戦した。Docutilsをベースにコードからの自動抽出を追加し、完全にコードとドキュメントの同期が取れるようになった。Georg Brandlはこのツールを書き直し、Sphinxとしてリリースした。これはPython 2.6, 3.0のドキュメントでも使用され、Python以外のプロジェクトもサポートしているこれは今までで最高のドキュメントツールだ。自動相互リンク、索引の作成もサポートしている。拡張APIを使えばさらなる自動化も期待できるTwitterの写真を引用しました
プログラミング言語 Erlang (http://www.erlang.org) を、童謡「アイアイ」の替え歌にしてみました。・2011年5月29日追記「IT系替え歌」というマイリストを作りました。mylist/25461341
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く