【関数】Erlang【エリクソン】
at TECH
1:デフォルトの名無しさん
07/04/14 00:59:19
いいからやってみ
2:デフォルトの名無しさん
07/04/14 01:10:55
2get
3:デフォルトの名無しさん
07/04/14 01:26:07
eclipseのプラグインあるのな
4:デフォルトの名無しさん
07/04/14 01:45:11
まずは副作用の記述方法から教えて下され。
5:デフォルトの名無しさん
07/04/14 01:47:05
副作用は書けないだろ?
関数型なんだから
6:デフォルトの名無しさん
07/04/14 01:48:10
2げt
7:デフォルトの名無しさん
07/04/14 01:50:32
3げt
8:デフォルトの名無しさん
07/04/14 01:51:44
>>5
それはよくある関数型言語に対する誤解。
実際は、副作用を隔離出来たり、あたかも副作用じゃないように書けるというだけ。
9:デフォルトの名無しさん
07/04/14 01:54:36
Wikipedia項目リンク
10:デフォルトの名無しさん
07/04/14 01:56:50
なんかたってるw
個人的にはポストjava候補だが、知名度低いよな〜
11:デフォルトの名無しさん
07/04/14 01:59:19
ここが日本では一番古くて一番詳しいね
URLリンク(www.kmonos.net)
12:デフォルトの名無しさん
07/04/14 01:59:25
歴史はあるんだがな…
13:デフォルトの名無しさん
07/04/14 02:00:53
落とせ
URLリンク(www.erlang.org)
14:デフォルトの名無しさん
07/04/14 02:00:59
副作用の書き方
URLリンク(quasiquote.org)
15:デフォルトの名無しさん
07/04/14 02:04:40
これって勝手に並列処理って触れ込みだけど、
実はGreen Threadのみで、マルチコア意味なし何じゃなかった?
16:デフォルトの名無しさん
07/04/14 02:08:27
今見たら、全然自動並列処理じゃないや。
思いっきりexplicitに指定。だめだめじゃんw
17:デフォルトの名無しさん
07/04/14 02:50:42
おまえの人生のだめだめさには遠く及ばんよ。関数型言語関連スレを荒しているキチガイさん。
>>15 >>16 の僅か 2 レスでよくそこまで低能を晒せるもんだと関心するよ。
まぁ、荒しすらちょっとお前ににゃ荷が思いんじゃねーの?どこでそんな妄想したのー?バカ丸出しだよ?
18:デフォルトの名無しさん
07/04/14 02:54:20
>>17
では、Erlangの良いところは何?
19:デフォルトの名無しさん
07/04/14 02:59:21
これ動的束縛な言語だけど、速度はどんなもんなの?
Wings 3D は結構サクサク動くんだよね。
20:デフォルトの名無しさん
07/04/14 03:33:13
>>18
URLリンク(www.erlang.org)
21:デフォルトの名無しさん
07/04/14 06:27:42
これでも見て落ち着け
URLリンク(www.youtube.com)
22:デフォルトの名無しさん
07/04/14 08:06:16
>>21
こっちがフルバージョン
URLリンク(video.google.com)
23:デフォルトの名無しさん
07/04/14 08:06:52
O'ReillyにErlangの本が出版予定になってる。(ただし、出版元はPragmatic Bookshelf)
盛り上がりつつある、のかな?
24:デフォルトの名無しさん
07/04/14 09:59:57
Erlang良いんだけど、すげぇ好きなんだけど、日常業務に持ってくるにはどうしても文字コードの壁が。
utf-8食わせるとバイトの細切れにされちゃう。
25:デフォルトの名無しさん
07/04/14 10:21:14
yawsとmnesia駆使して業務システム作ってみたい
26:デフォルトの名無しさん
07/04/14 12:38:20
>>3
あるよ
URLリンク(erlide.sourceforge.net)
27:デフォルトの名無しさん
07/04/14 12:47:04
haskellよりライブラリが充実してるので実用的だといえる。
が、記述はhaskellより冗長になりがち。
28:デフォルトの名無しさん
07/04/14 14:16:11
あげるの
29:デフォルトの名無しさん
07/04/14 14:19:44
実は隠れファンが多い?
30:デフォルトの名無しさん
07/04/14 14:22:09
分散が簡単に書ける
31:デフォルトの名無しさん
07/04/14 14:24:09
変数を小文字で書いてハマるのはお約束。
32:デフォルトの名無しさん
07/04/14 14:42:23
交換器で使われてたんだっけ?
33:デフォルトの名無しさん
07/04/14 14:50:50
>>17
キチガイは俺だー。残念でしたーっと。
やる気ないけど、便乗で勉強してみたいと思うので教えれ。
34:デフォルトの名無しさん
07/04/14 14:55:44
日本語の情報が少ないな。
しゃーね、英語読むか・・・orz
35:デフォルトの名無しさん
07/04/14 15:18:15
>>17
釣れたようだな
36:デフォルトの名無しさん
07/04/14 16:47:53
>>32
mjd?ちょっと勉強しとこうかな・・・
37:17
07/04/14 17:34:03
>>33 残念ってなんだよ?いっとくが俺はプログラムなんてあんまり知らないよ。
暇潰しにバカいじりにきただけだもん。バカの必死な自演を見たいだけ。
公式サイト一通り読んでみただけ。まぁ「勝手に並列処理って触れ込みだけど」とか
いうアホには笑わっせてもらった。
はやくバカさらしてくれねぇかなー。他のスレで待ちぶせたほうがいいのかな?
38:デフォルトの名無しさん
07/04/14 18:16:47
他所でやれ
39:デフォルトの名無しさん
07/04/14 18:25:08
あっちの釣りスレにはとんと寄り付かないんだな。
もしかしてかなりマジ入ってて、荒らす余裕もなかったりして
40:デフォルトの名無しさん
07/04/14 18:37:23
はやくエープリルフールにならねえかな
41:デフォルトの名無しさん
07/04/14 20:22:16
>>37ってなんでいつもテンパってるの
42:デフォルトの名無しさん
07/04/14 20:36:07
URLリンク(rucila.s43.xrea.com)
43:デフォルトの名無しさん
07/04/14 21:14:07
無知の知を恥と感じる類いの下等生物だから。
44:デフォルトの名無しさん
07/04/14 21:20:29
>>41 お、キテるね。「いつもテンパッてる」って。いつも => どんな妄想? テンパってる => どこが?
なに、妄想のなかでは俺が涙目みたいな?いやー、そんな妄想はホラーだね。ゾっとするね。
45:デフォルトの名無しさん
07/04/14 21:40:57
次の患者さん、どうぞ。
46:デフォルトの名無しさん
07/04/14 22:06:38
予想通り、版画がスレ破壊してやがる。
こいつ悪金にすべきだろ。
47:デフォルトの名無しさん
07/04/14 22:12:25
>>46
抑鬱性神経障害による妄想と診断しました。早急に病院に行くように。
荒しはスルーでお願いします。
次の患者さん、どうぞ。
48:デフォルトの名無しさん
07/04/14 22:16:29
やっぱり版画か。死ね。
49:デフォルトの名無しさん
07/04/15 00:22:08
なぜこんなレアな言語のスレを荒らすのか理解できないな。
どうせならHaskellの本スレにいけよw
50:デフォルトの名無しさん
07/04/15 01:02:26
絡むと自分まで利口に見えてくる集団なら、どこでもいいんだろう。
だからまぁ、CやPerlやHSPのスレには現れないだろうな。
51:デフォルトの名無しさん
07/04/15 01:10:39
「Haskellに絡めば利口に見える」という発想に衝撃を受けた。。。
そんな勉強は普通学校時代に済ませとくもんだろ。
52:デフォルトの名無しさん
07/04/15 01:41:52
関数型言語は概して小難しそうという風潮はあったよ。
単にきちんと説明出来る人がいなかっただけだったけど。
最近は Haskell の名前を出すのがちょっと恥ずかしいくらい
知識が普及して来ているよね。だから、ここらで Erlang に
手を出してみようかという機運が上がるのも分からない話では
ない。特に言語マニアを自任している様な人達なんかは。
53:デフォルトの名無しさん
07/04/15 01:42:57
なんでお前の話って、相手に合わせてすぐに論調がコロコロ変わるの?
一貫した主張を持っているとは思えない。
54:デフォルトの名無しさん
07/04/15 01:46:31
>>53
貴様の敗因は相手が一人だと思っている事だ。。。
誰を思い描いているのかしらんけどね。
55:デフォルトの名無しさん
07/04/15 01:51:10
あらあら口調がすっかり乱暴者になってますよ。
三時間もてめぇの煽りにつきあってやったのに、
まだ何か溜まってらっしゃるのですか?
56:デフォルトの名無しさん
07/04/15 01:52:39
悪金に出来ない以上、版画の煽りは完全無視するしかないだろ。スレがだめになる。
自演も激しいけど、とにかく完全無視。
で、使ってる人は居るんか?
57:デフォルトの名無しさん
07/04/15 01:55:02
なんだてめぇが煽ってきた癖に、最後は責任転嫁か
めでてぇな
>で、使ってる人は居るんか?
以前から興味はあるが、触ってはいない。
58:デフォルトの名無しさん
07/04/15 01:55:07
何の話だか分からんけど、間違えられて煽られるのは変な感じだね。
純粋に煽る事が目的の人は何が面白いのかしらんけど、そういう人を
観察出来るのが 2ch の醍醐味でもあるね。
59:デフォルトの名無しさん
07/04/15 01:56:37
2ちゃんにしか居所がないような奴に
性格悪い奴が多いのは承知の事だから、
機械的に煽りに対応してるだけだ。
気にせず話題を先に進めるべし
60:デフォルトの名無しさん
07/04/15 02:00:05
じゃ、Erlang に足りない機能は何?
今まで上がったのは native thread 対応と Unicode 対応だけど、
native thread 対応してないんだっけ?
61:デフォルトの名無しさん
07/04/15 02:00:57
そんな話題、自分で調べろよ。
62:デフォルトの名無しさん
07/04/15 02:03:23
Erlang のマクロって名前の置き換えだけ?
それとも Lisp みたく構文木を弄れるの?
63:デフォルトの名無しさん
07/04/15 02:11:02
>>59
機械は頼みもしない同一人物妄想しませんよ。
64:デフォルトの名無しさん
07/04/15 02:13:12
>>62
へぇ。Erlangのマクロってどんなのなんだい
>63
キミがとても異常な人物である事は良く判った
65:デフォルトの名無しさん
07/04/15 02:13:35
>>51
> 「Haskellに絡めば利口に見える」という発想
そんな発想は誰もどこにも書いてないじゃん。
66:デフォルトの名無しさん
07/04/15 02:14:49
>>64
2ちゃんにしか居所がないだけあって、性格悪いですねえ。
67:デフォルトの名無しさん
07/04/15 02:16:10
この時間帯はどのスレに行っても異常人物が書き込んでいるようだな。
68:デフォルトの名無しさん
07/04/15 02:17:35
>>67
さっき某所で煽られまくってたアホが奮起して
全部のスレ荒しまくってる所だろ。
スルーしておけ
69:デフォルトの名無しさん
07/04/15 02:18:22
まぁなぁ。
妄想を爆発させて自分の複数の話し相手を同一人物だと思い込んだ挙げ句
それを機械的な対応とか言い出す異常人物には事欠かない時間帯だ。
70:デフォルトの名無しさん
07/04/15 02:18:28
native thread 対応してるみたいね。中々良いんじゃない、これ?
71:デフォルトの名無しさん
07/04/15 02:18:38
>>67
その異常人物、池沼とか呼ばれてる奴だよ。
72:デフォルトの名無しさん
07/04/15 02:20:01
普通の人は寝てる時間だからなあ。
73:デフォルトの名無しさん
07/04/15 02:22:18
プログラマが普通の人なわけないって言えばまぁそれまでなんだが
74:デフォルトの名無しさん
07/04/15 02:26:39
判りきってる話だが、この手のスレって
もう何年も前から荒ししか居ねぇじゃん。
まともな会話できる人間、こっち来ないかな
75:デフォルトの名無しさん
07/04/15 02:27:26
煽りに反応してるあんちゃん、>>56でいこうぜ。
>>70
そうなん?ソースplz
URLリンク(www.erlang.org) には、
> Context switching between Erlang processes is typically one or two orders of magnitude cheaper than switching between threads in a C program.
とあるが。nativeに割り付けることもできるのか?
76:デフォルトの名無しさん
07/04/15 02:32:01
>>75
早速情報サンクス。
magnitudeってのはこの場合なんだろね?
ところで。ここ荒してるのは版画?とかいう奴ではなく
いつもプログラム板荒してる例の彼だ。間違いない。
77:デフォルトの名無しさん
07/04/15 02:32:30
Erlangまとめwiki
URLリンク(www32.atwiki.jp)
78:デフォルトの名無しさん
07/04/15 02:33:39
>>77さんはErlangで何をしたいのですか?
79:デフォルトの名無しさん
07/04/15 02:35:08
>>74
まともな会話のできる人間がこっちに来ても、
まともじゃないあなたとはまともな話が成り立たないのでは?
80:デフォルトの名無しさん
07/04/15 02:36:47
>>77
作成日4/13って・・・お疲れ様!
81:デフォルトの名無しさん
07/04/15 02:38:02
>>78
まぁ普通はプログラミングでしょう。
82:デフォルトの名無しさん
07/04/15 02:38:13
>>75
URLリンク(www.erlang.org)
>As of OTP R11B, the Erlang VM has SMP support for modern
> versions of Linux, Solaris and MacOSX on PPC
URLリンク(erlang.org)
> A runtime system with SMP support is by default built on the following platforms
> if posix threads, and a gcc compiler of at least version 2.95 is found:
>
> Linux with at least kernel version 2.6 and the Native POSIX Thread Library on x86,
> x86_64, and 32-bits PowerPC.
> Solaris of at least version 8 on 32-bits SPARC-V9.
> MacOSX of at least version 10.4 (Darwin 8.0) on 32-bits PowerPC.
俺が使っている OS では問題無くネイティブスレッド対応しているみたいで良かったよ。
83:デフォルトの名無しさん
07/04/15 02:40:43
まだリンクが出てなかったみたいなんで。
URLリンク(www.planeterlang.org)
ネタが無いなら、ここから話題を拾っていくと面白そうだね。
84:デフォルトの名無しさん
07/04/15 02:43:24
>>79
まぁ落ち着いて落ち着いて。
ここ数年、一部分野で異常者が長期間出没していたので、
私自身ここ1〜2年ほど2ちゃんから遠ざかっていた。
この3月、時間的ゆとりができたので久々に2ちゃんを見たら、
どうもかつて同じ仕事をやっていた知り合いが
数年前と同様にあちこちでトラブルを起こしていた。
そこで、そいつに付き合って、そいつがこれ以上悪さをできないように
歯止めをかけて回っていました。
そのためにプログラム板が荒れたようであれば、申し訳ない。
また、その過程で私自身の書き込みが多少ひねてしまってきているのも
否定しようがない。
だが、現実世界に悪影響を与える行動を2ちゃんで繰り返している人物は
誰かが止めなきゃならん。
そういう事だ。
85:デフォルトの名無しさん
07/04/15 02:46:58
もういいよ、その話は。
このスレに、異常者が来なければ済む話だ。
86:デフォルトの名無しさん
07/04/15 03:05:14
いまのところ異常者しか書き込んでいないから、道は険しいな。
87:デフォルトの名無しさん
07/04/15 03:05:33
>>65
>>50
88:デフォルトの名無しさん
07/04/15 03:08:12
>>85
あなた自身は異常者ではない、
これまで2ちゃんで他人と匿名で誹謗中傷した事がない、
と証明できますか?
あなたは信用に値する人間ですか?
89:デフォルトの名無しさん
07/04/15 03:09:57
自分が信用に値する人間であると証明せずに、
相手を誹謗中傷するのは、誤った姿勢だ。
90:デフォルトの名無しさん
07/04/15 03:10:30
CEAN つうのが Perl でいう CPAN みたいな物なのかな。
URLリンク(cean.process-one.net)
91:デフォルトの名無しさん
07/04/15 03:11:54
情報の出し方、Wikiのまとめ方を見て、
あまり信用に値する人間とは思えない。
92:デフォルトの名無しさん
07/04/15 03:20:03
豆腐のキレっぷりに爆笑www
貴様は負け犬なんだからムリすんな
93:デフォルトの名無しさん
07/04/15 03:23:03
>>87
Haskellという単語さえ出てこないんですが・・・。
CやPerlやHSPといった、正真正銘の超初心者や子供が多数現れるスレは
さすがにターゲットにしないが、それ以外はどこでもいいんだろう、と言っているわけです。
94:デフォルトの名無しさん
07/04/15 03:26:51
異常者ばっかりでついていけない or キモい
95:デフォルトの名無しさん
07/04/15 03:29:16
まわりがみんなおかしいと思うときは
大抵自分がまずおかしくて、すべてはおかしいが故の判断なんだよ。
96:デフォルトの名無しさん
07/04/15 03:29:40
俺の場合は学生時代から関数言語love
当時の手近な環境ではgoferしか動かなかったけどな
97:デフォルトの名無しさん
07/04/15 03:30:33
荒らしに構う奴は荒らし。突っ込みたくてもグッと堪えて、大人になりましょう。
日本でいじってる人ハッケソ
URLリンク(jijixi.azito.com)
98:デフォルトの名無しさん
07/04/15 03:31:55
いきなりこけた
99:デフォルトの名無しさん
07/04/15 03:53:45
煽り耐性が異常に低いスレw
スネに傷をもったケダモノは反応が良いな
100:デフォルトの名無しさん
07/04/15 03:57:55
イジメ甲斐があるよなぁ、ここの連中はww
101:デフォルトの名無しさん
07/04/15 04:05:17
異常者濃度が異常に高いスッドレ
102:デフォルトの名無しさん
07/04/15 04:21:31
このスレは二次情報ばかりで
実際に手を動かしている形跡がないな。
103:デフォルトの名無しさん
07/04/15 04:28:54
それで良いんだよ。問題無い。
104:デフォルトの名無しさん
07/04/15 04:32:30
いみふめ
105:デフォルトの名無しさん
07/04/15 04:36:08
これが例のトラブルメーカーのスレか
納得した
106:デフォルトの名無しさん
07/04/15 06:24:09
資料大嫌いな業務コンサルちゃんが
精一杯の嫌がらせをしたつもりのスレ
として見ると、内容の空虚さも納得できるな。
調査目的や調査項目の不明確さ、価値判断の回避、取り敢えずこれで業務アプリ作ればすごい筈だ的超楽観主義etc,etc
ダメな奴は何をやってもピント外れだ
107:デフォルトの名無しさん
07/04/15 06:43:25
「Javaの代わりに新しい言語をどっかから見つけてきて(w
若くて優秀な連中集めて実用アプリケーション作りました、
だから俺は偉いんです
的な発想が評価されるのは20代までだ。
108:デフォルトの名無しさん
07/04/15 08:27:47
頭がおかしい人は、とにかくレスを欲しがっています。
レスをしたら、あなたは荒らしの共犯者です。
電話システムみたいな社会インフラで実際に使われてるってのは、
性能や品質面も含めて実用性が期待できるな。
109:デフォルトの名無しさん
07/04/15 09:29:46
頭がおかしい人は、とにかくレスを欲しがっています。
レスをしたら、あなたは荒らしの共犯者です。
目先の開発言語をいくら変更しようと、
どんなに素晴らしいシステムコンポーネントを導入しようと、
業務コンサルの知性ではその性能を発揮させる事はできません。
ある業務コンサルは、マルチスレッドプログラミング上のノウハウを
知らなかったために、金融証券系基幹システムの開発で
デスマーチを起こしました。
このような人物が、初物言語を使って実用システムの開発を行ったら、
どのような惨事が発生するか、想像するのも容易でしょう。
110:デフォルトの名無しさん
07/04/15 11:14:08
平気で差別的な発言をする奴は品性が狂ってる(プゲラ
それより、副作用のあつかいがメッセージでどうのってあるけど
どういうことなのかねぇ
111:デフォルトの名無しさん
07/04/15 11:20:33
(プゲラ ぇ
まで読んだ
112:デフォルトの名無しさん
07/04/15 13:14:48
>>111
そこまでっていうか、そこだけ読めば十分なのがすごいよね。
113:デフォルトの名無しさん
07/04/15 17:25:59
まとめサイト書き換えてみた。
関数型で並列てのは面白いところだと思うので、いろいろみてみる。
URLリンク(quasiquote.org)
この辺見ると、ドライバってのと、gen_server等のsupervisorによってworker群で副作用を扱えるらしい。
gen_serverってのの使い方が分かるといいみたい。supervisorってなにというかんじだなぁ。
114:デフォルトの名無しさん
07/04/15 17:32:14
頑張って下され。
115:デフォルトの名無しさん
07/04/15 17:36:19
>>113
付属ドキュメントの「Design Principles」を読むべし
116:デフォルトの名無しさん
07/04/15 17:51:34
なにがどこにあるかわからないので、適当にマクロとか読んでみてた。
超適当な訳をwikiにものせといたよ。
-define(Const, Replacement).
-define(Func(Var1,...,VarN), Replacement).
マクロはこんなかんじで、Cっぽく、関数風のマクロもあるらしい。
さてこれが、ハイジニックなのかどうかが疑問ですな。
117:デフォルトの名無しさん
07/04/15 18:04:20
日本のErlang使い 追加
URLリンク(d.hatena.ne.jp)
118:デフォルトの名無しさん
07/04/15 21:39:38
URLリンク(web.archive.org)
マニュアルの翻訳が昔あったみたい。
119:デフォルトの名無しさん
07/04/15 22:02:00
func(N) -> 0;.
1: syntax error before: '->' **
なぜ?
4> c(test.erl).
./test.erl:none: no such file or directory
error
なぜーー??
120:デフォルトの名無しさん
07/04/15 22:16:06
-module(sample).
-export([add/2,add1/2,add2/2]).
-define(ADD(X,Y), A=X+1,B=Y-1,A+B).
add(X,Y) -> ?ADD(X,Y).
add1(X,Y) -> W=X+1,?ADD(W,Y).
add2(X,Y) -> A=X+1,?ADD(A,Y).
で、add2がエラー出るので、ハイジニックじゃないみたい。
C言語風のマクロだ。
121:デフォルトの名無しさん
07/04/15 22:21:20
>>119
-module(test).
-export([func/1]).
func(N) -> 0.
で、
60> c(test).
./test.erl:3: Warning: variable 'N' is unused
{ok,test}
61> test:func(3).
0
となったけど。
122:デフォルトの名無しさん
07/04/15 22:26:28
>>119
ディレクトリ指定してコンパイルしてる?
123:デフォルトの名無しさん
07/04/16 22:58:17
仕事場にこっそり環境仕込んできた。
同僚のマシンにもこっそりしこんできた。
こっそり分散やるぜ。
124:デフォルトの名無しさん
07/04/17 02:13:40
ほうほう
125:デフォルトの名無しさん
07/04/17 23:16:13
だれかハローワールド書いてくれ
126:デフォルトの名無しさん
07/04/17 23:27:34
広域WEBもといオブジェクトRPCはWEBのキモンだからな、応援するぜ
127:デフォルトの名無しさん
07/04/18 00:08:15
分散処理の原点エッセンスは事務処理の支店独立会計制度から生まれたものだと思ってるぜ。
特に未達処理。
更に肝心なのが、2フェーズコミットが支店分散計算精度に近く、RPCが本店集中計算精度に近いと思ってるぜ。
2フェーズが本格分散なら、RPCは相手からオブジェクトを引っ張ってくる擬似階層分散。
2フェーズはピンホール障害がやばい、レプリカ照合の手もあるがいまだに運用無しに解決できない未解決問題に近いと思ってるぜ。
たとえば、bigin>@からAへのcommit>@からBへのcommit>endというトランザクションがあって、
Aへのcommitが終了したとする、ここで、
@がAに伝票(commit)を送る>@はAに届いたかどうか分からないので控えをAから@へ>今度はAは@に控えが届いたかどうか分からない。>以下ループ。
それに比べ、RPCはそれぞれが本店になったつもりの本店集中処理、これがミソだと思ってるぜ。
最後に、この巨大な実例として機能してきた原点を忘れないことが大事だと思ってるぜ。
128:デフォルトの名無しさん
07/04/18 00:25:51
今夜はなんでこんなに素人がのさばってんの?
129:デフォルトの名無しさん
07/04/18 00:41:04
>>128
この場でのプロを定義してくれよ(嗤
130:デフォルトの名無しさん
07/04/18 00:41:44
元々おかしな人しか居ない。
131:デフォルトの名無しさん
07/04/18 00:48:32
io:format("hello world~n", []).
なのでしょうかねぇ。
132:デフォルトの名無しさん
07/04/18 00:53:59
io:format("~s ~s~n", ["hello","world"]).
な風に書けるんだねぇ。
~がエスケープシーケンスなんだねぇ。
133:デフォルトの名無しさん
07/04/18 01:09:09
ぇ
まで読んだ
134:デフォルトの名無しさん
07/04/18 01:10:17
痛いのが炸裂状態
135:デフォルトの名無しさん
07/04/18 01:12:27
io:format("~w ~w~n", [hello, world]).
こうもかけるんですねぇ。
面白いですねぇ。
136:デフォルトの名無しさん
07/04/18 01:27:57
幼いネェ
137:デフォルトの名無しさん
07/04/18 04:48:44
io:format("~s", [binary_to_list(<<"Hello",16#20,375531924580:40,$!,$\n>>)]).
バイナリがおもしろい。
138:デフォルトの名無しさん
07/04/18 05:01:29
io:format("~s", [binary_to_list(<<36#FG3H7VQW0Y58PTWSI77U:104>>)]).
139:デフォルトの名無しさん
07/04/18 05:33:30
これでいいのか。
io:format(<<36#FG3H7VQW0Y58PTWSI77U:104>>).
140:デフォルトの名無しさん
07/04/18 12:43:16
75> io:format(<<"~s",10>>,["hoge"]).
hoge
ok
76> io:write(<<"~s",10>>).
<<126,115,10>>ok
77> io:put_chars(<<"~s",10>>).
~s
ok
78> io:format("~s",[<<"~s",10>>]).
~s
ok
79> io:fwrite("~s",[<<"~s",10>>]).
~s
ok
82> io:fwrite(standard_io,"~s",[<<"~s",10>>]).
~s
ok
83> io:format(standard_io,"~s",[<<"~s",10>>]).
~s
ok
formatとfwriteは同じなんでしょうか。
141:デフォルトの名無しさん
07/04/18 12:52:00
>>140
同じ。ソース(io.erl)見れ。
142:デフォルトの名無しさん
07/04/18 13:31:04
ほんとだ。なるほど。
ioの関数はだいたい最終的にrequestを呼ぶことになるんですね。
request(Pid, Request) when pid(Pid) ->
Mref = erlang:monitor(process,Pid),
Pid ! {io_request,self(),Pid,io_request(Pid, Request)},
wait_io_mon_reply(Pid,Mref);
で組み込み関数使ってメッセージ投げて応答受けて返すと。
143:デフォルトの名無しさん
07/04/18 22:46:43
お前らProgramming Erlang嫁。必ず満足する
144:デフォルトの名無しさん
07/04/18 23:16:12
日本語に訳せや
145:デフォルトの名無しさん
07/04/18 23:18:36
業務コンサルにはムリ
146:デフォルトの名無しさん
07/04/20 06:30:47
確かに、英語も読めないDQNのために労力割くなんて
物好きじゃないと無理だよな。
147:デフォルトの名無しさん
07/04/20 14:03:49
Apolloポケットガイド邦訳WIKI
URLリンク(labs.anthill.jp)
みたいに、著作権をクリアーにして、
翻訳者募ればいいんだろうなぁと思う。
たぶんその辺は、
URLリンク(wikibana.socoda.net)
ここで話されてたんだと思う。
俺は著作権とかどうでもいいかんじだったので、
悪いことをずっとしてきてたのかなぁと思いまして、
自己嫌悪でやる気も出ず、消えてなくなりたい今日この頃です。
148:デフォルトの名無しさん
07/04/20 16:42:50
業務コンサルさん、そんな仕組みつくったって。
149:デフォルトの名無しさん
07/04/21 08:29:56
Erlang本体とCEANを別々の場所に入れてるんですが、
c:/cean_base
c:/erl5.5.4
CEANから取得したアプリ(c:/cean_base/erlang/libに保存される)を
Erlang本体の方から使うにはどういう設定をすればいいのでしょうか?
150:デフォルトの名無しさん
07/04/21 12:52:20
>>149
erl -pa (アプリケーションのebinディレクトリのパス) で起動かな。
まあ、ceanのlibを丸ごとerl5.5.4/libにコピるという荒技もなくはないけど。
151:デフォルトの名無しさん
07/04/21 14:16:24
>>150
どうもです。
-paで起動してみて、それでも不都合があるようならコピーしてみます。
152:デフォルトの名無しさん
07/04/21 16:23:58
>>149
~/.erlang
code:add_pathz("/erlang/lib/distel/ebin").
code:add_patha("/erlang/lib/erlyweb-0.5/ebin").
Windows じゃだめかも。
153:デフォルトの名無しさん
07/04/21 17:02:31
>>152
Windowsのパス形式(c:/〜)でも大丈夫でした。どうもです。
154:デフォルトの名無しさん
07/04/21 17:11:58
cean:available() で先頭に出てくるアプリ名、この名前はないだろ・・・。
155:デフォルトの名無しさん
07/04/26 22:40:51
age
156:デフォルトの名無しさん
07/04/28 00:11:46
URLリンク(www.atmarkit.co.jp)
twitterでも使ってるのか。ばりばり実用だな。
157:デフォルトの名無しさん
07/04/28 11:52:54
Erlangとはすごいなつかしい。
15年くらい前にちょこっといじったことが
あるよ。
158:デフォルトの名無しさん
07/04/28 11:58:31
>>156
ejabberd使ってるのか。
次はRoRをerlywebにおきかえてもらいたいな。
159:デフォルトの名無しさん
07/04/29 03:39:31
このマッタリ感はいい意味でやばいな。おまえら密かに猛烈な勢いで習得してるだろw
160:デフォルトの名無しさん
07/04/29 04:11:43
これは来年あたりAdaが流行るな
161:デフォルトの名無しさん
07/04/29 09:30:10
俺はもう飽きた。がんばってな〜
162:デフォルトの名無しさん
07/04/30 00:14:02
お前らっていっても数人程度だと思うが。
163:デフォルトの名無しさん
07/05/03 16:44:13
void()を返す関数ってどうやって定義すんの?
STDLIBにはそういう関数あるんだけど(help()とか)、ソースをざっと
眺めた限りでは、最終的にどっか別の関数呼び出してるのばっかりで、
最後のところまでたどり付けない……。
164:デフォルトの名無しさん
07/05/03 17:18:51
>>163
void() の例を探してみたけど、ok を返してるだけだったよ。
それをドキュメント生成ツールが void() と表記してるっぽい。
165:デフォルトの名無しさん
07/05/03 20:25:51
>>164
thx, なるほど。それで文法の方にそれらしき情報が載ってなかったわけか。
166:デフォルトの名無しさん
07/05/04 02:55:40
printf相当なio:formatはあるのに、sprintf相当な関数はないのかな?
167:デフォルトの名無しさん
07/05/04 04:12:46
>>166
つio_lib:format
まあ、Erlangのライブラリってどこに何があるか分かりにくいよね。
文字列の大文字小文字変換(to_upper, to_lower)が httpd_util なんてところにあったり。
168:デフォルトの名無しさん
07/05/04 12:13:49
ぐぁ、予想外というか、完全に盲点だった>>167
stringあたりを探してたですよ。感謝。
169:デフォルトの名無しさん
07/05/05 16:21:36
javaには勝てねぇよw
170:デフォルトの名無しさん
07/05/07 02:31:19
Erlangで書かれたCometなチャット
URLリンク(blog.mikage.to)
171:デフォルトの名無しさん
07/05/07 09:53:03
>>170
いいね。
高度な要求をすれば、
・-behaviour(gen_server). を使ってほしい
・process dictionaryよりもmnesiaとかにデータを保管してほしい
ってところだな。口だけクンですまん。
172:デフォルトの名無しさん
07/05/07 11:16:14
それは(Erlang的には)高度ではなく、わりと基本的な要求だと思う。
173:デフォルトの名無しさん
07/05/07 21:08:31
で、言語仕様か実装の国際化対応がグダグダなために結局日本では流行りそうにないという
多くの関数型言語と同じ道をたどる悪寒はない?
174:デフォルトの名無しさん
07/05/08 00:51:59
>>173
既にそうなってます。
つかutf-8->UCS4のマッピングだけでいいから裸の一文字を一文字で認識してホスィ
175:デフォルトの名無しさん
07/05/08 08:12:19
確かに、バイトのリストと文字のリストは区別してほしいな
176:デフォルトの名無しさん
07/05/09 21:48:10
この辺気になる。
URLリンク(mono.kmc.gr.jp)
SDLつかってげーむつくれんのかねぇ。ねぇ
177:デフォルトの名無しさん
07/05/10 03:45:23
ErlangはWindows対応が雑だよ。HiPEもSMPサポートもないし。
俺もiconv動かせなくて困ってる。
178:デフォルトの名無しさん
07/05/17 20:55:33
亀だが、>>174 それを実現するにはどうすればいいと思う?
↓な案を考えてみたんだが、おまいらの意見を聞かせて欲しい。
(と、えらそーなことを言いつつerlang初心者なのだが)
■コンパイラ編
ソースの先頭に、
-encoding(utf8).
があると、UTF-8文字1文字をlistの要素1個として扱う。(とりあえずはutf8だけサポート)
compile.erlで、ファイルから読んできたバイナリをリストに変換するところ
(scan_core:string()を読んでるあたり)に小細工すればなんとかなるんじゃないだろか。
■ライブラリ編
案1 driverなどは基本的にいじらない方向で、driverとお話しする部分でUTF-8⇔UTF-32変換する。
利点: 楽。後方互換性(ぶっちゃけlatin1対応)が維持しやすい。
欠点: Unicodeに対応しないものはずっとそのまま。
案1-A io, io_lib の Unicode 版 uio, uio_lib (仮称)を作る。
案1-B io, io_lib の文字列を受けとるパラメータ部分に、{ustring, USTRING} (仮)を受け付けるようにする。
(ustringは仮のatom、USTRINGはUTF-32で表現される文字列)
案2 IoDeviceにencoding属性のようなものを用意する。
利点: 少なくとも入出力については、国際化が容易になる。
欠点: 変更点多過ぎ。また、io_libのようにIoDeviceに結び付いていないものは後方互換性の維持が困難。
とりあえず思い付いた範囲はこんなとこ。
179:デフォルトの名無しさん
07/05/23 00:57:24
話題になってるからインスコしてみたらwindowsだと-smpつかえないじゃん。
んだそれ。
180:デフォルトの名無しさん
07/05/23 01:42:43
Windowsなんて使ってるやつはばかです
181:デフォルトの名無しさん
07/05/23 02:45:29
Linuxなんて使ってるやつはもっとばかです
182:デフォルトの名無しさん
07/05/23 10:48:36
Solaris最高
183:デフォルトの名無しさん
07/05/23 21:18:53
-smp 使えないなら、CPU の数だけノードを立ち上げれば良いんだよ。
184:デフォルトの名無しさん
07/05/27 13:03:38
あげ
185:デフォルトの名無しさん
07/06/05 18:43:39
ager
186:デフォルトの名無しさん
07/06/05 23:08:45
これ、コンパイルして単体実行とかも出来るの?
perlやphpみたいにランタイムが必要なら、こんなマイナーな言語、サポートしてる鯖が少なすぎだろ。
187:デフォルトの名無しさん
07/06/05 23:31:39
>>186
サポートってなんだよ。
誰に期待してんだ?
188:デフォルトの名無しさん
07/06/06 00:26:29
レンタルサーバの話でもしてんのかな
189:デフォルトの名無しさん
07/06/06 00:30:16
趣味のレンサバだったら自分でバイナリインスコ出来る所は幾らでもあるでしょ。
190:デフォルトの名無しさん
07/06/06 00:43:01
多数のプロセッサを使って並列実行するのがおいしいErlangをレンタルサーバで?
そんな鯖借りれるのか?クアッドコア×4とか使ってみてぇ
191:デフォルトの名無しさん
07/06/06 01:38:10
別にリソースが貧弱な環境で動かしていけない訳でもあるまい。
実行環境がしょぼくても、並列処理を書き易いのは充分メリットなんじゃないの。
192:デフォルトの名無しさん
07/06/06 01:43:24
コンパイラはあるぞ。
ただし、それが実行形式のファイルってわけではなく、あくまで動作環境の整備は必要。
個人に配布するとかになると、ユーザーに環境を入れてもらうと言う不便さはある。
その辺もう少しうまい事出来ないものかな。
bittorrentとか、今流行のp2pツールとかだと、結構威力を発揮しそうなのに・・・
193:デフォルトの名無しさん
07/06/06 14:23:19
>>191
いけなかないがメリットがわかんね
使えるリソースがないのに並行プログラミングする理由は?
趣味なら全然ありだが>186はそういうことじゃないよね
194:デフォルトの名無しさん
07/06/06 14:27:19
組み込みとかだとスレッドのオーバーヘッドだけでも無駄すぎ
195:<>
07/06/06 21:10:10
EricssonのATMスイッチがErlangで書かれていたりするので
性能が悪いというわけではない。
196:デフォルトの名無しさん
07/06/06 21:32:23
>>186 のどこら辺から趣味じゃないって読み取れるのか分からんが、
パラレルに書いた方が書き易い処理だったら、それで充分理由になるだろ。
197:デフォルトの名無しさん
07/06/07 00:44:42
>>196
趣味でサポートしてる鯖を気にするとは想像が及ばなかったよ
198:デフォルトの名無しさん
07/06/07 00:49:41
サポートってランタイムがプリインストールされているって意味で書いてるんでしょ。
それも想像が及ばなかった?
199:デフォルトの名無しさん
07/06/07 01:01:35
趣味で使うなら自分でインストールすりゃいいんじゃねーの?
だから微塵も想像しなかったな
つかどーゆー趣味だよ?w
200:デフォルトの名無しさん
07/06/07 01:14:17
そろそろレスすんの面倒くさくなってきた。
普通のレンサバは自分でインスコ出来ないのも多いよ。
想像が及ばなかったのかもしれんけどさ。
201:デフォルトの名無しさん
07/06/07 01:17:03
趣味でレンタル鯖でErlangてのが全く想像できなかったんだよ
今も何がしたいのか想像つかないけどな。もーいーだろ
202:デフォルトの名無しさん
07/06/07 01:18:35
レン鯖でマイナー言語使えないなんて文句言っても・・・
203:デフォルトの名無しさん
07/06/07 02:45:00
どう考えても、趣味でレン鯖で使いたいが
一般的なレン鯖では、自分で環境をインストール出来ない事も多い。
だから、コンパイルしてネイティブとして動かせないか?って話だろ。
204:デフォルトの名無しさん
07/06/07 03:10:45
なんで必死になってるの?
205:デフォルトの名無しさん
07/06/07 03:14:53
どっちが必死になってることやら・・・
何度も指摘されてるんだから、そのまま流すか認めりゃいいのに・・・
他人の話なんだし、必死で否定する意味がわからん。
苦しい言い訳っつーか、何でそこまで言い訳するのかがわからん。
それともErlangを普及させたくないから妨害工作か?
おもっくそ使わせたくない雰囲気がプンプンする
206:デフォルトの名無しさん
07/06/07 03:17:01
俺これが3レス目だが・・・
>そのまま流すか
これを自分には適用しないで人にだけ求めてるのが滑稽すぎるw
しかも工作とか言い出したよw
207:デフォルトの名無しさん
07/06/07 03:23:39
とりあえずウザイ
不毛な煽りがやりたいなら来るなよ。それだけ無益な書き込みしてりゃあ、立派な工作員だよ
208:デフォルトの名無しさん
07/06/07 03:24:31
おまえが言うなw
209:デフォルトの名無しさん
07/06/07 03:43:52
俺は>>192しか書き込んでないわけだが・・・
210:デフォルトの名無しさん
07/06/07 03:45:54
もうほっとけって
そいつは、エリクソンとか大企業のシステム以外の一般向けのシステムで使われると何か困る事情があるんだよ。
smpが効率的に活用できる事だけが、Erlangのプロセスの利点だと主張して普及を潰したいんだろ。
211:デフォルトの名無しさん
07/06/07 03:51:06
凄い妄想力
212:デフォルトの名無しさん
07/06/07 03:57:43
本人登場w
(なぜ本人といえるかは少し考えればわかる)
213:デフォルトの名無しさん
07/06/07 04:01:30
で、何がしたいのさ
214:デフォルトの名無しさん
07/06/07 04:04:28
こんな過疎スレ荒らしに来て何が楽しいんだろうな('A`)
215:デフォルトの名無しさん
07/06/07 04:46:14
伸びてると思ったらこのザマ
216:デフォルトの名無しさん
07/06/07 06:55:39
被害妄想で架空の工作員とか設定しだすとろくなことがないよ。
217:デフォルトの名無しさん
07/06/07 12:01:58
このスレが勢い良いのって、こんな流れのときだけだな。
218:デフォルトの名無しさん
07/06/07 12:14:04
この板の大半のスレッドがそうだろう
219:デフォルトの名無しさん
07/06/07 21:20:09
レン鯖でコンパイルして動かしたってせいぜいCGIとしてくらいしか無理じゃね?
それじゃErlangの甲斐がない。
220:デフォルトの名無しさん
07/06/07 22:15:51
俺はcgiとしても動かしたいけどなぁ
あのerlangのプロセス使い捨て開発技法は惚れた。
221:デフォルトの名無しさん
07/06/07 22:54:10
甲斐なんて無くて良い
甲斐がある所でしか使いたくないという気持ちが理解出来ん
何にでも使ったらええよ
222:デフォルトの名無しさん
07/06/08 00:33:36
自分ちのマシンで存分にやりゃいいじゃん
223:デフォルトの名無しさん
07/06/13 12:42:07
よい情報
URLリンク(www.kmonos.net)
224:デフォルトの名無しさん
07/06/13 15:04:35
>>11
225:デフォルトの名無しさん
07/06/13 22:00:27
勉強会なんてあるんだね
URLリンク(wiki.fdiary.net)
226:デフォルトの名無しさん
07/06/28 02:04:52
>>222
同意
どれだけ貧乏な奴なんだと呆れ返った
227:デフォルトの名無しさん
07/07/09 23:10:54
松本が日経ソフトウエアで次に来るぜみたいなこと言ってたけどあまりにもマイナー過ぎる件
228:デフォルトの名無しさん
07/07/10 23:39:10
キミがマイナーだと感じるスレッショルドは
アンテナの高い開発者にとってはバズワードな件
229:デフォルトの名無しさん
07/07/11 00:58:56
これはバズワードの典型ですな>「まつもと」
230:デフォルトの名無しさん
07/08/31 18:51:51
あげろよ・・・
231:デフォルトの名無しさん
07/08/31 19:06:03
すっかり飽きられた感があるな
232:char
07/08/31 19:27:49
まだだ、まだ終わらんよ!
233:デフォルトの名無しさん
07/09/01 08:51:23
あまりにも短いブーム
234:デフォルトの名無しさん
07/09/01 09:08:49
Programming Erlang読んでるがな
235:デフォルトの名無しさん
07/09/29 22:27:42
>>231
> すっかり飽きられた感があるな
× 飽きられた
○ 食い散らかし連中には難し過ぎて分からなかった
236:デフォルトの名無しさん
07/11/08 08:22:39
Programming Erlangはつまらなかった
つまらない言語は使い物になる
ということなのかもしれない
237:デフォルトの名無しさん
07/11/09 05:19:29
柏原 正三『プログラミング言語Erlang入門』
URLリンク(www.amazon.co.jp)
『Programming Erlang』に手が出せなかった人には朗報か
この著者ってC/C++/Javaの本でよく見かけるから
保守的なイメージあったんだけど
こういう人がErlangの本出すっていうのは少し意外
238:デフォルトの名無しさん
07/11/09 08:10:07
Erlangって保守的な気がするけど。
239:デフォルトの名無しさん
07/11/26 17:36:37
Ocamlよりもおもしろそうだね。
ちょっと>>11をみたけど、 ;;よりも.の方が個人的にしっくりくる。
240:デフォルトの名無しさん
07/11/27 07:46:46
そんな部分で決めるのですかよ
241:デフォルトの名無しさん
07/11/27 07:53:01
OCaml が嫌いな人はあの変態表記を受け入れられない人が多いんじゃないかな
Perl に対する嫌悪感に似ているかも
242:デフォルトの名無しさん
07/11/28 00:47:30
大抵の言語には得意な応用があるから、適材適所でいいんじゃね?
と言っても沢山覚えるのも面倒なんで、互いに補完しあうように4、5つくらいあれば良い。
Erlangで感動した例は、他の言語だったら巨大配列を使うような応用を、大量のプロセス生成でこなしたやつ。
243:デフォルトの名無しさん
07/11/28 00:51:03
>>242
>大量のプロセス生成
文字で見ただけで頭が痛くなる。
icsw, icsw, icsw...
244:デフォルトの名無しさん
07/11/29 06:16:33
ところで、論理型で並列な言語ってあるの?
245:デフォルトの名無しさん
07/11/29 07:07:17
Concurrent Prolog
Guarded Horn Clauses (GHC/KL1/KLIC)
246:デフォルトの名無しさん
07/11/29 07:19:09
>>244
織田信長
スレリンク(tech板)l50
247:デフォルトの名無しさん
07/11/29 08:27:35
>>245、>>246
レスどうも。織田信長とは面白い名前ですね。
248:デフォルトの名無しさん
07/11/29 08:40:16
>>244
Erlang 的なものとしては Oz (mozart)がある。
249:デフォルトの名無しさん
07/11/29 09:51:41
>>244
Parlogってのもある。
250:デフォルトの名無しさん
07/11/29 13:10:19
>>244
FLENG
PANDRA
P-Prolog
251:デフォルトの名無しさん
07/11/29 13:33:47
へーいろいろあるんですね。
いつも思うんですが、そういう変わった言語
のコンパイラ作れる人ってすごいですよね。
252:デフォルトの名無しさん
07/11/29 17:47:41
>>251
プログラミング研究なんかで、実験的に仕様の小さい言語を作る場合だったら
yaccなんかのパーサ生成ツール+諸々で済ますことも有る。
253:デフォルトの名無しさん
07/11/29 22:36:49
なるほど、関数型言語や論理型言語もyaccでいけるわけですね。
254:デフォルトの名無しさん
07/11/29 23:04:18
>>253
パーサはな!
255:デフォルトの名無しさん
07/12/01 13:51:03
ブーム復活!!!!!!!!!!!!!!
URLリンク(www.thinkit.co.jp)
256:デフォルトの名無しさん
07/12/02 17:51:41
↑ そのページ分かりにくい
257:デフォルトの名無しさん
07/12/02 19:30:14
公式のチュートリアルいいよ
Erlangはライブラリも結構揃ってるし
あとはマルチバイト文字さえ簡単に扱えれば・・・
258:デフォルトの名無しさん
07/12/05 05:56:15
プログラミング言語Erlang入門ゲット。
259:デフォルトの名無しさん
07/12/05 08:16:01
分かりやすい?
260:デフォルトの名無しさん
07/12/05 22:21:48
HaskellといいOcamlといいErlangといい、マルチバイト文字をまともに食える
処理系が存在しない限り日本でのブレイクなんて絶対にあり得ないのに
性懲りも無く火をつけようとする人が後を絶たんなぁ。
261:デフォルトの名無しさん
07/12/05 23:33:59
文字列なんて単なる Byte の Vector だから、処理系が駄目でも
ライブラリレベルで解決出来るでしょ。と言いつつ、俺は日本語が
通る様に自分で処理系を直して使ってるけど…
262:デフォルトの名無しさん
07/12/05 23:36:43
>>260
Haskellはもう既に解決済みですが。ざんねん。
263:デフォルトの名無しさん
07/12/05 23:51:52
>>260
別に、メッセージで扱うぐらいだったら、
別途ファイルから引っ張ってくるようにしとけば、別に
マルチバイトうんぬん関係ないと思ってるんだが・・・・
なんか本質的な問題でも含んでる?
264:デフォルトの名無しさん
07/12/06 00:04:07
リテラルでソースコード中に記述した日本語文字列が
きちんと日本語として扱える処理系が欲しいという事
なんじゃないかな。length("日本語") が 3 を返す様な。
265:デフォルトの名無しさん
07/12/06 00:34:48
Erlang/OTP R12B released
URLリンク(www.erlang.org)
The Erlang/OTP team is proud to announce the release of Erlang/OTP R12B,
now with SMP support for Windows and the language extensions: bitstring
and binary comprehensions. (Dec 5, 2007)
bit string, and binary comprehensions:
URLリンク(www.erlang.org)
URLリンク(www.erlang.org)
266:デフォルトの名無しさん
07/12/06 00:39:02
URLリンク(www.erlang.org)
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4773日前に更新/151 KB
担当:undef