12/04/01 14:45:35.51
ライブラリが充実さえしてれば人気ない方がいい
400:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 23:25:50.53
>>399
なんとなく言いたいことは分かる。
401:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 12:09:21.80
だがライブラリが充実するにはそれなりの裾野が必要というジレンマ
402:営利利用に関するLR審議中@詳細は自治スレへ
12/04/06 21:24:47.52
Clojureにおいて #' を使うのはどういう時でしょうか
(つまり var関数 をつかって直接Varを得るメリットということです。)?
CommonLispだと、#' を使うと、関数の名前空間から、そのシンボルに対応する関数オブジェクトを探しますよね。
#'がないと、変数の名前空間から対応する値を探しますよね。
関数オブジェクトを明示できて有用だと思います。
一方、Clojureだと、関数も変数問わず、
どちらにしろ、同じ (var 名前) が実行されて、Varが返ってきて
少なくともCommonLispのような使い分けのメリットないですよね。
強いて言うなら、Varは
ポインタみたいな役割を果たすのかとも考えたのですが、
いい具体例が思いつきません。
質問がわかりにくくてすみませんが、アドバイスお願いします。
よろしくお願いします。
403:営利利用に関するLR審議中@詳細は自治スレへ
12/04/06 23:51:15.80
(defn foo [f] (fn [x] (f x)))
(defn bar [x] (str "1st-" x))
(def boo-fn (foo bar))
(def boo-var (foo #'bar))
(boo-fn "XYZ") => "1st-XYZ"
(boo-var "XYZ") => "1st-XYZ"
(defn bar [x] (str "2nd-" x))
(boo-fn "XYZ") => "1st-XYZ"
(boo-var "XYZ") => "2nd-XYZ"
とりあえず、boo-var 側の挙動が必要なときに使えると教えてもらった。
404:営利利用に関するLR審議中@詳細は自治スレへ
12/04/07 02:28:34.75
鳥本くるんだね
405: 忍法帖【Lv=4,xxxP】
12/04/15 00:20:45.90
ホントにたまたま間違って開いたすれなんだけど
見てたらやりたくなってきたから、関数型知らないけどやってみる
インストールから始めるかな
406:デフォルトの名無しさん
12/04/15 20:05:43.31
>>405
Leiningenからはじめた方が楽かも
407:デフォルトの名無しさん
12/04/15 22:01:14.45
とりあえずjre入れてjar落としてチュートリアルやってみた
(+ 1 2 3)で6が返ってきた時の感動は半端ない
関数型って楽しそうだ。遊んでみる
>>406
人居たのね
よく分からないけどゴリゴリやってみてる
408:デフォルトの名無しさん
12/04/15 23:59:30.35
>>407
>>406じゃないけど、このスレ割りと人いるんだぜ
clojureの楽しいところは、泥臭いのは全部javaのライブラリが請け負ってくれる事なので、安心してclojureの世界だけで行けるってかんじ
CommonLispのCFFIでOkみたいなのが全部java側なのでCFFIで必要なライブラリを呼ぶ苦労が全くないのがミソというか
ま、楽しんでちょ
409:デフォルトの名無しさん
12/04/16 12:10:14.52
URLリンク(github.com)
1.4がきたのね
410:デフォルトの名無しさん
12/04/16 22:12:10.79
1.2から1.3みたいな断絶はないとのこと。
URLリンク(corfield.org)
411:デフォルトの名無しさん
12/04/16 23:43:37.33
そりゃよかった
412:デフォルトの名無しさん
12/04/19 10:33:46.52
light table
URLリンク(www.chris-granger.com)
URLリンク(www.chris-granger.com)
まずは、clojureとjs対応(他の言語はプラグインで追加)の開発環境というか拡張エディタというか
ちょっと話題になってる。
413:デフォルトの名無しさん
12/04/19 10:35:44.39
コンセプトモデルなので、これから作るという話みたい。
414:デフォルトの名無しさん
12/04/19 14:52:58.67
clojureは少し枯れ気味になるのを待ってるけど、何年先になるんだろうな。
1.2->1.3のようなことが何度もあるとちょっと使いづらい。
415:デフォルトの名無しさん
12/04/19 23:03:49.77
java1.4-1.6で動くように作ってたので、clojureの後方互換性も重視してるのかなと思ったけど、
思ったよりライブラリ関連での断絶があるし、告知や対応が分かり辛いかな。
416:デフォルトの名無しさん
12/04/21 00:26:45.03
URLリンク(sourceforge.jp)
おっと、.や#に影響ある変更あるのか。
417:デフォルトの名無しさん
12/04/23 17:52:06.34
日本でClojure使ってるプロダクトやサービスとかってbyflow以外にあるのでしょうか?
海外だとミドルウェアでの利用を中心として、FlightCaster、Storm、Datomic、Prismaticあたりでしょうか。
418:デフォルトの名無しさん
12/04/23 23:29:32.11
URLリンク(dev.clojure.org)
clojure MLで集まった海外の事例はここにあるよ。
去年募集したときのがほとんどなので、最新はもっと増えてる気はする。
419:デフォルトの名無しさん
12/04/24 13:09:26.53
おお!ありがとうございます。
ただ日本の事例がのってないのですね・・・