5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  
レス数が950を超えています。1000を超えると表示できなくなるよ。

【Lisp】プログラミング言語 Clojure #3【JVM】

1 :デフォルトの名無しさん:2013/09/28(土) 11:03:28.38
JVM上で動作するLisp方言「Clojure」のスレ。

Clojure - home
http://clojure.org/
http://www.try-clojure.org/

前スレ:
【Lisp】プログラミング言語 Clojure #2【JVM】
http://toro.2ch.net/test/read.cgi/tech/1318498898/
【Lisp】プログラミング言語 Clojure【JVM】
http://hibari.2ch.net/test/read.cgi/tech/1255533519/

40 :デフォルトの名無しさん:2013/10/06(日) 12:12:08.07
http://clojure.org/special_forms#Special%20Forms--(let%20[bindings*%20]%20exprs*)
http://clojure.org/special_forms#Special%20Forms--(do%20exprs*)
基本的に副作用ある場合は逐次実行される様にdo系の逐次実行マクロで囲む必要があるという認識。

http://d.hatena.ne.jp/ryoasai/touch/20110604/1307201476
http://d.hatena.ne.jp/awacio/touch/20121009/1349796084
基本は、副作用考慮しない実行順序によらない並列評価になると思うので
let使う場合も、(let [bindings*] (do (expr*)))にする必要がある(と思ってる)。

41 :デフォルトの名無しさん:2013/10/06(日) 12:55:16.43
逐次実行の外部計算ライブラリ利用したプログラムでベンチとった時に、cpuが100%(=1論理コア)以上使われてた。
検証せずに、とりあえず並列評価された可能性が高いってことにしておいた。

別件だけど、reducerでメモリまわりも節約出来るようだし、java1.6以降対応だから初めから使うようにしたいんだが、
javaのagentが立ち上がるので、明示的にjavaをexitするところの作法ってないのかな?
http://tnoda-clojure.tumblr.com/post/60197800824/reducers
http://tnoda-clojure.tumblr.com/post/59364812844/dispelling-tis-fud-about-clojure-part-one
http://tnoda-clojure.tumblr.com/post/59416260402/dispelling-tis-fud-about-clojure-part-two

42 :デフォルトの名無しさん:2013/10/06(日) 16:41:26.61
exitする前にshutdown-agents呼んどく、という話ではない?
ttp://clojuredocs.org/clojure_core/clojure.core/shutdown-agents

43 :デフォルトの名無しさん:2013/10/06(日) 18:08:18.49
ひょっとして、 do でも実行順序が保証されてなくないですか?

user=> (map (fn [x] (do (println "print " x) x )) (range 0 40))
(中略)
print 31
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
30 print 32
print 33
print 34
print 35
print 36
print 37
print 38
print 39
31 32 33 34 35 36 37 38 39)

44 :デフォルトの名無しさん:2013/10/06(日) 19:19:42.62
scheme の場合
gosh> (map (lambda (x) (begin (print "print " x) x)) (list-ec (:range v 100) v))
(中略)
print 95
print 96
print 97
print 98
print 99
(0 1 2 3 4 中略 91 92 93 94 95 96 97 98 99)

common lisp の場合
CL-USER> (mapcar (lambda (x) (progn (print x) x)) (range 100))
(中略)
97
98
99
(0 1 2 3 中略 97 98 99)

clojure は変数の不変性を前提に変な遅延評価と最適化してるような気がする

45 :デフォルトの名無しさん:2013/10/06(日) 19:39:25.70
mapが返すのは遅延リストだから、
(do s1 s2 s3)
s1 が s2 より前に実行されることが保証されているだけで、 s1 と s2 の間に他の処理をしないことは保証されていない
s1 s2 が s3 の内部の値を書き換える操作の場合は s3 の内部状態が書き換わることは保証されない

46 :デフォルトの名無しさん:2013/10/06(日) 20:28:02.08
遅延評価まじでウザいな
なんでこんな欠陥を導入したんだよ

47 :デフォルトの名無しさん:2013/10/06(日) 20:47:17.05
破壊的副作用に頼ったコードを書かなければどうということはない
・・・と言いたいところだけど、java呼び出しで書かざるを得ない時は結構ある
毎日clojureさわってる内はちゃんとdoallとかdorunとか呼ぶようにするけど、
ひさしぶりにさわると忘れてる事が

