soutaro さんが感じた Scalaの闇

こんなタイトルつけてすいません。 Rails などと比較しながら、 "ある程度Scalaに慣れてしまった人" は気づかないような点を徹底的に批判してて、ためになったのでまとめました
17
前へ 1 ・・ 6 7
Soutaro Matsumoto @soutaro

@xuwei_k 確かに!納得しました(SBTの用途について考えていなかった)。

2012-05-23 23:24:20
kmizu @kmizu

@xuwei_k 確かに、CMSClassUnloadingEnabled は普通に重要かもですね。長期間使ってると落ちるような場合。ソースコードの絶対量が多い場合、たぶん必要なヒープの絶対量が多くなりそうな…。

2012-05-23 23:24:22
Soutaro Matsumoto @soutaro

SBT落ちる問題については、事情があるのがうっすら理解できました。(後で設定直します。)

2012-05-23 23:26:46
Soutaro Matsumoto @soutaro

Joelが言うところの、なにか新しい環境を試すときにはその道のエクスパートを一人捕まえておけ、というのは本当にその通りだと思うんだけど、いやエキスパートってSBTの設定ファイルに空行を入れないといけないことを知ってる人のことじゃないだろ絶対。

2012-05-23 23:28:41
Soutaro Matsumoto @soutaro

なんか”まれに”SBTが落ちる理由についてつらつら説明できる人のこととかがエキスパートと呼ばれるべきであって、それ以外のところでつまずくようではいけない。

2012-05-23 23:30:12
kmizu @kmizu

@soutaro 全体を見るとそうかもですが、Twitter, Tumblr, LinkedIn, eBay, あと金融系(これは守秘義務があるとかで名前明かせない部分あるらしいですが) とかがTypesaf(cont) http://t.co/3rfuZTgx

2012-05-23 23:31:11
Soutaro Matsumoto @soutaro

頻繁に落ちて、なんかもうみんなよくわからないけど、設定ファイルを編集することを覚えていて、九九のようにSBTが落ちる理由が口から自動的に出てくるって、変だと思う。

2012-05-23 23:31:21
Yasushi Abe @yasushia

http://t.co/AGPrYXPc うーん。そうか。sbtでもivyでも前提にmavenがあるんだな。Java→Scala以外のパスはあんまり考慮されてない。rubygemみたいに最新==stable(というよりは皆が使うもの)、という文化もJavaには無いし。

2012-05-23 23:32:24
kmizu @kmizu

@soutaro Scala Days 2012のキーノート見てても感じたことで、並列・分散処理のフレームワーク(Akkaとか)を特に強調してるんですね。Play 2.0をTypesafe Stackに取り込んでいる以上、Railsな人も取り込みたいとは思いますが。

2012-05-23 23:34:01
Yasushi Abe @yasushia

sbtどうやってインストールしたんだろう。typesafestackならjvmoption指定されてるはずだけど。xsbtのwikiでも指定してたような。

2012-05-23 23:37:42
Soutaro Matsumoto @soutaro

@kmizu えーと。Typesafeがそうなことは理解できて、Scalaがそうなことも理解できます。中立でありたいとか、難しい問題にチャレンジしたいと言うのは、もっともなモチベーションだと思う。でも、LiftとかScalatraとかPlayとか、別にそんなんじゃないじゃん。

2012-05-23 23:41:57
Kenji Yoshida @xuwei_k

最初の頃は"はじめるsbt"の原文のsbt launcherのオプション微妙だったけど、本体も更新されてるから、日本語訳も更新しちゃいましたよ(windowsも勝手に) https://t.co/eYWcTUNl しかし、これだと32bitで不都合あったりするのか?

2012-05-23 23:42:39
Kenji Yoshida @xuwei_k

https://t.co/vRks1TIS やっぱりissue閉じられちゃいますよね。無視されないだけ親切な気もするけど

2012-05-23 23:55:08
kmizu @kmizu

@xuwei_k えーと、Oracle JVMのCMS(Concurrent Mark Sweep)コレクタだと、PermGenに入ったオブジェクト(ユーザ定義のクラスローダでロードされたクラスとかもこれに入(cont) http://t.co/CFBGxf6M

2012-05-24 00:04:59
kmizu @kmizu

@xuwei_k -Xmx1536M の部分で、 32 bit JVMだと落ちるというかJVMが起動しないです。

2012-05-24 00:09:37
前へ 1 ・・ 6 7