- 1 名前:デフォルトの名無しさん mailto:sage [2008/03/10(月) 22:40:17 ]
- The Scala Programming Language
ttp://www.scala-lang.org/ チュートリアル日本語訳 ttp://homepage.mac.com/takashi_miyamoto/scala/ScalaTutorial.pdf どう書く?org Scala ttp://ja.doukaku.org/lang/scala/
- 191 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 00:27:00 ]
- >>189
Ruby書きづらいし遅くて使い物にならないけど
- 192 名前: mailto:sage [2008/04/12(土) 01:23:41 ]
- Scalaの日本語版Wikipediaには影響を受けた言語にRubyが入ってるけど、英語版にはない。
- 193 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 01:48:56 ]
- >>192
それはひどいな 捏造かよ
- 194 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 03:18:59 ]
- もうRubyはいいって。
内容のある比較もないし。
- 195 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 08:57:01 ]
- >>191
負け惜しみ乙。どこがどう書きづらいんだよw
- 196 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 12:30:55 ]
- てかscalaとrubyってユーザそんなに被らないと思うけどなあ
RoRとかが出てきてから流行に乗っかるような「現実的な」ユーザにとっては 今のscalaはまだ使う価値がないと思うし
- 197 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 12:59:55 ]
- Ruby信者はRubyより優れている所があると言われる言語にでていく習性があってだな…
格下認定(HSP,PHP,LISP,VBあたり)されるか、信者(HaskellとかErlang?)が突撃してくるかくらいしか選択肢がない。
- 198 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 16:37:37 ]
- >>195
うわぁ・・・Ruby信者いいかげんにしろ
- 199 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 17:42:28 ]
- こたえられないんですね。
完膚なきまでに論破。
- 200 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 17:47:39 ]
- 信者なのかアンチの嫌がらせなのかの区別がつかない。
どちらにしてもScalaの絡まないRubyの話は Ruby関連のスレかLLスレでやってほしい。
- 201 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 21:26:20 ]
- Railsにブチ切れた外人がフレームワーク作った模様
InfoQ: David Pollak氏 lift と Scala を語る www.infoq.com/jp/news/2008/03/liftweb
- 202 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 22:17:14 ]
- >>189,191,198,199あたりはRubyを貶めようとする輩の自作自演の可能性が高い。
本当のRuby信者がRubyの心証が悪くなるような行動をするわけがない。
- 203 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 22:23:48 ]
- まつもとゆきひろが率先してやってる件について
- 204 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 22:25:39 ]
- >>202
>>195が抜けてるけど>>195ですか?
- 205 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 22:29:16 ]
- すまん、訂正する。>>189,191,195,198,199あたりはRubyを貶めようとする輩の自作自演だろ。
- 206 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 22:56:28 ]
- なんでもかんでもアンチのせいにしてごまかそうとしてるな酷すぎる
- 207 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 23:21:34 ]
- >>202-206
>200 >どちらにしてもScalaの絡まないRubyの話は >Ruby関連のスレかLLスレでやってほしい。 どうでもいいけどRubyスレのほうが盛りあがっててワロタ 良く釣れる連中だから遊んでもらえるんだな
- 208 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 23:26:34 ]
- そんなことより2.7.1RC1が出てるぞ
バグフィックス中心だけど、簡単な正規表現ライブラリも追加されている
- 209 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 23:30:28 ]
- 正規表現だってー!!
- 210 名前:デフォルトの名無しさん mailto:sage [2008/04/13(日) 10:26:23 ]
- java.util.regex.*でいいじゃん...
- 211 名前:デフォルトの名無しさん mailto:sage [2008/04/13(日) 12:18:10 ]
- 鬼車キボン
- 212 名前:デフォルトの名無しさん mailto:sage [2008/04/13(日) 13:23:47 ]
- またRuby厨が沸きそうなネタを…
- 213 名前:デフォルトの名無しさん mailto:sage [2008/04/13(日) 14:12:42 ]
- PEGの方がいいじゃん
- 214 名前:デフォルトの名無しさん mailto:sage [2008/04/13(日) 14:45:28 ]
- >>210
いや簡単なjava.util.regexのラッパー
- 215 名前:デフォルトの名無しさん mailto:sage [2008/04/13(日) 15:19:47 ]
- 自前LL作るときにJVM利用する価値があるのは同意する。
しかしライブラリまでラッパでおk、ってのはいかがなものか。 たしかにJavaの豊富かつ実績のあるライブラリが使えるのはすげーメリットだが、 自前言語に合った、使いやすい物をもっと作れるはずだろ。インタフェース的な意味で。 藻前らが独自言語を設計してもJVMの命令列に落とすのと同じだ。 独自インタフェースのライブラリを設計して、標準ライブラリを利用しろよ。 Java標準パッケージ脳乙。 ということを繰り返し書いている漏れは……うー。 もしこれ以上雑多な拡張が必要になる将来が来るなら、それよかPEGにしたらいいと思う。 >regex
- 216 名前:デフォルトの名無しさん mailto:sage [2008/04/13(日) 16:23:42 ]
- なんだregexリテラルくらい作ってくれればいいのに
- 217 名前:デフォルトの名無しさん mailto:sage [2008/04/13(日) 17:42:33 ]
- >>216がフラグ立てた。(リテラルっぽい表記をライブラリで実現する的な意味で
- 218 名前:デフォルトの名無しさん mailto:sage [2008/04/13(日) 18:00:15 ]
- まあ、"abc".r で正規表現オブジェクトができるから短かくは書けるけど
- 219 名前:216 mailto:sage [2008/04/13(日) 19:53:32 ]
- >>217
Scala触ったこともないんだけどだいぶ待ってもらっていい? ……と書こうとしたら>>218でオワタ
- 220 名前:デフォルトの名無しさん mailto:sage [2008/04/13(日) 20:12:23 ]
- /abc/と書けないのは中途半端だな。
- 221 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 00:17:16 ]
- >>213
scalaにPEGライブラリってあったっけ?
- 222 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 00:35:08 ]
- >>221
無いけど、Parser Combinatorがそれに近い
- 223 名前:デフォルトの名無しさん [2008/04/14(月) 07:24:37 ]
- PEGとParser Combinatorってどうちがうの
- 224 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 16:41:54 ]
- >>218
いっそのこと、文字列から正規表現への暗黙の変換を定義するというのはどうだろう 以下のような感じで(2.7.1.RC1じゃないと動かないので注意) import scala.util.matching.Regex implicit def string2Regex(s :String) :Regex = new Regex(s) for(r <- "[0-9]+" findAllIn "123 456 789") println(r)
- 225 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 20:45:38 ]
- > 文字列から正規表現への暗黙の変換
実にPerlish……けど型が保証されるから問題無しか。すげ
- 226 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 22:06:50 ]
- 毎回やるのは嫌すぎるぞ。Emacsのようにキャッシュ利かせるとかしないと。
- 227 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 22:09:35 ]
- 個人的にはこのくらいで変換はしない方がいいと思うが
じゃあどういう基準で変換すべきかというのがわからんな 新技術はこういうところが困る
- 228 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 22:17:09 ]
- キャッシュねえ…こんな感じ?
import scala.util.matching.Regex import scala.collection.mutable.HashMap object RegexConversion { private val cache = new HashMap[String, Regex] implicit def string2Regex(key :String) :Regex = { cache.synchronized { cache get key match { case Some(regex) => regex case None => val regex = new Regex(key) cache(key) = regex regex } } } } import RegexConversion._ for(r <- "[0-9]+" findAllIn "123 456 789") println(r)
- 229 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 22:18:34 ]
- >>227
まあ、自分で書いといてなんだが、俺もこういうケースで implicit conversion使うのが良いかっていうのはちと疑問ではある ただまあ、実害があまり無い使い方ではあると思う
- 230 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 00:16:55 ]
- これはひどい
- 231 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 01:06:52 ]
- >223
PEG: 文法の記法 Parser Combinator: パーザの実装方法の一つ(ちょっと違うけどそんなもん)
- 232 名前:デフォルトの名無しさん [2008/04/15(火) 07:34:18 ]
- パーザコンビネータつうのは文法とか文法解析のアルゴリズムとは独立してるもんなの?
- 233 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 11:00:07 ]
- >>232
実際に使えるパーザコンビネータはほとんど再帰下降型(+バックトラック)だと思う ただ、LRなどのボトムアップ型も作れないことは無い、はず
- 234 名前:デフォルトの名無しさん [2008/04/17(木) 23:59:23 ]
- ScalaってWindowsでまともなプログラム書けますか?
サーバーサイドじゃなくって Scala.netって止まってるような気がするけど・・・
- 235 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 00:04:09 ]
- うぜぇ。文句があるならRubyでも使ってろ。
- 236 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 00:19:33 ]
- WindowsユーザはScala使うな
- 237 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 00:23:10 ]
- 知的水準の低い人はScalaを使わなくて結構です
- 238 名前:デフォルトの名無しさん [2008/04/18(金) 00:34:56 ]
- なんだ。関数型言語ってやっぱり学者しか使わないか・・・
- 239 名前:デフォルトの名無しさん [2008/04/18(金) 00:51:52 ]
- ごめん、嘘です。気を悪くしたらスマソ。
「自分がやられて嫌なことは、他人にしたらいけない」って死んだ猫いってたのを思い出した・・・
- 240 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 14:23:55 ]
- 何この流れw
- 241 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 19:13:35 ]
- >>234
ScalaでWindowsのGUIプログラム書けるかって話なら Swing/AWT使うか、SWT使うくらいしか選択肢は無いんじゃない?
- 242 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 19:26:24 ]
- 「まとも」=「GUI」!
- 243 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 19:55:27 ]
- >>241
.NET対応がちゃんとしてくれるんなら、それでいいっす^^
- 244 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 20:04:12 ]
- >>242
234の文章から、234の考える「Windowsのまともなプログラム」を推測すると、 俺もそうなる。
- 245 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 20:18:19 ]
- >>242
>>244の書いてる通り、234の文章から、234が考える「Windowsのまともなプログラム」 =GUIプログラムのことと推測したまで。俺自身が「Windowsのまともなプログラム」= GUIプログラムのことだと考えてるわけじゃない
- 246 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 20:27:57 ]
- SWT使えば見栄えも問題ないよ
- 247 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 09:26:39 ]
- あんな低レベルのGUIに満足してるの?
- 248 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 09:44:53 ]
- 俺はGUI全く使わない。
- 249 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 10:36:08 ]
- GUIも使えるけどあえて使わないってこと?今だにキャラクタベースのUIのほうが玄人っぽいとか、そんな発想?
あなたのような人には文字ベースで十分なのかもしれないけれど、一般的な用途にはGUIが必要とされる時代なんです。いい加減わかってください。
- 250 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 10:59:27 ]
- お前のことはお前が決めろ。
- 251 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 11:10:36 ]
- >>247
世の中はOSと違うインターフェースは敬遠されるらしい
- 252 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 11:13:56 ]
- 必要なものを自分で作る能力のないプログラマが飛び付く言語じゃない。
- 253 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 12:20:38 ]
- >>242>>244
おそらく、>>234=>>243なので、さらにその内容を合わせると >>234の考えるまともなプログラム =「.NET Framework を使ったGUIプログラム」 というように読める。
- 254 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 17:51:36 ]
- どちらかというと言語がプログラマの要求についてこれれてない部分があるっつーことでしょ。
その辺を他言語と比較されるとすぐファビョりはじめる奴がいるのが困りものだね。
- 255 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 21:28:40 ]
- .NET対応ってそんなに要求あるのかな?
Java VMで十分な気がするけど
- 256 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 21:33:18 ]
- Introduction to SDT
www.codecommit.com/blog/misc/introduction-to-sdt/ 期待。
- 257 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 00:55:30 ]
- Emacsにも補完つけてほしい
- 258 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 01:33:45 ]
- Stream.const がはじかれるんですが、これっていつからの関数ですか?
- 259 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 01:54:41 ]
- Stream.consのことか?
- 260 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 02:41:40 ]
- >>259
いや。実際にStream.constというメソッドがある。 たとえば、Stream.const(1)とすると、1のみを含む無限Streamが生成できる。
- 261 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 11:00:01 ]
- ふと聞きたいのですが、Scala以外にどんな言語に興味ありますか?
Scalaを使ってらっしゃる方が普段どんな言語つかっているのか知りたいです。
- 262 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 11:42:13 ]
- JavaとRuby
- 263 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 12:39:15 ]
- JavaとRubyかな。最近はErlangに手を出し始めてる
- 264 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 15:46:25 ]
- >>193
small talkも知らない馬鹿が書いているんだろwww 無視しろ。
- 265 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 20:12:31 ]
- ScalaはRubyの影響をうけているよ。
- 266 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 21:23:18 ]
- >>265
まあ、受けてる可能性は否定できないけど、明らかに影響を受けてる という程じゃないなあ。Groovyくらいそっくりだったら、話は別だけど。
- 267 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 02:42:57 ]
- >>264
他人を罵る前にだ。 Smalltalkを区切るな、ボケw
- 268 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 22:17:30 ]
- >>264
くだらない釣りはヤメロよ
- 269 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 23:05:54 ]
- JJUG Cross Community Conference の Scala のセッション、えらい盛況でワロタ:-)
- 270 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 23:14:43 ]
- shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=all
- 271 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 19:50:05 ]
- 既出かもしれんけどscalaの動画が紹介されてた。
関数型言語mlのすれ
- 272 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 16:48:05 ]
- Scala 2.7.1.final
www.scala-lang.org/downloads/changes.html
- 273 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 19:49:29 ]
- >>271
Scalaの動画ってこれか www.youtube.com/watch?v=SCl0pkrQn1A
- 274 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 23:39:00 ]
- >>271
ニコニコ動画で見つけました。 関数型言語Scalaの動画もう一つ www.nicovideo.jp/watch/sm2902315
- 275 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 14:28:21 ]
- >>274
>>1乙wwww
- 276 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 14:33:51 ]
- >>1 なのかwww
- 277 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 14:34:18 ]
- Rubyの人とけんかしてるので仲良くして欲しいwww
- 278 名前: mailto:sage [2008/05/10(土) 18:50:55 ]
- 記法が柔軟性あるみたいだけど、そのためIDEのインテリセンスつくるの大変そうだね。
EclipseのJavaエディタ並みの賢い開発環境があればJavaから乗り換えたいけど。
- 279 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 20:20:11 ]
- >>274
「スレを立てる」クソワロタ その結果がこのスレかwww
- 280 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 03:07:41 ]
- emacsで充分
- 281 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 12:09:33 ]
- >>278
開発中のEclipse用プラグインが割と頑張ってる感じ
- 282 名前: mailto:sage [2008/05/12(月) 07:55:41 ]
- >>281
そうなのか、使ってみる。
- 283 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 13:55:30 ]
- Eclipse で実行のたびに Run Configuration が増殖するのは仕様ですか?
- 284 名前: mailto:sage [2008/05/14(水) 04:39:03 ]
- Scalaって文の区切りに;が必要ないの?
なんか怖いです。
- 285 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 14:44:24 ]
- 誰でもはじめては怖いもんだ
- 286 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 21:35:10 ]
- >>284
関数型言語などでは ; が必要ない方が普通。 HaskellやOCamlなんかでも;は必要ない。
- 287 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 21:49:16 ]
- ありますよ。
- 288 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 23:52:14 ]
- 必要だけど必要じゃない。
- 289 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 03:05:20 ]
- Lispだとセミコロンはコメントアウトだな。
- 290 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 08:43:04 ]
- JavaとRubyとScalaの比較
codezine.jp/a/article/aid/2464.aspx
- 291 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 15:35:15 ]
- Scalaの文法でDみたいなネイティブコンパイラって作れないかな。
|

|