48 :デフォルトの名無しさん:2013/10/06(日) 21:24:51.01
データ構造を作った後に値を埋めていくタイプのコンストラクタはどうやって作るのだろうか…

49 :デフォルトの名無しさん:2013/10/06(日) 21:25:48.60
遅延評価ではなく遅延シーケンスな

50 :デフォルトの名無しさん:2013/10/06(日) 22:44:50.69
>>46
遅延シーケンスを否定するならClojureを使う意味はほぼ無いよ
まさしくClojureの主要機能

51 :デフォルトの名無しさん:2013/10/07(月) 03:31:05.01
順序問題はloop使うとちょっと逃げられる

52 :電波いっぱい:2013/10/07(月) 17:49:52.39
>>48
doto を使うということではなくて?

53 :デフォルトの名無しさん:2013/10/07(月) 23:35:18.05
do一族
http://clojure.github.io/clojure/clojure.core-api.html#clojure.core/doall
http://julianlaffey.wordpress.com/2013/04/25/untangling-clojures-do-functions-do-doall-dorun-doseq-dosync-dotimes-doto/

54 :デフォルトの名無しさん:2013/10/12(土) 00:43:25.74
遅延なんて、カスと認定されて20年以上前に主要プログラミング言語から追放された昨日なのに
どうして関数型を名乗る言語で復活してしまったのか
カスなのに

55 :デフォルトの名無しさん:2013/10/12(土) 02:47:32.00
>>54
54の頭が20年前で止まってるから。

56 :デフォルトの名無しさん:2013/10/12(土) 02:55:10.84
そもそも追放されてなくね

57 :デフォルトの名無しさん:2013/10/12(土) 03:57:57.56
>>54
リストxs が f1 f2 f3 ... で構成されてて、
各fi が xs の部分集合から計算されるとき、
各fi の計算順序を無視して xs の定義を記述できる

ので便利

58 :デフォルトの名無しさん:2013/10/12(土) 09:16:54.87
副作用を制限する関数型言語の特性と遅延処理の相性がいいからねえ

59 :デフォルトの名無しさん:2013/10/12(土) 09:27:51.29
netflixの紹介は遊んでるな
https://speakerdeck.com/daveray/clojure-at-netflix

60 :デフォルトの名無しさん:2013/10/12(土) 17:45:21.27
その作者、seesaw作ってた人か
当時は学生っぽく見えたけど、どうだったんだろう。

61 :デフォルトの名無しさん:2013/10/14(月) 11:35:08.95
>>59
マクロの項目吹いたwwwww

62 :デフォルトの名無しさん:2013/10/15(火) 05:16:59.58
それマクロスちゃうヴァルキリーやで
っていう突っ込み欲しいんだろうか

63 :デフォルトの名無しさん:2013/10/15(火) 23:04:25.26
netflix社内では、アニメ見放題なんだろうか。

最近見かけるようになった機械学習のSaaSっぽいやつのひとつ
https://bigml.com/features
バックエンドが99%clojureらしい。
http://blog.bigml.com/2013/06/21/clojure-based-machine-learning/

64 :デフォルトの名無しさん:2013/10/17(木) 12:57:58.69
割とマジでコレが日本で流行らん理由がわからん。
PHPなんかよりよっぽどWeb関係作りやすいし安定してるのに。

65 :デフォルトの名無しさん:2013/10/17(木) 14:16:47.21
流行らない理由「Lispだから」説
twitterでもネタで書かれてたけど
本当にこれありそうだよな

66 :デフォルトの名無しさん:2013/10/17(木) 14:25:53.41
Pythonみたいなのが流行りつつあるのを見ると
やはりみんな括弧が嫌いなのかね

自分もエディタのサポートが無い環境なら
括弧の類が少ない言語を選ぶ気がするよ

67 :デフォルトの名無しさん:2013/10/17(木) 15:28:06.39
Lisp系の文法フリーな文化に慣れると
他の言語に手を出す気が失せる

68 :デフォルトの名無しさん:2013/10/17(木) 15:59:06.29
>>66
今の時代エディタのサポートなしとか余程の変態か初心者しかやらないし

python流行ってるのは米軍とかgoogleが支援してるからも大きい
つまりclojureにもいいパトロンがつけば

