どう書く?org
http://ja.doukaku.org/comment/8000/他の言語でも割と気にしてなさそうに見えるのがあったので排他とかはほっといたのだが、スレッドセーフじゃないとコメントがついたようなので排他版。実は言語側や標準ライブラリ側で並列の機構をもってるやつは、全体的…
http://ja.doukaku.org/comment/7997/こいつもマルチなプロセッサの環境だと擬似並列じゃないかも。
http://ja.doukaku.org/comment/7996/Erlangの得意分野のはずが、Smalltalkに2倍近い行数で負けてしまっている…。ごめんなさいarmstrong様、修練がたりませんでした…。
http://ja.doukaku.org/comment/7993/boost::threadが擬似並列なのかどうかは議論がわかれる所かもしれない。特にマルチコアだったりすると擬似じゃない気がする。
http://ja.doukaku.org/comment/6401/最近投稿してないなぁ。前回は一ヶ月以上前だ。 それはそれとして、負数の剰余は言語によって違うことを初めて知った。-1を100で割った余りは、-1だったり99だったりするらしい。 そんなわけで実験。Erlangの場合 1> -1 …
http://ja.doukaku.org/comment/6225/久しぶりの投稿なので、簡単な基本版にしておく。
http://ja.doukaku.org/comment/5331/ワーカスレッドをプールして再利用するというのは、軽量なプロセスが売りのErlangには合わない考え方なのではないかと思った今日このごろ。
http://ja.doukaku.org/comment/5150/なにがどうというわけでもなく。
http://ja.doukaku.org/comment/5118/標準ライブラリにcalendarというモジュールがありつつ、自分でもローカルでcalendarというモジュールを作ったら、何も言わずにローカル側のみをインポートするらしく、標準ライブラリの関数が未定義になるというミスにか…
http://ja.doukaku.org/comment/5085/コンテナ内にある任意の位置の要素を取り換えたコンテナを作るってどうするのが正しいんだろ?Cの配列なんかは a[5] = 10; って代入しちゃえばいいんだけど(対象の配列を破壊していいなら)、Erlangのリストの場合元の…
http://ja.doukaku.org/comment/5077/問題とは直接関係ないけど、erlangのシェルは日本語部分をエスケープしてしまうので、今回はコマンドラインから直接実行するようにした。エスケープしないで素直に表示してくれればいいんだけど…ちょっと改造できるかコ…
http://ja.doukaku.org/comment/4888/今まで、lispのcarに相当するhd()があるの知らなかった。いやきっとあるんだろうとは思ってたんだけど見付からず、lists:nth(1, X)とかやってた…。
http://ja.doukaku.org/comment/4858/なんだか本当に並列じゃないことしかやってないね。
http://ja.doukaku.org/comment/4857/リスト内包表記で書いたけど、map()でもほとんど同じように書ける。どっちがいいんだろ?
http://ja.doukaku.org/comment/4847/書こうと思えばいくらでもワンライナにできるんだなぁ。こんなに長いと読みずらいからもうやめとこ。
http://ja.doukaku.org/comment/4813/Erlangでいくつか投稿しているけど、まったくもって並列ではないのはどうなんだろ。練習中だしカバレッジ稼げるし、まぁいいか。
http://ja.doukaku.org/comment/4782/最後の方の行にあるような、=演算でパターンマッチを出来るのがErlang面白い。(ほとんどCとC++くらいしかやったことないので、Erlang以外の言語にもあるのかもしれないけど、知らない) {ok, In} = file:open(InFileNam…
http://ja.doukaku.org/comment/4781/C言語のprintf族に似てるから、特に実数指定とかはfなので、整数指定はdだと思い込んでちょっと悩んでしまった。 やっぱり始めのうちはマニュアル見ながらやらないとダメですね。
http://ja.doukaku.org/comment/4757/前にC++で書いた http://ja.doukaku.org/comment/2947/ と基本的には変わらず。点数稼ぎということで。順調順調、Erlangが30%越えた。
http://ja.doukaku.org/comment/4756/他言語をざっとみると直接ライブラリをよんでるのが見当たらない。センタリングはするけど、切り詰めてくれないのが多いのかな。
http://ja.doukaku.org/comment/4733/問題の要求はたぶん満たしてると思うけど、あまり公平じゃないかもしれない。
http://ja.doukaku.org/comment/4730/ lists:seq(1, Num) と書くべき所を lists:seq(Num) 書いてしまい、実行時エラーが出てちょっとデバッグに時間使ってしまった…。
http://ja.doukaku.org/comment/4727/カバレッジに貢献してないけど、まずは小手調べということで。