69 :デフォルトの名無しさん:2013/10/17(木) 17:06:09.50
外野からすると単にカッコがというよりものっぺりしたコードの見た目に抵抗がある

70 :デフォルトの名無しさん:2013/10/17(木) 18:06:07.41
>>64
生のJavaScript書くのが辛いという理由で、Haxeみたいなのが人気が出てるのを見ると、
「コンパイラがエラーを指摘してくれる安心感」に魅力を感じる人が多いんだな、と思う。
Lispは発想を自由にコーディング出来るが、言い換えると開発者によって練度のバラつきが
大きく影響する--->人月で契約するプロジェクトマネージャーへの受けの問題だろう。

71 :デフォルトの名無しさん:2013/10/17(木) 22:00:11.12
マクロ書けなかったらClojure使う意味なんかないしなぁ

72 :デフォルトの名無しさん:2013/10/18(金) 13:15:25.70
>>70
JavaScriptもClojureのREPLみたいに使えればそんなに書くの嫌いじゃ無いんだが開発環境がとてもショボイのが嫌いだ
ってなわけでWeb環境はclojure+clojure scriptが楽だったりする。
プロトタイプはこれで作ってプレゼンする感じ
でも実際の運営までにはPHPとかに変換しないと運営から文句来る orz

73 :デフォルトの名無しさん:2013/10/18(金) 16:00:03.29
これはClojure->PHPのトランスレータのフラグ。

74 :デフォルトの名無しさん:2013/10/19(土) 10:07:41.65
Twitter見てるとアニオタに人気の言語なのかね

75 :デフォルトの名無しさん:2013/10/19(土) 13:41:00.30
>>74
PythonとRubyがアップを始めたようです

76 :デフォルトの名無しさん:2013/10/19(土) 20:10:23.28
Haskell「所詮スポーツマンじゃの」

77 :デフォルトの名無しさん:2013/10/19(土) 21:31:27.19
今勉強中なんだけど、
セットとかマップって単にリストとか連想リストではいかんのだろうか。
そんなに効率が変わるようにも思えないし

78 :デフォルトの名無しさん:2013/10/20(日) 00:36:22.11
普段はScala + Playをsbt + IDEAでコーディングしてるんだけど、
Clojureでウェブアプリ作ろうと思ったらどんな組み合わせでやるものなの?
デプロイ先とかも簡単に見つかるのかどうかも気になります。

79 :デフォルトの名無しさん:2013/10/20(日) 01:42:32.78
Ring: RubyでいうRackのようなミドルウェア
Compojure: RubyでいうSinatraのようなWebアプリ記述用DSL

ということらしい、詳しくは知らん

参考URL ttp://d.hatena.ne.jp/oknknic/20130704/1372950152

80 :デフォルトの名無しさん:2013/10/20(日) 12:28:05.95
ringアプリでwarとか作れば、servletで提供できるよ。
http://www.ibm.com/developerworks/jp/java/library/j-paasshootout/
なので、openshift,run@cloud,gae,beanstalk,herokuなど無料から使えるとこで使える。

81 :デフォルトの名無しさん:2013/10/20(日) 12:51:03.51
mvc的なものなら
compojure
https://devcenter.heroku.com/articles/clojure-web-application
luminus
http://www.luminusweb.net

RESTとクライアントJSアプリなら
liberator
http://clojure-liberator.github.io/liberator/
http://www.flyingmachinestudios.com/programming/building-a-forum-with-clojure-datomic-angular/

この本は、compojure中心
http://pragprog.com/book/dswdcloj/web-development-with-clojure

クライアントサイドJSまわりは、clojurescriptというのでかけたりする。
http://www.oreilly.co.jp/books/9784873116129/

Railsのmigration、scaffold的なところがあるツールは、今のところないと思う。

82 :デフォルトの名無しさん:2013/10/20(日) 13:38:55.00
>>78
webアプリだと基本warに落とせる物が多いからAWSでもなんでも何処でもOKですぜ。
servletエンジン持ちもあるから単体jarで起動できる物も多いし。

JVMの有無だけじゃないのかなデプロイの可否

83 :デフォルトの名無しさん:2013/10/22(火) 01:07:49.94
ふっふっふ
社内で勉強会開始
emacsenが半数を占めていたのでCCWじゃなくnrepl-jack-inでclojure学習でだいぶいけそう

84 :デフォルトの名無しさん:2013/10/22(火) 02:58:45.16
メモ帳+コマンドプロンプト の俺は異端か…

85 :デフォルトの名無しさん:2013/10/22(火) 03:51:38.44
Lispでエディタ補助なしって拷問に近い
LightTableがオシャレ

86 :デフォルトの名無しさん:2013/10/22(火) 04:10:29.72
メモ帳でLisp書くのとかどんな罰ゲームだよwww

87 :デフォルトの名無しさん:2013/10/22(火) 05:31:08.88
>>84
器用だな
不便感じないの?

88 :デフォルトの名無しさん:2013/10/22(火) 07:49:10.16
>>79
>>80
>>81
>>82
ありがとう。いろいろ選択肢はあるんですね。
少しずつ勉強してみます。

89 :デフォルトの名無しさん:2013/10/22(火) 18:48:42.63
>>84
xyzzyいいよー^^

90 :デフォルトの名無しさん:2013/10/22(火) 23:16:26.44
メモ帳+コマンドプロンプトになれると、USBメモリにclojure1.xx.x..jarとコマンドプロンプトのショートカットだけ入れてればどこでもプログラミングできる

91 :デフォルトの名無しさん:2013/10/23(水) 02:58:00.41
xyzzyにclojure-modeあるのか?

92 :デフォルトの名無しさん:2013/10/23(水) 14:58:22.80
>>90
いっそのことlanternaとか使ったテキストエディタもとろもつくっちまったほうがよくね?(lanterna日本語とおらないのがアレ過ぎるけど)

93 :デフォルトの名無しさん:2013/10/25(金) 03:44:18.58
もはやメモ帳でコーディングする方が楽という領域に入ったが、
メモ帳閉じた後に自動インデント整形してソースを出力しなおしてくれるツールがあるとうれしい

clojure.jarにくっつけてくれ、とだれが英語でリクエストしておいてください

94 :デフォルトの名無しさん:2013/10/25(金) 05:16:19.00
http://www.infoq.com/jp/news/2013/10/core-typed
形システムについての日本語記事

95 :デフォルトの名無しさん:2013/10/26(土) 01:55:15.87
>>93
vimとclojure.vim入れて、全行を「=」コマンドで整形して保存するだけのスクリプトを書いて実行
もしくはemacsで(ry

コードの整形は流石にpretty-printでは無理か

96 :デフォルトの名無しさん:2013/10/26(土) 19:43:26.42
leiningen使ってたら他の処理系のビルドが大変めんどくさくなってきて困る
なんだかdameningenになった気分だ

97 :デフォルトの名無しさん:2013/10/26(土) 20:08:56.78
githubのランキングが変わってた。
だいぶ前なのかもしれないけど。

トレンドなリポジトリ
https://github.com/trending?l=clojure
トレンドな開発者
https://github.com/trending/developers?l=clojure

googleのリポジトリもあるんだね。

98 :デフォルトの名無しさん:2013/10/26(土) 20:19:48.05
>>96
最近の、ビルドの最中までオンライン前提な風潮はどうにかならないのだろうか…

99 :デフォルトの名無しさん:2013/10/27(日) 17:15:30.86
>>98
つlein -o

100 :デフォルトの名無しさん:2013/10/28(月) 01:28:01.73
nrepl.elで
(.start (Thread. #(println "anal")))
とかすると、出力がreplではなく*nrepl-server*バッファに表示されてしまう問題はいつ解決されるんだろうか

101 :デフォルトの名無しさん:2013/10/28(月) 21:17:40.45
https://github.com/ayamada/clan
http://doc.tir.ne.jp/devel/clan
作者が日本人だから日本語のドキュメントが充実してていいな

102 :デフォルトの名無しさん:2013/10/29(火) 20:25:42.06
>>100
replの*out*をどこかにコピーしておいてbinding で*out*へ結びなおすのじゃだめなん?
user>(defonce +nrepl+ *out*)
user> (.start (Thread. #(binding [*out* +nrepl+] (println "anal"))))
anal
nil

user>

103 :デフォルトの名無しさん:2013/11/02(土) 18:46:32.47
>>102
そっか、それで良いのかありがとう
pcallsとかならbindingしなくてもちゃんとreplに出力されるみたいだから内部で同じようなことやってるのかな
それでも例外は*nrepl-server*に出てしまうけど

104 :デフォルトの名無しさん:2013/11/03(日) 08:59:14.28
>>103
例外は補足してバッファにpopupさせる設定ができるから
nrepl-popup-.*
な変数を c-h vでチェックしてみるのがよさげ

;;; 最新版にしたらritzが動かないのでbreak-on-exception効かなくなってちょっとこまった >> nrepl

105 :デフォルトの名無しさん:2013/11/05(火) 21:51:04.56
http://cemerick.com/2013/11/05/2013-state-of-clojure-clojurescript-survey/
Clojure国勢調査2013
去年まではもう少し早い時期にやってた気が。

106 :デフォルトの名無しさん:2013/11/05(火) 21:58:39.40
Great Goodとか出してるNo Starchからclojureの本出すらしい。
> Good news everybody: I've signed a deal with No Starch Press to publish Clojure for the Brave and True! Not only that, the entire book will continue to be available for free online!
http://www.flyingmachinestudios.com/programming/book-deal/

たくさん図のはいった本になるんだろうか

107 :デフォルトの名無しさん:2013/11/05(火) 22:20:40.22
現在フリーで公開してるこれを No Starch からも出すってことじゃない?
http://www.braveclojure.com/

これで勉強して Compojure で何か書いてみたいなあ

108 :デフォルトの名無しさん:2013/11/11(月) 23:53:23.54
ニュー速VIP爆撃中の2ch定期書き込みツールqsocks
lispで書かれたこのツールを誰か改造してください。
他板でも使えるようにしてください。
お願いします。m(ーー)m

qsocks
https://anonfiles.com/file/3fcd3edbf6000ecf37b61e8af186c453

qsocksソースコード
http://codepad.org/uyuG7Ovg

109 :デフォルトの名無しさん:2013/11/12(火) 00:19:25.31
知らばく見てなかったけど、もちろんJVMとは決別したよな。

110 :デフォルトの名無しさん:2013/11/12(火) 00:32:31.14
もうブラウザに移行しまうま。
来年ぐらいに構文解析的な用途では十分なCinCもできそう。
llvm、python、.net実装は利用者増えてない。

111 :デフォルトの名無しさん:2013/11/12(火) 00:33:43.41
JJUGで発表あったような、、、

112 :デフォルトの名無しさん:2013/11/20(水) 08:19:00.09
http://www.sankeibiz.jp/smp/business/news/131119/prl1311191038019-s.htm
clojure cupに出てたのこのチームだったそうで。

113 :デフォルトの名無しさん:2013/11/20(水) 16:55:40.22
もっとこういうClojureの採用事例が増えてくれるとうれしい

114 :デフォルトの名無しさん:2013/11/23(土) 01:29:58.21
lispってemacsユーザーのオモチャっていうイメージがある

115 :デフォルトの名無しさん:2013/11/23(土) 03:14:20.49
そもそもclojureはlispなのだろうか…

116 :デフォルトの名無しさん:2013/11/23(土) 07:37:57.01
let over lambdaの作者がvimmer過ぎて、読んだらemacs云々はのイメージが薄れた。

117 :デフォルトの名無しさん:2013/11/23(土) 10:29:47.83
>>114
逆ジャね?
emacsがLispユーザのおもちゃじゃね?

118 :デフォルトの名無しさん:2013/11/24(日) 01:18:40.32
SICPとemacsがプログラミング入門に最適だった
今でも、そこからスタートするのが良い素養を持てるはず
C#,PHPがやることなんて、せいぜいlatexの延長か何か

119 :デフォルトの名無しさん:2013/11/24(日) 16:43:40.55
SICPはschemeメインだから、SICPから入ると、loopを多用するlisp的なイデオムに拒否反応が出る

120 :デフォルトの名無しさん:2013/11/24(日) 18:43:19.94
lein使おうと思ってダウンロードしてlein replしたら
https://leiningen.s3.amazonaws.com/downloads/leiningen-2.4.0-SNAPSHOT-standalone.jar
をダウンロードしようとして失敗する。

121 :デフォルトの名無しさん:2013/11/26(火) 23:46:08.50
2.4.0-SNAPSHOTがないっぽい。
たしか、2.3.4にしたら動いた。
leiningen-2.3.4-standalone.jar

122 :デフォルトの名無しさん:2013/11/26(火) 23:54:53.15
http://blog.jonharrington.org/python/2013/11/21/clojure-python-lite/
Hy (lisp on python)
http://docs.hylang.org/en/latest/
clojure-pyは活動停してしまったけど、
lisper向けな別プロジェクトがあるらしい。

123 :デフォルトの名無しさん:2013/11/27(水) 00:02:25.56
export LEIN_VERSION="2.4.0-SNAPSHOT"
ここを"2.3.4"ね。
たまたま、普段使わないwindowsにいれようと思ってひっかかったので、
404 not found じゃなくて、403 Forbiddenだし、
過去の報告みてダウンローダーがおかしいのかと思ったんだけど、
取り敢えずファイルが公開されてないようだ。

124 :デフォルトの名無しさん:2013/11/27(水) 00:04:04.94
hylasと微妙にカブる

125 :デフォルトの名無しさん:2013/11/28(木) 23:21:29.33
incanterをRの代わりの使おうしたけど
incanterは色々足りない感じがして残念

126 :デフォルトの名無しさん:2013/11/28(木) 23:51:11.37
資産を生かしたいなら、Rのラッパーがjavaやclojureにあればすむのかな?

127 :デフォルトの名無しさん:2013/11/29(金) 02:46:50.26
>>125
Incanter は現在もしっかりと開発されてるんだよな
数人がコツコツ作ってる印象だけど
物足りない感じるならなら開発に参加すべき

128 :デフォルトの名無しさん:2013/11/29(金) 13:56:26.40
JVM上で動くRやサーバーで動くRもあるらしいので組み合わせてみては
https://code.google.com/p/renjin/
http://rforge.net/Rserve/

129 :デフォルトの名無しさん:2013/11/29(金) 20:41:34.26
もうそれ素直にRやったほうがいいと思うの

130 :デフォルトの名無しさん:2013/12/03(火) 13:16:22.87
Common LispやSchemeとの関数の対照表はありませんか?
まずmemberやfindに対応するものからしてわからない……

131 :デフォルトの名無しさん:2013/12/03(火) 20:08:14.78
define defun defnとか、set系とか、eq系とか、mapとmapcarとか、高階関数の引数で#'が必要かどうかとか
もうあきらめてる

132 :デフォルトの名無しさん:2013/12/03(火) 23:33:26.00
http://hyperpolyglot.org/lisp

133 :デフォルトの名無しさん:2013/12/03(火) 23:49:14.67
2013利用者調査の集計終わったらしい
http://cemerick.com/2013/11/18/results-of-the-2013-state-of-clojure-clojurescript-survey/
http://tech.puredanger.com/2013/12/01/clj-problems/

134 :デフォルトの名無しさん:2013/12/12(木) 00:14:11.72
jarkをraspberry piとbeaglebone blackで使えるようにしてほしい。
つまりarmアーキテクチャで動くjarkがほしい。
rpiもbbbもjvmとかreplとかの起動が信じられないほど遅くてclojureを使うモチベーションが
打ち砕かれてるのが現状だけど
jarkが動くようになれば未来がガラリとかわる。

135 :デフォルトの名無しさん:2013/12/12(木) 01:01:07.13
CPUは18ヶ月で2倍だっけ?
atomのBayTrailなら普通に動くので、
あと二年ぐらいで、1万前後の組み込みボードでarmかatomがそこそこ動くようになってると思う。

136 :デフォルトの名無しさん:2013/12/17(火) 14:54:34.68
Incanter 最近動きないと思っていたけどこつこつと開発は進んでいたんだな

137 :デフォルトの名無しさん:2014/01/03(金) 18:29:49.53
同じような処理をするならリストかベクタどっちが早いの

138 :デフォルトの名無しさん:2014/01/03(金) 19:21:41.87
>>137
その同じような処理がどんな処理かによる

139 :デフォルトの名無しさん:2014/01/04(土) 01:48:06.47
>>138
要素ごとに関数を適応する場合と
(+ n n+1 n+2)みたいな計算を全リストごとに計算をする

140 :デフォルトの名無しさん:2014/01/04(土) 02:00:47.86
処理そのものの速さよりも、結果を他のコレクションに変換するときのコストを気にする方がいいような…

263 KB
新着レスの表示

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :


read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)