1 名前:デフォルトの名無しさん mailto:sage [2015/08/28(金) 07:25:25.39 ID:YozprJV9.net] The Scala Programming Language ttp://www.scala-lang.org/ 日本Scalaユーザーズグループ ttp://jp.scala-users.org/ ■前スレ プログラミング言語 Scala 10冊目 peace.2ch.net/test/read.cgi/tech/1390629242/ ■Scalaの紹介文(さわり) Scalaは簡潔かつ優雅で型安全な方法でよくあるプログラミングパターンを表現できるように 設計された汎用プログラミング言語です。 Scalaはオブジェクト指向と関数型言語の特徴をスムーズに統合しておりJavaやその他の言語を扱う プログラマをより生産的にすることができます。(以下略) ttp://www.scala-lang.org/node/25 ■Scalaに関する書籍(英語) ttp://www.scala-lang.org/node/959 リファレンスマニュアルや草稿のPDFなども充実しているのでそちらも参照してください。 日本語の資料には、チュートリアルの訳やIBM dW、IT Pro, @ITの連載記事、各々で開かれた勉強会の資料などがあります。
596 名前:デフォルトの名無しさん [2016/10/21(金) 05:47:47.01 ID:yOgnBDsC.net] WEB+DB vol.94 が出た 特集は、Scala, Groovy の対抗馬となる、JVM上で動く、Android用言語、Kotlin JS/HTML/CSSで、デスクトップアプリを作る、Electron Kotlinは静的言語で、Scalaに似ている。 ついでに、Kotlinも勉強すればいい
597 名前:デフォルトの名無しさん [2016/10/21(金) 21:33:14.04 ID:uAxKlXZ4.net] 水島宏太という池沼がネックだよな
598 名前:デフォルトの名無しさん mailto:sage [2016/10/21(金) 22:30:42.82 ID:3NgRiTJg.net] Scalaで簡単なバッチアプリくらいなら作れるんだけど これでどっか雇ってもらえる? 今のSIガイジ土方ブラックペチパー(4年目 みなし残 手取18)から逃げたいんだけど
599 名前:デフォルトの名無しさん mailto:sage [2016/10/21(金) 22:45:40.81 ID:5XJdQvQo.net] 普通に転職活動してみれば良いじゃない 雇うか雇わないかを決めるのは我々ではない
600 名前:デフォルトの名無しさん mailto:sage [2016/10/21(金) 22:57:15.97 ID:3NgRiTJg.net] 就職活動こわいンゴよ・・・
601 名前:デフォルトの名無しさん mailto:sage [2016/10/21(金) 23:12:45.08 ID:5XJdQvQo.net] ということは、あなたのいるべき場所はそこだってことなんでしょう
602 名前:デフォルトの名無しさん mailto:sage [2016/10/21(金) 23:32:39.30 ID:3NgRiTJg.net] いじわるしないでクレメンス いじめは職場だけで十分メンス
603 名前:デフォルトの名無しさん mailto:sage [2016/10/22(土) 09:32:53.15 ID:oTiFm83B.net] ひとりで活動する気力ないなら転職エージェントがいるサイトにでも登録して手伝って貰えば。 成功報酬で年収の3割ぐらいキャッシュバックあるので、それなりに後押しはしてくるよ。
604 名前:デフォルトの名無しさん [2016/10/22(土) 21:20:41.38 ID:fauIxSco.net] >>580 いくらでも雇われるだろ
605 名前:デフォルトの名無しさん mailto:sage [2016/10/23(日) 00:52:47.39 ID:D4Mbuww7.net] >>586 ちな来年29(笑) 高卒ニート歴ありキモオタコミュ障彼女いない歴=享年 趣味筋トレ 書き出してみたらヤベえわ 雇われるンすかね?
606 名前:デフォルトの名無しさん mailto:sage [2016/10/23(日) 01:40:02.59 ID:Zdk2Mf9g.net] 2年以上やれば、時給千円から、1,200円ぐらいに上がっているはずだろ。 引き留め価格 もし千円のままなら、他社と価格差があるから、転職できる >>578 のWEB+DB vol.94 を買えば? クライアント側のKotlin, Electron をやれば、サーバー側のPHP経験も生きてくる
607 名前:デフォルトの名無しさん mailto:sage [2016/10/23(日) 02:16:45.14 ID:YlgbGJwW.net] 今さらKotlinなんかねーだろ 名前が弱そうだし
608 名前:デフォルトの名無しさん mailto:sage [2016/10/23(日) 13:41:11.37 ID:5Lr/fOT4.net] 逃げたいからって理由だと結局おんなじ様なところに戻ってくる可能性が… 何がやりたいって強気に言い続ける方がいいんじゃないかと
609 名前:デフォルトの名無しさん mailto:sage [2016/10/23(日) 14:03:46.47 ID:YlgbGJwW.net] もしかしてScalaよりKotlinの方が強いの? あっちの方が少ない文法とJava互換が高いように見える Scalaってオワコンだったのか?
610 名前:デフォルトの名無しさん mailto:sage [2016/10/23(日) 14:06:54.04 ID:YlgbGJwW.net] 何よりほんとコンパイルが重すぎるのがアカンよな
611 名前:デフォルトの名無しさん mailto:sage [2016/10/23(日) 15:14:24.15 ID:LLV8Wwru.net] Kotlinで解決できるScalaの大きな欠点の一つは、 Scalaで作ったライブラリをJavaから利用するのが難しいこと Java向けに別途ラッパーを作るというアホみたいな作業が発生する
612 名前:デフォルトの名無しさん mailto:sage [2016/10/23(日) 15:15:05.40 ID:dOXp56WA.net] >>589 >>591 >>592
613 名前:デフォルトの名無しさん mailto:sage [2016/10/23(日) 15:44:12.82 ID:YlgbGJwW.net] >>594 今調べたんだよ 文句あるかハゲ
614 名前:デフォルトの名無しさん mailto:sage [2016/10/29(土) 23:04:39.15 ID:oBHM5H+g.net] 2.11.8からピ
615 名前:タリと動かなくなったな コンパイルが早くなるなんて噂もあったのに 完全にオワプロか [] [ここ壊れてます]
616 名前:デフォルトの名無しさん mailto:sage [2016/10/29(土) 23:59:33.06 ID:Y7alBFBP.net] >>596 ちゃんとチェックしてる? 2.12はRC段階だったけど、今日に正式リリースのタグは打たれてるぞ?
617 名前:デフォルトの名無しさん mailto:sage [2016/11/01(火) 21:34:04.77 ID:OHQceaF2.net] >>597 嘘乙、まだ2.11.8しかないじゃん
618 名前:デフォルトの名無しさん mailto:sage [2016/11/01(火) 21:48:40.25 ID:STBxbwwB.net] >>599 https://github.com/scala/scala/releases/tag/v2.12.0
619 名前:デフォルトの名無しさん mailto:sage [2016/11/01(火) 22:13:55.50 ID:OHQceaF2.net] >>599 配布できる品質じゃないってことはわかった
620 名前:デフォルトの名無しさん mailto:sage [2016/11/01(火) 22:52:25.72 ID:Fz+UrmT9.net] どういう理屈なんだろう まあ、オワコンだろうが何だろうが使えるものは使うけど
621 名前:デフォルトの名無しさん mailto:sage [2016/11/02(水) 07:38:20.91 ID:eM8wZWfm.net] Scalaプログラマに女でも取られたんだろ
622 名前:デフォルトの名無しさん mailto:sage [2016/11/02(水) 08:12:30.64 ID:z0s+FcfA.net] https://github.com/scala/scala/releases/tag/v2.12.0 リリースノートってのはどのタイミングで付くのだろう。
623 名前:デフォルトの名無しさん mailto:sage [2016/11/02(水) 08:13:25.96 ID:z0s+FcfA.net] https://github.com/scala/scala/releases/tag/v2.12.0-RC2 RC2はリリースノートの方に飛ぶ
624 名前:デフォルトの名無しさん [2016/11/05(土) 19:04:23.24 ID:pCxJJ1FY.net] 2.12がリリースされてんだったら教えてくれよ
625 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 23:58:50.87 ID:CgfSROAz.net] みんなORMなにつかってる? よかったら選定理由も教えて欲しい
626 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 19:08:33.43 ID:IIpX0i7x.net] DBFlute 理由はJavaだから
627 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 21:07:49.19 ID:6TZQqHcY.net] >>605 https://github.com/scala/scala/releases/tag/v2.12.0 リリースノートも出たね
628 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 22:24:20.29 ID:jxoKcj1t.net] 公式サイトの方は11/3付け(CET?)だった。 scala-lang.org/news/2.12.0 scala-lang.org/download/
629 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 22:31:25.60 ID:jxoKcj1t.net] RC2からバイナリ互換らしく、リリース前にライブラリ揃えられるよう歩調あわせるのに時間取ってたのかな? Available Projects for Scala 2.12 https://github.com/scala/make-release-notes/blob/2.12.x/projects-2.12.md
630 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 22:31:46.83 ID:IIpX0i7x.net] ついにきたか・・・
631 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 22:42:48.22 ID:jxoKcj1t.net] リリース直後にgithubのissue立ててる感じかな。 前もって突っついてはない雰囲気。
632 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 23:15:32.18 ID:vJ+BHD3a.net] 来たか!(ガタッ
633 名前:デフォルトの名無しさん mailto:sage [2016/11/18(金) 23:51:54.20 ID:muirEtjS.net] 2.12出たのに盛り上がってないどころか噂すら聞かない オワプロ(終わったプログラミング言語)なのか?
634 名前:デフォルトの名無しさん mailto:sage [2016/11/19(土) 03:19:08.85 ID:vr8hDAX5.net] なんでそんなに噂を気にするのか
635 名前:デフォルトの名無しさん mailto:sage [2016/11/19(土) 09:26:34.61 ID:0MFCiEgF.net] Java8対応を喜ぶのなんてエンタープライズ寄りのところだけだろ そもそもそれに該当するユーザーの絶対数がほとんどいないし、 そういう分野は情報発信にあまり積極的じゃない
636 名前:デフォルトの名無しさん mailto:sage [2016/11/19(土) 10:28:15.96 ID:L3TamDez.net] じゃ連中は誰も喜ばないうpだてを必死にやってたのか おまいらの本音はさっさとコンパイル速度直せよゴミって感じ?
637 名前:デフォルトの名無しさん mailto:sage [2016/11/19(土) 10:50:41.56 ID:/HYviGc5.net] スレに書き込まないけど、結構使ってる 二度とjavaには戻りたくない
638 名前:デフォルトの名無しさん mailto:sage [2016/11/21(月) 16:59:58.84 ID:hlf3slD2.net] def * = (id.?, name, address) <> ((Client.apply _).tupled, Client.unapply) と言うソースを見つけたんですが、 id.?、<>、Client.apply _ はどういう意味ですか? <>はタプルのメソッド
639 名前:セと思うのですがどこにも載っていませんでした [] [ここ壊れてます]
640 名前:デフォルトの名無しさん mailto:sage [2016/11/21(月) 21:09:29.07 ID:+hdtxnKs.net] 3ツプルのnot equalsのことやね
641 名前:デフォルトの名無しさん mailto:sage [2016/11/21(月) 21:09:54.66 ID:+hdtxnKs.net] それ以外全く読めん やっぱスカラって糞だわ
642 名前:デフォルトの名無しさん mailto:sage [2016/11/21(月) 21:40:11.80 ID:uEj5vhaC.net] Scala が糞というより、このライブラリを書いた奴が糞だと思うな 記号を使いすぎると死ぬよ、といういい例だわ
643 名前:デフォルトの名無しさん mailto:sage [2016/11/21(月) 22:26:51.14 ID:+hdtxnKs.net] でもスカラ界隈のおじさんたちはみんな *<:==ミ みたいな記号使いまくって関数型とか言ってるんでしょう?
644 名前:デフォルトの名無しさん mailto:sage [2016/11/22(火) 01:42:38.25 ID:H0YTijt3.net] いまいち普及しない原因を見た気分
645 名前:デフォルトの名無しさん mailto:sage [2016/11/22(火) 07:08:15.94 ID:agBMDwRZ.net] まあScalaに限らず関数型ユーザー全般に言えることだな 昔から他人に理解されないのが当然と思ってるから可読性に対する意識がゼロ Javaにすらラムダがある時代なんだからいい加減次のステージに進む時期
646 名前:デフォルトの名無しさん mailto:sage [2016/11/22(火) 10:23:38.40 ID:vdf1OFJq.net] 演算子で顔文字作るのがカッコいいとされる文化じゃなかったの
647 名前:デフォルトの名無しさん mailto:sage [2016/11/22(火) 20:22:41.88 ID:nyKS9Wtg.net] >>623 そんなことはない flatMap の代わりに /: を使うことは悪手だとされている
648 名前:デフォルトの名無しさん mailto:sage [2016/11/22(火) 20:23:28.14 ID:nyKS9Wtg.net] すまん、flatMap じゃなくて foldLeft だな
649 名前:デフォルトの名無しさん mailto:sage [2016/11/23(水) 09:32:32.32 ID:Zyc7G/7g.net] じゃあ@deprecate付けてプルリク送ったれよ ググれないキーワードだらけで何が可読性だ 結局オタクしか使ってねえじゃん
650 名前:デフォルトの名無しさん mailto:sage [2016/11/23(水) 09:37:59.04 ID:CZnGuUWl.net] applyとかfoldとかふわっとした抽象的で意味不明な単語が多いのも関数型の特徴 C#あたりは割と名前を工夫して一般向けにしてあるけど
651 名前:デフォルトの名無しさん mailto:sage [2016/11/30(水) 00:15:12.54 ID:QrNzcyxl.net] どなたか i.imgur.com/KW7Rzr6.png この赤枠の部分の文字の色を変更する設定がどこにあるか 教えて頂けないでしょうか?
652 名前:デフォルトの名無しさん mailto:sage [2016/11/30(水) 00:22:37.88 ID:4dFyCfTr.net] それは、エディタのほうの質問になるんじゃないか?
653 名前:デフォルトの名無しさん mailto:sage [2016/11/30(水) 23:16:38.50 ID:QrNzcyxl.net] >>632 ideaスレがなかったので・・・お助けくだしあ
654 名前:デフォルトの名無しさん mailto:sage [2016/12/03(土) 20:42:49.13 ID:CNqcmul3.net] たぶん idea使ってる人が一番多いのはAndroid studioスレだろうなあ そいで、そこは breadcrumbs というものらしい おれもそこの色を変えたいと思ってるが設定に見当たらない
655 名前:デフォルトの名無しさん mailto:sage [2016/12/03(土) 20:56:14.69 ID:Y9I90W1E.net] なるほどー 確かにAndroid開発はidea一択な上、人多そうですもんね で、おかげさまでできましたよ!! まさしくパンくずでした Editor > Colors > General > Editor > Breadcrumbs で、色変更できました (verはCE 2016.3) マジでありがとうございます。
656 名前:デフォルトの名無しさん mailto:sage [2016/12/03(土) 22:49:12.44 ID:CNqcmul3.net] >>635 idea2016.2.5やAndroidStudio2.2だと Editor > General > Appearance の下にShow breadcrumbsってのあるだけで色変えられないんだわ 2016.3で変わったみたいだね おれもidea2016.2.5は2016.3に
657 名前:バージョンアップしてみるよ [] [ここ壊れてます]
658 名前:デフォルトの名無しさん mailto:sage [2016/12/20(火) 03:30:43.91 ID:+ciV1zGy.net] >>127 を見てお隣さんを確認したら Haskellで書かれたtensorflowは かなり関数型らしいコードに仕上がっていた https://github.com/tensorflow/haskell/ 言語仕様レベルの強制縛りプレイって実は合理的だったんだな
659 名前:デフォルトの名無しさん mailto:sage [2016/12/20(火) 06:54:21.07 ID:wmh5vlKz.net] それTensorFlowがHaskellで書かれてるんではなくて言語バインディングや ツリー組み立ててC++へ投げるだけだから関数型らしいコードにならないほうがおかしい
660 名前:デフォルトの名無しさん mailto:sage [2016/12/21(水) 08:11:01.03 ID:zOmLnvPu.net] となると 関数型らしいコードというのは 机上の空論でしかないのか?
661 名前:デフォルトの名無しさん mailto:sage [2016/12/21(水) 10:57:02.13 ID:AieOioF2.net] お前の思考自体が関数型らしくない まずは関数型らしさという概念明確にを定義せよ
662 名前:デフォルトの名無しさん mailto:sage [2016/12/21(水) 21:14:14.11 ID:EHIXxsY5.net] >>640 まずは日本語明確にを使えよ
663 名前:デフォルトの名無しさん mailto:sage [2016/12/26(月) 04:47:46.54 ID:JnmwQ0pE.net] 参照透過でない言語が 表面だけHaskellっぽくする利点って一体何だろう。
664 名前:デフォルトの名無しさん mailto:sage [2016/12/26(月) 06:46:09.84 ID:i4acxud7.net] その疑問はHaskell関係なくScalaの存在意義自体を否定している
665 名前:デフォルトの名無しさん [2017/01/03(火) 04:05:24.70 ID:goHEZPSV.net] いやscalaは別にhaskellっぽくないと思うが そもそも関数型言語の殆どが純粋ではないし
666 名前:デフォルトの名無しさん [2017/01/17(火) 03:07:30.59 ID:LpvjL4/7.net] Intellijのデバッガ使いにくい。みんなどうしてるんだろ
667 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 09:34:48.48 ID:uhfgjGGl.net] https://chrome.google.com/webstore/detail/%E3%81%AF%E3%81%A6%E3%81%AAng/mbgdnfmdelffjdhkdggilmphfdihnmcj?hl=ja
668 名前:デフォルトの名無しさん mailto:sage [2017/02/03(金) 20:42:01.10 ID:UDXv0WUo.net] Takashi Hiroki @TakashiHiroki 6m 相場を予想するということ - Dance with Market 相場の予想が外れると、ツイッターなどで悪態をつかれたり、揶揄されたりする。非常に不愉快だが仕方ない。予想をするというのは、そういうことだ。 予想が外れて批判されるのが嫌なら、予想をするのをやめるか?予想しないなら、インデックスファンドでいい。ロボットアドバイザーでいい。AI(人工知能)でいいのだ。 それでも僕らは予想する。考えるということだ。考えなくなったら人間ではない。人間は考える葦である、とパスカルは言ったが、逆に言えば、考えるから人間である。 AIは考えない。人間の知能を学習して考えるようで考えない。演算、計算をするだけである。 僕らは人間の頭で考えるから間違える。逆に言えば間違えるから人間である。間違いや失敗を恐れるべきではない。 朝、オフィスに行って一番初めにすることはBloombergを起動することだ。Bloombergを立ち上げると最初の画面に「今日の名言」が表示される。 それを読むのが一日にスタートである。昨日相場の予想を外し、最悪な気分で朝を迎えた僕が、今日一番初めに目にした言葉はこれだった。 https://cdn.goat.at/blog/user/3kSA3gsY/contents/5M6VWP24/public/image/20341131129546.png 予想を外して散々叩かれるかもしれない − そんな不安を抱えながら、今日も明日もその次も、僕は「マーケット」
669 名前:ニいうピッチに立ち続ける。 [] [ここ壊れてます]
670 名前:デフォルトの名無しさん mailto:sage [2017/03/23(木) 01:20:34.95 ID:kI1HzsTw.net] TwitterはScalaを捨ててNode.jsに移ったそうです。 www.utali.io/entry/2017/02/24/170000 オワコン化が著しい件 どうすんのよA: [0.092202 sec.] B: [1.169472 sec.]
671 名前:デフォルトの名無しさん mailto:sage [2017/03/23(木) 09:26:38.34 ID:sajN2mPS.net] netflixだと、BFFがnode移行したときに、バックエンドはpolygotのままとか発表してたけど、 twitterはあんまり全体の発表しないからか、しょっちゅうscala捨てたって言われてるイメージが。 元はrubyだっけ?
672 名前:デフォルトの名無しさん mailto:sage [2017/03/23(木) 13:32:25.47 ID:U7xuC5Fy.net] APIサーバーもnodeか。 外部からのapiの利用が多くてjsonだからnodeだとメモリ効率良いってあるけど、 単に重量VMの問題でjvmか.netのVM避ければ良い問題だったかも。
673 名前:デフォルトの名無しさん mailto:sage [2017/03/23(木) 13:34:14.34 ID:dT4NbpKb.net] つまりjvmは高速化に貢献するものではなく むしろ足を引っ張るだけのデブだったと
674 名前:デフォルトの名無しさん mailto:sage [2017/03/23(木) 14:51:06.04 ID:GetMPoha.net] >>648-651 https://www.reddit.com/r/programming/comments/5st3dy/all_of_twitters_mobile_web_traffic_thats_like_a/ddjgi5a/ >necolas ←Node.js採用について最初にツィートしたTwitterのエンジニア >Hi, I'm the author of this Tweet. Twitter's API continues to be implemented on the JVM. TwitterはScalaを捨ててません(少なくとも現在は) kmizu.hatenablog.com/entry/2017/03/22/233335 > 1. Twitterは最近(ここ数ヶ月)にScala CenterのAdvisory Boardにjoinしている > 2. 置換えたとされるFinagleのコミットが最近でも活発である > 3. そもそも引用元ツイートで一言も、Scalaを捨てたに相当する表現が見られない
675 名前:デフォルトの名無しさん mailto:sage [2017/03/23(木) 15:56:06.39 ID:U7xuC5Fy.net] APIってSPA始めると、おんなじサービスに対して公開APIと内部APIの他にBFFのAPIが増える場合があるんだけど、 今回SPA始めたので、BFFのAPIをnodeで作って他のは変更してないってことでいいのかな。 APIってだけだと良く分からんね。
676 名前:デフォルトの名無しさん mailto:sage [2017/03/23(木) 19:53:00.30 ID:0m7TSzSx.net] >>648 あぁ、そのページ、タイトル詐欺ってことで炎上中だから Scala捨ててないし
677 名前:デフォルトの名無しさん mailto:sage [2017/03/23(木) 23:02:59.43 ID:dT4NbpKb.net] >>654 涙拭けよ
678 名前:デフォルトの名無しさん mailto:sage [2017/03/23(木) 23:12:55.81 ID:0m7TSzSx.net] >>655 >>652 のリンク先ぐらい嫁、な
679 名前:デフォルトの名無しさん mailto:sage [2017/03/24(金) 00:27:21.71 ID:XfLnpFqH.net] >>656 自分で考えることを放棄して「リンク先ぐらい嫁」w 信じたい情報だけを信じる 惨めだな
680 名前:デフォルトの名無しさん mailto:sage [2017/03/24(金) 02:18:55.05 ID:7Exrmzyh.net] >>655 >>657 echo.2ch.net/test/read.cgi/tech/1488608741/275-276 英語を全く読めないからまともな判断が出来ないんだろ? 自分の考えと称して妄想するのではなくGoogle翻訳を使う事を勧める。 TwitterのエンジニアがTwitter's APIはJVM上のままだと書いている。
681 名前:デフォルトの名無しさん mailto:sage [2017/03/24(金) 02:31:36.52 ID:XfLnpFqH.net] そりゃ動いてるだろうさ どんな最新最先端の現場でも Java1.2
682 名前:とかStrutsとかPHP4とかCOBOLとか 動いてるだろうよ バカなのか? [] [ここ壊れてます]
683 名前:デフォルトの名無しさん mailto:sage [2017/03/24(金) 07:35:08.85 ID:RY/4fIzl.net] ここまでくると病気なんだろうな 早めの受診をオススメしないといけない
684 名前:デフォルトの名無しさん mailto:sage [2017/03/24(金) 12:14:47.48 ID:XfLnpFqH.net] コンパイルは檄遅、暗黙のウンチャラでコードはカオス 採用したChatw●rkはボロボロ、 採用したTwitterもボロボロ、挙げ句捨てる準備に入った ロートルHaskellにすら勝てず、Kotlinに負け、Java8に負け・・・ もう終わったんだよScalaは。
685 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 00:56:46.98 ID:Gzq+3S9f.net] 可哀想に、妄想の中でしか生きられないんだね
686 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 12:24:35.22 ID:s1vTUcdx.net] 最近静かだったしがんばって盛り上げてくれよな
687 名前:デフォルトの名無しさん mailto:sage [2017/03/26(日) 01:34:20.80 ID:o9O8k/EI.net] コンパイルが速くなったら起こしてくれ。 それまで寝てるから。
688 名前:デフォルトの名無しさん mailto:sage [2017/03/26(日) 08:12:25.26 ID:jD/lvJjB.net] それが彼の最後の言葉だった
689 名前:デフォルトの名無しさん mailto:sage [2017/03/27(月) 02:42:42.20 ID:BB2pgn+X.net] scala.nativeとかDottyとか語られてない辺り もう感度高い人は2chから離れてそうだな >>619 slick.lightbend.com/doc/3.0.0/schemas.html#mapped-tables
690 名前:デフォルトの名無しさん mailto:sage [2017/03/27(月) 02:44:14.98 ID:BB2pgn+X.net] scala-armとかbetter.filesみたいな便利系のライブラリもっとないかな
691 名前:デフォルトの名無しさん mailto:sage [2017/03/27(月) 07:23:28.66 ID:OggmZorO.net] >>666 どうでもいい Scalaなんか選択肢の一つに過ぎない 他のプラットフォームなら他の言語使うわ
692 名前:デフォルトの名無しさん mailto:sage [2017/03/27(月) 22:30:21.60 ID:mKphBMPb.net] Struts2が危険である理由 https://www.scutum.jp/information/waf_tech_blog/2017/03/waf-blog-046.html Scaler「チャンス!行くぞPlay!シェアを奪うんだ!」 SIer「Spring^^」 SIer「JSF^^」 SIer「Struts1^^」 Scaler「…」
693 名前:デフォルトの名無しさん mailto:sage [2017/03/27(月) 23:49:20.89 ID:+/xE9OQQ.net] Javaのガチガチなコンサバ系がScala+Playに移るなんて普通に考えてありえないわな Scala+PlayはRailsとかそっちと適用分野がかぶるんだから
694 名前:デフォルトの名無しさん mailto:sage [2017/03/28(火) 13:02:18.22 ID:PI7JpBIU.net] PlayよりももっとコンサバなWebフレームワーク無いの? Javaに慣れたチームに勧められるようなやつ
695 名前:デフォルトの名無しさん mailto:sage [2017/03/28(火) 15:20:29.73 ID:pnMbSu0j.net] EEでも使ってろ
696 名前:デフォルトの名無しさん mailto:sage [2017/03/28(火) 22:35:57.99 ID:Ri9BGdNQ.net] >>671 Kotlin + Spring Boot
697 名前:デフォルトの名無しさん mailto:sage [2017/03/28(火) 23:31:21.64 ID:xRgDj2E5.net] >>673 コンサバでKotlinはねーわw
698 名前:デフォルトの名無しさん mailto:sage [2017/03/29(水) 10:47:07.14 ID:UiSeZvwp.net] でもScalaはKotlinに負けたよね
699 名前:デフォルトの名無しさん mailto:sage [2017/03/29(水) 20:32:37.47 ID:Z0yACrb2.net] >>675 Kotlinは始まってすらいないよ https://trends.google.co.jp/trends/explore?q=scala,kotlin だからコンサバで使えるものじゃない
700 名前:デフォルトの名無しさん mailto:sage [2017/03/29(水) 21:17:42.38 ID:xow85mIV.net] >>676 Kotlinは2011年からずっと始まらなかったけど2016年は成長した。 https://trends.google.co.jp/trends/explore?q=kotlin もちろん現時点ではコンサバで使えるものではない。 https://www.indeed.com/jobtrends/Kotlin,Scala,Groovy.html
701 名前:デフォルトの名無しさん mailto:sage [2017/03/29(水) 21:26:14.81 ID:UiSeZvwp.net] 周回遅れかつサゲマンジャップがScalaに目を付けた時点で 終わりは見えていた ジャップランド土人の呪いの法則だよ
702 名前:デフォルトの名無しさん mailto:sage [2017/03/29(水) 22:27:30.28 ID:8bP/b5uX.net] お里が知れる
703 名前:デフォルトの名無しさん [2017/04/03(月) 01:58:50.69 ID:WlOFbaam.net] https://twitter.com/kmizu/status/848574448642834432 自分は今も2chの(一部スレの)アクティブユーザーですが、 2chが決定的に衰退したのって、たぶん2chブラウザのAPI制導入したあたりで、 この前後でスレの速度が一気に落ちたのが記憶に残っています。 --- Kotlin貶してるのは…
704 名前:デフォルトの名無しさん mailto:sage [2017/05/16(火) 00:39:14.77 ID:qIeucPhg.net] Slick使いにくすぎじゃね
705 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 04:06:42.86 ID:yOYyGmz3.net] DBが扱えるパッケージだっけか。どんなところが使いづらいん?
706 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 21:46:17.33 ID:BwzX+HTD.net] twitterに捨てられ 採用したchatw○rksは運気が下がり Kotlinにすら負けた Scalaよ、どうしてこうなった?
707 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 22:34:55.31 ID:1J7G/w2H.net] どうしてもクソもそもそも実用言語じゃないからなこれ 研究用の実験言語に一体何を期待してたんだ? Kotlinを生み出しただけでも実験言語としての役割は十分に果たした
708 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 22:40:02.51 ID:dixKh/dB.net] >>683 Twitterには捨てられてないんだよなぁ クライアントがscalaからnodeになっただけで
709 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 01:55:02.36 ID:w3eYZXnu.net] KotlinはただのBetterJavaだからなー Scalaとは土俵が違うとしか
710 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 09:21:37.74 ID:/WJez+wG.net] しかしプロダクションで使ってる例のほとんどは実際にはScalaをBetterJavaとして使ってるわけだからな ビッグデータ関係なんかだとほんとにただのLightweight Javaとしか扱われてない
711 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 10:45:37.18 ID:K5B4Hn4Z.net] Lightweight Java なおコンパイル速度
712 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 10:53:17.18 ID:w0X5ncNE.net] Sparkみたいなのだとスクリプト一行の処理粒度が数GBとかとんでもなく大きいからな 仮に一行実行するごとにsbtのクリーンビルドをかけたとしても問題にはならない
713 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 22:35:02.49 ID:w3eYZXnu.net] >>687 そうなん?具体的にどこが?
714 名前:デフォルトの名無しさん mailto:sage [2017/05/21(日) 08:45:43.65 ID:mFXnnnZ/.net] >>690 Scala製のオープンソースプロダクトを漁ってみたら? どれもJavaと変わらないような使い方してるよ
715 名前:デフォルトの名無しさん mailto:sage [2017/05/21(日) 09:16:29.58 ID:Gn+6D2wr.net] >>691 そうなん?具体的にどこが?
716 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 21:53:59.89 ID:wqtGxE54.net] scodecをもっと楽々使えるようになりたいのに資料が少なくてつらい 数学への理解がある人は割と簡単に扱えてるんだろうか
717 名前:デフォルトの名無しさん mailto:sage [2017/05/26(金) 22:10:12.14 ID:T+r7Bu+I.net] ライブラリ事情を知りたいからよく使ってるのを列挙して教えて欲しい
718 名前:デフォルトの名無しさん [2017/05/29(月) 07:06:47.38 ID:YsLUNuW1.net] スレ一覧で目に留まったから言語そのものを貶しに来たような書き込みばかりに見えるんだけど まともに取り合ってくれる人は居るんだろうか
719 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 07:55:29.99 ID:XFtqfJD5.net] まともに取り合うつもりはあるけど他人に助言とかできるレベルではないなあ、自分は
720 名前:デフォルトの名無しさん [2017/05/29(月) 23:10:36.55 ID:YsLUNuW1.net] ここらへんは特によく使う better-files enumeratum scala-arm timeforscala scala-java8-compat 使いこなせるようになりたい cats shapeless fs2 each mouse spire kind-projector kittens futiles
721 名前:デフォルトの名無しさん mailto:sage [2017/06/04(日) 01:48:07.74 ID:ttZg7Mw6.net] Scalaの書籍って本当に少ないな 世間の浸透度を表しているようだ
722 名前:デフォルトの名無しさん mailto:sage [2017/06/04(日) 09:34:07.80 ID:FZQRsZV2.net] Kotlinに負けたのか・・・
723 名前:デフォルトの名無しさん mailto:sage [2017/06/04(日) 12:08:06.59 ID:xPoWIap
] [ここ壊れてます]
724 名前:C.net mailto: 似たような本だしても売れる状況があるといっぱい出てくるよね。 アンドロイド公式みたいなのは強いねえ。 ただspark絡みは増えてるんじゃないかな? [] [ここ壊れてます]
725 名前:デフォルトの名無しさん mailto:sage [2017/06/04(日) 13:38:21.37 ID:awFBVId3.net] まあこれから新規でAltJavaやるならKotlin一択だろうね 完全に終わった
726 名前:デフォルトの名無しさん mailto:sage [2017/06/04(日) 14:00:29.48 ID:FZQRsZV2.net] でもScalaには四季があるから・・・
727 名前:デフォルトの名無しさん mailto:sage [2017/06/04(日) 14:03:10.66 ID:LdExL+WF.net] kotlinは大企業がバックアップしているのがデカいな Scalaなんていつ消えるかわからないものなんて怖くて使えない
728 名前:デフォルトの名無しさん mailto:sage [2017/06/04(日) 15:59:23.10 ID:YfxVfGlw.net] >>703 使ってもないくせになんでScalaスレを見てるんですかね?
729 名前:デフォルトの名無しさん [2017/06/04(日) 16:25:03.23 ID:8+cEbO0u.net] scala資産がある以上そんなにすぐ消えたりせーへんで 正直web上に情報溢れてるし 英語ならScala関係の本いっぱいあるから本がないとか言われても日本語の本がないってだけでしょとしか
730 名前:デフォルトの名無しさん mailto:sage [2017/06/04(日) 16:51:26.80 ID:dqZSd32s.net] phpとかいう真性ゴミ屑言語を見たまえ あんなゴミですら、悪貨は良貨を駆逐する いわんや強力なバックの突いたkotlinなら尚更だ
731 名前:デフォルトの名無しさん mailto:sage [2017/06/04(日) 17:24:25.73 ID:Jt5HfGN2.net] どう考えてもScalaの方が悪貨だろ つまりワンチャンあるで
732 名前:デフォルトの名無しさん [2017/06/04(日) 19:38:24.74 ID:8+cEbO0u.net] phpがrubyやpythonを駆逐したのか? と言うか最近のphpが悪い言語とは思えない 書きたいとも思わないけど アンドロイドはkotlin一強になるんだろうけど サーバーサイドの資産をkotlinでもう一度作り直すのがいいとは思えない Scalaでさえconcurrentのライブラリのコアはjava資産に頼っているのに (Future, akka actorの裏側はExecutorService 特にfork/joinフレームワーク)
733 名前:デフォルトの名無しさん mailto:sage [2017/06/04(日) 23:06:28.67 ID:dqZSd32s.net] >>708 最近のphpが悪い言語じゃないだなんて、目が腐っとるで ウンコにウンコ足し続けてるウンコオブザウンコだぞ 常識的に考えて、クライアントサイドとサーバサイド、両方同じ言語で書きたい=kotlin最強伝説になるだろ だいたい、Scalaのどこにサーバサイドの資産があるねん
734 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 00:00:50.23 ID:BW/8CyYQ.net] > クライアントサイドとサーバサイド、両方同じ言語で書きたい こんな幻想を持ってる時点でお察しだわな
735 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 01:03:45.21 ID:maLSvoXL.net] >>709 ScalaにはPlayがあるだろ javaより書きやすいし
736 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 01:12:57.75 ID:naY8OqKJ.net] ScalaにはまともなORMがない これはサーバサイド言語としては致命的
737 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 01:23:10.32 ID:BW/8CyYQ.net] >>712 Java系は全滅っすか
738 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 01:35:09.15 ID:Qiklm4xN.net] クライアントサイドで使うScalaってサーバーサイドよりも絶滅危惧種じゃないか Scalaで作られたアプリとか聞いたことないぞ
739 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 01:36:47.04 ID:BW/8CyYQ.net] >>714 なんでそんな人間がScalaスレ覗いてるの?
740 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 02:04:13.22 ID:Qiklm4xN.net] JavaでPlay使ってるからScalaのコードを読まざるを得ない Playには興味があるがScalaにはそれほど興味がない
741 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 02:11:59.81 ID:BW/8CyYQ.net] >>716 Play使ってるなら素直にScala使えばいい Play自体がScala前提なんだから
742 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 02:21:25.43 ID:Qiklm4xN.net] >>717 申し訳ないがお断りする もう使い始めて3年以上経つけど、Javaで思い通りのこと全部書けるので そんなことよりクライアントサイドのScalaの話してくれ
743 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 02:30:34.05 ID:BW/8CyYQ.net] >>718 だったらScalaスレなんて覗かないでJavaスレで生息していればいい わざわざ使わない言語スレでヘイトスピーチしてる暇はないはずだ
744 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 02:33:50.63 ID:Qiklm4xN.net] 興味がないだけで嫌いではないし、読む必要があることはもう伝えたよな・・・ 何で叩かれてるのかわからん。どうしてそんなに攻撃的なんだ
745 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 07:01:39.46 ID:ST1crUrP.net] > Javaで思い通りのこと全部書けるので もう新しいことを覚えられないstaticおじさんなんやろなぁ・・・
746 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 07:55:55.85 ID:J6UDZJWJ.net] scala使える環境でわざわざjava使うとか理解できん… 今すぐ仕事を代わってくれ 状態管理もgetter/setterとStreamとtoListを書く作業ももうたくさんだ
747 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 09:16:08.96 ID:p5NYzLVK.net] >>715 悪い?
748 名前:デフォルトの名無しさん [2017/06/05(月) 12:01:28.20 ID:KKZKocWJ.net] >>709 akka java apiも一応あるけど
749 名前:デフォルトの名無しさん [2017/06/05(月) 12:15:50.53 ID:KKZKocWJ.net] >>716 javaでplayとか非同期あたりめちゃくちゃ書きにくくない? ていうかクライアントサイドをScalaはないていうのは別にみんな異論はないと思うけど >>712 scalikejdbc結構おすすめだよ
750 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 12:25:07.66 ID:Wbw5uYTG.net] 非同期はJava8に比べて特筆するほど書きやすいってことはないだろ 一方KotlinはC#系のasync/awaitを導入し、非同期に関しては既にScalaを完全に抜き去った
751 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 16:34:05.56 ID:kB81VgLO.net] てすと
752 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 16:54:36.51 ID:vhBIwFgQ.net] >>722 Playではgetter/setterなんか書かない Streamを嫌がる気持ちはわからんが、toListなんかScalaでも書くんじゃ >>725 確かに昔は非同期処理が書きにくかったが、2.5でCompletionStageが来てからそうでもなくなった >クライアントサイドをScalaはないていうのは別にみんな異論はないと思うけど そうだよね。あるなら見てみたかったが、仕方ないね
753 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 21:05:49.86 ID:ST1crUrP.net] コンパイル速度遅すぎ インポリジット可読性悪すぎ だいたいこの辺が悪かった もう取り返しがつかない
754 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 22:04:12.33 ID:EcFJNwoD.net] Googleによる死亡宣告と週末感漂うスレの空気は今は亡きDartを思い出すな
755 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 22:08:16.62 ID:BW/8CyYQ.net] >>730 そうか?KotlinはただのBetter JavaでScala(やClojure、groovy)とはコンセプトがまるで違うんだから 「ふーん、そうなんだ」って思ってるよ 終末感(の誤字だと思うが)は一部のアンチScalaが煽ってるだけじゃん
756 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 22:33:31.12 ID:ST1crUrP.net] >>731 Clojureやgroovyみたいなマイナー糞オタク専用言語にまで落ちぶれるのか 関数型とは何だったのか
757 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 22:42:23.03 ID:BW/8CyYQ.net] >>732 コンセプトが違うという言葉だけでなぜひとくくりにしようとするんだろうね 世界は2択にあふれてるという思想の持ち主なんだろうか
758 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 22:50:58.97 ID:p5NYzLVK.net] Scalaやgloovyのいらない機能を削ってスリムにしたのがkotlinやからな
759 名前:デフォルトの名無しさん mailto:sage [2017/06/06(火) 06:47:12.82 ID:JC0VRSkb.net] つまりScalaは要らない子だった・・・?
760 名前:デフォルトの名無しさん mailto:sage [2017/06/06(火) 07:11:32.94 ID:PYP7MSNM.net] >>735 お前にとって要らないんならお前が使わなければいい、それだけの話 そしてお前にとってこのスレはもう必要ないから見なければいい
761 名前:デフォルトの名無しさん mailto:sage [2017/06/06(火) 08:06:59.22 ID:8PhqwCGR.net] まあこれまでAltJavaの筆頭として持ち上げられてたのは事実だし、 そういう提灯に釣られて手を出した人が殆どなのも事実だろう 今後は企業も引き上げてくからエコシステムとしての進化も大幅に鈍化し、 これまでのようなスピード感のあるイメージも失われていくよ
762 名前:デフォルトの名無しさん mailto:sage [2017/06/06(火) 09:02:16.44 ID:eWnV0FoV.net] さすがにDartみたいに打ち上げすら叶わなかったゴミと一時期でも日の目を見たScalaを一緒にするのは失礼 あえて例えるならcoffeeが近いかな そういえばあれもライバルがGoogleのお墨付きをもらったことが最終死亡宣告となったな
763 名前:デフォルトの名無しさん mailto:sage [2017/06/06(火) 09:12:08.64 ID:K/iTXIAu.net] そう つまりalt javaはkotlinに軍配が上がったのさ
764 名前:デフォルトの名無しさん mailto:sage [2017/06/06(火) 09:52:12.22 ID:GtR99cj4.net] しかし、kotlinスレは伸びてない
765 名前:デフォルトの名無しさん mailto:sage [2017/06/06(火) 09:54:56.87 ID:zgaM7wsU.net] Alt言語なんてこんなもん 本家の言語にはない何らかの提案がなされ、それが本家の言語に吸収されたら kotlinやtypescriptみたいにバックが付かない限りお役御免になる 別に今回だけじゃない そのうちさようならscalaみたいなタイトルのエントリーが出てきて、 しがみ付いてると老害扱いされる日が来るんじゃないか
766 名前:デフォルトの名無しさん mailto:sage [2017/06/06(火) 09:55:05.01 ID:T+zBI+fk.net] このスレにScala書く人間が居ないから 実態の無い偏見ばかりがゴミのように積み上げられていく
767 名前:デフォルトの名無しさん mailto:sage [2017/06/06(火) 16:14:06.43 ID:Q/vepSQ/.net] >>738 coffeeのライバルってts? ES.next+型のtsと、シンタックスシュガー入れただけのcoffeeって言うほど競合してるか?
768 名前:デフォルトの名無しさん mailto:sage [2017/06/06(火) 19:24:26.48 ID:8PhqwCGR.net] >>743 Alt系を使いたがるのは何となく流行ってるからやってみた的な連中が多いから、言語の性質とか関係ない RailsTypeScript使おうとする基地外もいたりするし
769 名前:デフォルトの名無しさん mailto:sage [2017/06/06(火) 20:04:12.24 ID:PYP7MSNM.net] >>742 そりゃそうさ ただ叩きたいためだけにわざわざ嫌いな言語のスレを覗いてるような奴らなんだから
770 名前:デフォルトの名無しさん mailto:sage [2017/06/06(火) 21:57:34.35 ID:aw5ej8T8.net] デカめのミドルウェアとかScalaで書かれてるし当分は廃れる心配ない気がする
771 名前:デフォルトの名無しさん [2017/06/06(火) 22:25:25.50 ID:UdvP1adD.net] >>726 for yield式あるから確実に書きやすいと思うけど と言うかasync awaitを実現するっぽいライブラリあるけどこれじゃダメなん? https://github.com/scala/async 内部的にはfor yieldだけど
772 名前:デフォルトの名無しさん mailto:sage [2017/06/06(火) 22:27:29.18 ID:JC0VRSkb.net] >>738 ああ、tsとcoffeeの関係は近いかもな でもウンcoffeeほど酷いとも思わないけど、 まぁでもScalaもこれで終わりか
773 名前:デフォルトの名無しさん [2017/06/06(火) 22:35:18.68 ID:UdvP1adD.net] >>734 にとって要らない機能って具体的に何? 暗黙の型変換については要らないと思うけど他は思いつかない >>746 とりあえずakka-actor, akka-stream, akka-httpがあるから サーバーサイドでkotlinがscalaの代わりになるの先になりそう
774 名前:デフォルトの名無しさん [2017/06/06(火) 22:58:02.39 ID:UdvP1adD.net] kotlin アンドロイドでjavaを書かせられるって苦痛から解放されるのは本当に素晴らしいんだけど Function22を取り入れちゃうくらいにはScalaをパク..もとい参考にしていながら 言語的に退化というか昔風なのがちょっと残念
775 名前:デフォルトの名無しさん mailto:sage [2017/06/06(火) 23:00:37.89 ID:JC0VRSkb.net] 日本のPGの9割を超えるバカジャップ土方が Scalaを扱えるわけないだろ Javaですらラムダ式は可読性が下がるから禁止 メモリ効率を考えてstaticとか言ってるのに Kotlinがちょうどいい案配なんだよ それでも糞バカジャップランド土人はゴミみたいなコード書くんだろうが
776 名前:デフォルトの名無しさん mailto:sage [2017/06/06(火) 23:02:14.38 ID:/RfnxvGC.net] 遅延評価はいらねーな
777 名前:デフォルトの名無しさん mailto:sage [2017/06/06(火) 23:26:43.62 ID:PYP7MSNM.net] >>751 ほらね、Scalaをけなしてるのってこんなんばっか
778 名前:デフォルトの名無しさん mailto:sage [2017/06/07(水) 00:21:25.85 ID:JoF68YNQ.net] Scalaの
779 名前:Iブジェクト指向と関数型のハイブリッドは最高に便利だと思うけどな まだ時代がScalaに追いついていないだけだろう [] [ここ壊れてます]
780 名前:デフォルトの名無しさん mailto:sage [2017/06/07(水) 06:19:15.27 ID:mz7+HHz3.net] Scalaが避けられてるのはライブラリのカオスさであったり記号やimplicitの過度な使用による可読性保守性学習性の低下のためだよ ScalaのコンセプトにNoが突きつけられてるわけじゃない
781 名前:デフォルトの名無しさん mailto:sage [2017/06/07(水) 06:32:34.55 ID:mz7+HHz3.net] あとはJavaとの互換性がそれほど高くなく、境界を意識したFFI的なコードをしばしば強いられることであったり、 文法に一貫性が乏しくて直感的に通りそうなコードが例外的に通らなかったりするケースが多いのも嫌われる大きな要因かなと思う
782 名前:デフォルトの名無しさん mailto:sage [2017/06/07(水) 07:34:45.99 ID:IAE2wCRN.net] >>756 互換性じゃなくて親和性じゃないか?
783 名前:デフォルトの名無しさん mailto:sage [2017/06/07(水) 07:48:11.82 ID:A1oJisdu.net] >>754 モダン言語なんて大抵そんな感じやし Scalaじゃないと出来ないことなんてほぼない
784 名前:デフォルトの名無しさん mailto:sage [2017/06/07(水) 21:14:52.65 ID:IAE2wCRN.net] >>758 プログラミング言語なんてチューリング完全である限りはどれも一緒だよ
785 名前:デフォルトの名無しさん mailto:sage [2017/06/07(水) 22:23:23.63 ID:zRjRKRgh.net] optionalをコンパイル検知できたらよかったのにね optionalインスタンスの生成もったいないなって思っちゃうもの やっぱkotolinの勝ち?
786 名前:デフォルトの名無しさん [2017/06/08(木) 01:56:29.94 ID:pXT560gn.net] JITで最適化されるさ(適当) 真面目な話jvm言語でそこらへんのオーバーヘッド気にしないだろ Scalaなんてサーバー側が主なんだし そこが気になるならkotolinなんか選ばすにRustでもやっとけ
787 名前:デフォルトの名無しさん mailto:sage [2017/06/08(木) 02:02:01.95 ID:ueYAhQD8.net] Groovyの空気っぷりがパない
788 名前:デフォルトの名無しさん [2017/06/08(木) 02:12:46.14 ID:pXT560gn.net] つかkotolinって kotlinだろ
789 名前:デフォルトの名無しさん mailto:sage [2017/06/08(木) 06:47:24.22 ID:aRiiUzmq.net] >>761 そもそも何でもかんでも自分でoptionalに包まないといけないのがメンドクサ・冗長 その冗長さをなくすのが目的じゃなかったんかワレ?と思うわけなのですよ
790 名前:デフォルトの名無しさん mailto:sage [2017/06/08(木) 07:20:46.03 ID:AJC0wjYd.net] Optionalでなかったら必ず値か入っているのか?というと全然そんなことはないわけで nullのある言語に導入するには極めて筋の悪いやり方 そもそも実用目的じゃなくてモナドを作ることが目的なので言っても仕方ないことだけど、 それを考えなしにそのまま真似しちゃったJavaは痛すぎる
791 名前:デフォルトの名無しさん mailto:sage [2017/06/08(木) 07:38:16.21 ID:vUud1kp5.net] Optionaalがモナドなので、他のモナドとの組み合わせたときに威力を発揮するものだから、 単体では面倒くさい部分が目立つだろうね たとえば、List[Optional[T]] を Optional[List[T]] に変換するなんてのも他のモナドの変換と 同じように統一的に扱える、みたいなね
792 名前:デフォルトの名無しさん mailto:sage [2017/06/08(木) 08:05:39.33 ID:QV1lsJYM.net] JavaのOptionalは何がしたいのかガチで意味不明 非nullの保証もStreamとの互換性もないとか頭おかしいわ
793 名前:デフォルトの名無しさん mailto:sage [2017/06/08(木) 08:46:48.20 ID:LdxVzAOS.net] >730 dartってどうなったんだろと思ってたら、 Flutter SDKのおかげでブラウザ抜け出して低空飛行してるらしい。 cloud.watch.impress.co.jp/docs/column/infostand/1059527.html
794 名前:デフォルトの名無しさん mailto:sage [2017/06/08(木) 11:54:42.43 ID:Yo++H3JH.net] 今まで相手にさえしてなかったJavaをも叩き出してびっくり 皆さん衰退の恐怖を楽しんでいらっしゃるようで何より
795 名前:デフォルトの名無しさん [2017/06/08(木) 14:41:31.65 ID:v9KqKKPB.net] 一体何と戦っているんだ。。 >>764 ん? Option型は値がないかもと云う状態を表す型だし プログラマが指定するのは当たり前じゃない? >>766 Option型(maybe)の便利さとOptionをモナドとして扱える事の便利さは別じゃない?
796 名前:デフォルトの名無しさん mailto:sage [2017/06/08(木) 15:16:36.98 ID:C8PmrmH4.net] >>770 Scalaではあらゆる型が元々デフォルトでoptionalなんだからいちいちOptionalと書くのは冗長 逆にRequiredなら分かるけど、Scalaの仕様だとOptionalにはモナドとしての意義しかないよ
797 名前:デフォルトの名無しさん [2017/06/08(木) 16:20:10.26 ID:v9KqKKPB.net] >>771 >Scalaではあらゆる型が元々デフォルトでoptional あらゆる型がnullableって事? それならAnyRef(javaでいうObject class)の派生型だけで基本型はnullableじゃないよ モナドとしての意義っていうのがわからない maybe型の利点はコンパイラが値がない場合のチェックをプログラマに強制できる点だけど これはScalaでも享受できる モナドインターフェースとしての利点は List(Option(1), Option(2)).sequence => Option(List(1, 2)) (本当に要求しているのはアプリカティブだけど) みたいな汎用的な関数を使える事だと思うが通常のScalaプログラミングではこの利点は享受できない
798 名前:デフォルトの名無しさん [2017/06/08(木) 16:40:35.99 ID:ohVUyf7U.net] >>772 多分 val hoge:Option<String>=null; みたいな事も出来るし、 val foo:String=null; みたいな事も出来るって言いたいんだと思ふ nullを代入しないようにマが気を付けないといけない
799 名前:デフォルトの名無しさん [2017/06/08(木) 18:29:18.14 ID:XV8FSXlb.net] >>773 > val hoge:Option<String>=null; これは直接nullを束縛しない限りは型チェックで引っかかるでしょ val s: String = null val hoge: Option[String] = s はエラーになるんだから
800 名前:デフォルトの名無しさん [2017/06/08(木) 19:04:31.51 ID:ohVUyf7U.net] >>774 val hoge:Option<String>=null; じゃなくて val hoge:Option[String]=null; だった エラーにならないぞ val s: String = null val hoge: Option[String] = s がエラーになるのはString→Option[String]の暗黙の変換は行われないから nullが入る事が確実でも代入不可能
801 名前:デフォルトの名無しさん mailto:sage [2017/06/08(木) 20:05:40.77 ID:vUud1kp5.net] >>775 直接nullを束縛しなきゃいいだけでしょ そんなことをする理由もないし
802 名前:デフォルトの名無しさん [2017/06/08(木) 20:12:09.76 ID:pXT560gn.net] >>775 話がずれていってる気がするが仮に暗黙の型変換を用意しても implicit def stringToOption(str: String) = Option(str) だから val s: String = null val hoge: Option[String] = s でhogeはNoneになるよ
803 名前:デフォルトの名無しさん mailto:sage [2017/06/09(金) 07:06:32.98 ID:deOaTYIP.net] >>776 しなきゃいいで済むなら静的検査は要りません 静的関数型信者にあるまじき発言である
804 名前:デフォルトの名無しさん mailto:sage [2017/06/09(金) 07:33:14.48 ID:D9lV7GT1.net] >>778 何らかの lint 使え 大体の lint に null 使うなってのがある
805 名前:デフォルトの名無しさん [2017/06/09(金) 19:24:39.78 ID:BEoxITBN.net] 静的関数型信者ならScala使わなくね nullについてはjavaとのFFI考えるとしょうがないし文化で縛るしかないかな
806 名前:デフォルトの名無しさん [2017/06/09(金) 19:25:42.97 ID:BEoxITBN.net] まぁjavaのライブラリがnull返しそうならOptionでくるめばいいし
807 名前:デフォルトの名無しさん mailto:sage [2017/06/11(日) 18:32:22.78 ID:zmLfEVMX.net] >>780 kotlinは仕組みで実現しましたが あげくscalaはkotlinに負けましたが
808 名前:デフォルトの名無しさん mailto:sage [2017/06/11(日) 18:37:11.70 ID:WV3LFUlZ.net] >>782 Kotlinは土俵が違うでしょ JavaVM上で動く、ということしか共通点がない
809 名前:デフォルトの名無しさん mailto:sage [2017/06/11(日) 18:41:38.21 ID:M+Iw9V+j.net] >>783 Kotlinと被らない土俵っていったら関数型信者の自慰グラミングかな?
810 名前:デフォルトの名無しさん mailto:sage [2017/06/11(日) 18:44:51.37 ID:
] [ここ壊れてます]
811 名前:WV3LFUlZ.net mailto: >>784 関数型信者とまでけなす人間がわざわざScalaスレを覗いてる方がよっぽど気持ち悪いわ [] [ここ壊れてます]
812 名前:デフォルトの名無しさん mailto:sage [2017/06/11(日) 18:47:06.98 ID:M+Iw9V+j.net] >>785 いつから信者が蔑称になったんだ 俺は一時期は信者と呼ばれるレベルでScalaに入れ込んでたよ
813 名前:デフォルトの名無しさん mailto:sage [2017/06/11(日) 18:49:12.16 ID:WV3LFUlZ.net] >>784 そのあとに「自慰グラミング」とか言ってるじゃん 荒らすことに夢中で日本語レベルまでおかしくなったか
814 名前:デフォルトの名無しさん mailto:sage [2017/06/11(日) 18:59:54.01 ID:M+Iw9V+j.net] >>787 Kotlinと被らない土俵というのを具体的に示してほしくてあえて刺激的な表現を用いた 気分を害したなら謝罪する Scalaの(Kotlinと被る範囲の)ベターJavaとしての面を否定することは、 これまでのScalaの小規模ながらも確かにあった流行の歴史の大部分を否定することになると俺は思うけど、どうだろう?
815 名前:デフォルトの名無しさん mailto:sage [2017/06/12(月) 04:15:15.20 ID:NpWJatLk.net] >>788 謝罪した直後ですごい煽り満載の文ぶっこんで来たな
816 名前:デフォルトの名無しさん mailto:sage [2017/06/12(月) 04:16:47.54 ID:NpWJatLk.net] 「ベターJavaとしての面を否定」ってどれのことだろう
817 名前:デフォルトの名無しさん mailto:sage [2017/06/12(月) 05:10:53.25 ID:Kxc3s6je.net] なんでアンチがScalaスレにいるのって論調でいろんな人に噛み付いてる奴、 ちょっと具体的に突っ込まれたり疑問を言われたりすると黙っちゃうね
818 名前:デフォルトの名無しさん mailto:sage [2017/06/12(月) 06:58:01.66 ID:8YsEkU6k.net] >>790 「モナドとか難しいこと考えなくてもScalaは使えるよ!書きやすいJavaとしてScalaは十分便利だよ!」 こういう紹介の仕方に見覚えはない? 君はこれをアンチだと言ってるんだぜ 俺をアンチ呼ばわりしてくれてもかまわないけど、その後でいいから今一度胸に手を置いて考えてみて欲しい
819 名前:デフォルトの名無しさん mailto:sage [2017/06/12(月) 11:24:12.91 ID:NpWJatLk.net] 落ち着け俺はその”君”じゃないぞ
820 名前:デフォルトの名無しさん [2017/06/12(月) 13:06:37.96 ID:1qPTTQWp.net] >>782 FFI時にOptionで包めばいいじゃん(いいじゃん) for式あるし Optionがただのデータ型だから使いやすい Seq(Option(1), None, Option(2)).flatten => Seq(1, 2)とか簡単にできるし 個人的には単なるmaybe型を言語が特別にサポートするのが嫌いだなぁ まぁScalaはScalaで標準でアプリカティヴないのが大いに不満だけど 負けたって何の事? 逆に普通のwebアプリでScalaからKotlinに移行するメリットとか特に感じないんだけ
821 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 01:20:40.16 ID:J8kkShcA.net] Javaですらstatic付けまくりの手続き型にウンコモリモリ大将軍な糞バカジャップランド土人に Scalaなんて扱えるわけなかったんだよ kotlinならあるいわ いやないか、だってバカジャップだもんな static付けちゃうもんな、バカジャップ
822 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 01:37:35.52 ID:luIBjh+l.net] 日本の大半のプログラマにScalaが使いこなせないだろうということは同意だけど static自体をそこまで毛嫌いしてる理由はなんだ?
823 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 20:07:45.36 ID:rMc2huLt.net] 言葉を選べば内容に同意してもらえるかもしれないのに、わざわざ自ら 内容の信憑性を貶めるのには何か理由があるのだろうか?
824 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 22:16:34.49 ID:J8kkShcA.net] 屁こき虫のジャップランド土人はペェールかペチプァ〜でも使ってろってこった
825 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 00:39:36.73 ID:3muxSOmK.net] その辺りの言語はオフショアで上がってくるイメージ
826 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 01:21:50.01 ID:034MujNQ.net] 世界がどんどんKotlin化していく・・・
827 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 09:55:18.59 ID:KrWMylVm.net] >>800 KotlinはBetter Java、Scalaは関数型の機能充実で住み分けすれば何の問題もない
828 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 10:04:29.41 ID:cX5L/y8y.net] 純粋に関数型として売り出すのはScalaには正直厳しいんじゃないかな 実用プログラミングにおける関数型の最大の売りはモナド遊びでも公開関数でもなくその宣言性の高さ 所詮は手続き型ベースの構文で、バリバリ宣言的プログラミングするにはロジックの見通しが悪すぎるよ
829 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 10:08:59.36 ID:KrWMylVm.net] >>802 Java VM上で動くという点はやはり大きいよ ライブラリ不足で困ることはまずないからね
830 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 10:22:41.31 ID:cX5L/y8y.net] >>803 Scalaではそもそも関数型のメリットを広く訴求することが難しいということだよ 既存の関数型マニアだけでは実用的なエコシステムを構築するには全く開発リソースが足りない 宣言性の問題は言語の本質的な素性の問題だからライブラリや新しい機能を追加すればよいというものでもないし
831 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 13:43:21.05 ID:nneUiibe.net] 初めは宣言型で書いて次第に関数型へシフトしていけるのはScalaの強みじゃないかな チームの習熟度に応じてプロダクトを発展させていけば メンバーの技術力向上に繋がったりするよ お金の余裕が無いとそうそうできないけど 関数型への理解は後の宣言型で組むコードにも役立つ知識だと思う
832 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 11:42:27.42 ID:8hGvE46a.net] はてぶの特集見たか? あそこにKotlinが載るようになったんだぞ? 一度でもScalaなんか載ったことあったか? そういうことだよ
833 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 12:06:00.53 ID:F94toio2.net] 関数型プログラミングについても(Scalaで満足しているのであればの話だが)そもそもKotlinでだいたい問題無いからな 大きな違いはimplicitが無いくらいじゃないの それも一般的にはむしろ大きなメリットと捉えられるだろうし関数型に必要な機能というわけじゃない
834 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 12:35:28.54 ID:Ng4v29lJ.net] このスレでKotlinの話しだす人の目的がよくわからないな 俺はKotlinも大好きだよ
835 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 19:18:34.18 ID:8hGvE46a.net] せいぜい航海関数が使いやすけりゃそれで十分なんだよな あとはヌル安全 関数型なんて大仰なこといって、これくらいしか使ってないだろ実際おまえらさんも つーことは、さ、つまり、わかるよね?
836 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 19:20:08.35 ID:8hGvE46a.net] >>808 JVM最強決戦でScalaは負けて、Kotlinが勝った 話題にするには十分な理由だろう?
837 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 20:46:17.21 ID:+b8reTFO.net] >>810 でもなぜかKotlinを推す人間は糞ジャップとかいう汚い言葉を使ってるんだよな 糞ジャップはPerlかPHPしか使っちゃいけないはずなのにさ
838 名前:デフォルトの名無しさん [2017/06/18(日) 21:10:13.83 ID:1yKKxTZY.net] サーバーサイドならScala圧勝なのは変わらん クライアントならKotlinの方が良いけど 似たようなものだから使い分けろ
839 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 21:46:27.01 ID:Ng4v29lJ.net] 勝った負けたってそんなに大事な視点なのかな? 本質を見誤っていると思うのだけど
840 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 21:50:19.29 ID:j9MOD7iX.net] なにをもって勝ちと言ってるのかな? これからAndroidではKotlinが主流なるからシェアで負けるってこと? シェアが増えれば勝ちで勝ってるほうがいいならScalaはJavaやPHP等々に負けてるわけだからそっちやればいいのに
841 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 22:45:37.36 ID:8hGvE46a.net] >>813 じゃあ完全負確塵屑糞尿吐瀉物ペチプーでも使ってりゃええねん >>811 使っちゃいけないなんて、僕は思わないな でも、それくらいしか使いこなせないだろ、って連中は多いだろ 日本のIT(笑)なんて韓国以下、最近まで土食ってたイン土人にすら劣ってるし
842 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 22:49:37.80 ID:+b8reTFO.net] >>815 やっぱりこいつかって感じだね もうこのスレでやたらKotlin推してる人間は疑ってかかった方がいいね
843 名前:デフォルトの名無しさん mailto:sage [2017/06/19(月) 00:17:07.65 ID:1dMH0+Na.net] >>816 お前もちょっと頭冷やした方がいい
844 名前:デフォルトの名無しさん mailto:sage [2017/06/19(月) 05:54:06.80 ID:Mr+u11Xq.net] こういうのが建設的な議論もせずに私怨で言語を貶して粘着し続けてるんだから2chは魔窟だわ そりゃあ知識も逃げていくわけだよ
845 名前:デフォルトの名無しさん mailto:sage [2017/07/09(日) 01:04:43.19 ID:vvtk1U94.net] 知識どころかユーザも逃げてしまったな ああKotlin
846 名前:デフォルトの名無しさん mailto:sage [2017/07/09(日) 08:09:38.01 ID:Ed3vJGt7.net] またか
847 名前:デフォルトの名無しさん mailto:sage [2017/07/09(日) 11:43:14.40 ID:vvtk1U94.net] ぶっちゃけ、KotlinにはScalaみたいなスター性みたいのが感じられないんだよな Scalaやってますって言われたらオオッってなるけど Kotlinやってますって言われてもアッフーン程度じゃん でもこれが初心者でもとっつきやすさに繋がっていいってことなのかな わかるやつおらん?
848 名前:デフォルトの名無しさん mailto:sage [2017/07/09(日) 21:04:52.08 ID:Grj4ijvD.net] スター性って要するに習得難易度が高いって意味? 難易度に見合ったメリットとか独自性がないと簡素な言語に流れるのは当然だなあ Scalaが爆発的な人気を得ることはないだろうなと思ってるが少数精鋭でいいとも思ってる
849 名前:デフォルトの名無しさん mailto:sage [2017/07/09(日) 21:23:26.66 ID:D6wbxEsu.net] ScalaがRubyを追い越しそうな勢い pypl.github.io/PYPL.html
850 名前:デフォルトの名無しさん mailto:sage [2017/07/09(日) 22:28:32.51 ID:TMdhC0Rp.net] >>822 書いてる俺カッケー感だよ KotlinはなんかJavaがすっきりした程度だけど Scalaだとウオオってなるじゃん
851 名前:デフォルトの名無しさん mailto:sage [2017/07/09(日) 22:31:36.60 ID:TMdhC0Rp.net] >>823 早く追い越してくれ 動的型のゴミオモチャはPythonだけで十分だ 屁臭いペチプーも詐欺師ルビーも公害粗大ゴミのペェ〜ルも 全部要らん 書いてるやつほんとにマウスで殴り殺してやりたい
852 名前:デフォルトの名無しさん mailto:sage [2017/07/09(日) 23:05:21.38 ID:Ed3vJGt7.net] >>825 ぜひやってくれ そして社会から消えてくれ
853 名前:デフォルトの名無しさん mailto:sage [2017/07/09(日) 23:14:27.89 ID:Grj4ijvD.net] >>825 高校生?
854 名前:デフォルトの名無しさん mailto:sage [2017/07/28(金) 23:06:38.60 ID:PUrhlE/b.net] >>824 そうかなあ implicitを使ったトリッキーなパターンを生産するたびにウェッってなるわ
855 名前:デフォルトの名無しさん mailto:sage [2017/07/29(土) 00:02:15.85 ID:BsfT91Ig.net] >>828 implicitはアドホック多相専用にしちゃえばそこまでウェッってならないよ
856 名前:デフォルトの名無しさん mailto:sage [2017/07/29(土) 12:26:37.74 ID:JFgIXVoU.net] アドホック多相という単語にウェッってなっちゃった僕はどうしたらいいですか?
857 名前:デフォルトの名無しさん mailto:sage [2017/07/29(土) 12:53:41.45 ID:BsfT91Ig.net] >>830 Scalaが合ってないとしか言えない
858 名前:デフォルトの名無しさん mailto:sage [2017/07/29(土) 13:30:35.81 ID:JFgIXVoU.net] >>831 ファ!? こんなんだからお前らはコトリンに負けたンゴよ!
859 名前:デフォルトの名無しさん mailto:sage [2017/07/29(土) 14:23:56.93 ID:BsfT91Ig.net] またこいつか
860 名前:デフォルトの名無しさん mailto:sage [2017/07/29(土) 14:30:28.93 ID:JFgIXVoU.net] またおまえか
861 名前:デフォルトの名無しさん mailto:sage [2017/07/29(土) 15:03:19.22 ID:JFgIXVoU.net] 1ヶ月間衰えぬことを知らない中学生の勃起チンポのようなコトリンと 1ヶ月ぶりにレスがついたと思ったら死にかけの爺の老害レスばかりのスカラ どうしてこうなった
862 名前:デフォルトの名無しさん mailto:sage [2017/07/30(日) 21:25:05.92 ID:ZTCdbi3s.net] その煽り癖コミットログに滲み出るからやめたほうがいいよ
863 名前:デフォルトの名無しさん [2017/08/10(木) 01:39:13.07 ID:BTkUJFH3.net] その煽りtwitterでやってれば 2chにScala使いなんてそもそも少ないんだから
864 名前:デフォルトの名無しさん mailto:sage [2017/08/10(木) 06:36:42.05 ID:BXUbqcL4.net] 全世界的に少ないだけだろ・・・
865 名前:デフォルトの名無しさん mailto:sage [2017/08/11(金) 01:48:39.64 ID:kiDXFYyg.net] プログラミング言語別の平均年収ランキング、1位は「Scala」 www.itmedia.co.jp/news/articles/1708/10/news073.html
866 名前:デフォルトの名無しさん [2017/09/16(土) 07:17:30.81 ID:AcW1bn43.net] >>839 大規模案件に使われてて需要があるのか?
867 名前:デフォルトの名無しさん mailto:sage [2017/09/16(土) 10:18:12.98 ID:V14IDsXj.net] Scalaを採用する企業の年収が高いという落ちでは
868 名前:デフォルトの名無しさん mailto:sage [2017/09/16(土) 14:54:25.78 ID:ixWS+PsT.net] 棒チャットのあれ、チャットのアレが日本語化して大変そうだな せっかくゴミ屑のペチプァ捨ててScalaにしたのに ペチプァのサゲマンっぷりはすごいな
869 名前:デフォルトの名無しさん mailto:sage [2017/09/17(日) 04:33:22.59 ID:5DAGa3Dm.net] 大企業だから大規模案件を起こせて 社員の年収も高いって考えても 常識的におかしくないな
870 名前:デフォルトの名無しさん mailto:sage [2017/09/22(金) 21:50:10.96 ID:AwTIidLd.net] コンパイル遅すぎ
871 名前:デフォルトの名無しさん mailto:sage [2017/09/24(日) 23:50:30.25 ID:r21Vruvq.net] Dottyってコンパイル時間も早くなるんだっけ
872 名前:デフォルトの名無しさん mailto:sage [2017/09/25(月) 01:14:08.23 ID:LHq9Z9Zz.net] それ半年以上前から言ってるよね 本当なのかな てかもはや 早くするのが遅すぎたね Kotlin・・・
873 名前:デフォルトの名無しさん mailto:sage [2017/09/26(火) 03:50:18.51 ID:w3seKs+r.net] KotlinがAndroid公式言語になってから すっかりScalaの勢いが衰えたな
874 名前:デフォルトの名無しさん mailto:sage [2017/09/26(火) 06:32:14.15 ID:2GJIBjiK.net] むしろどんどん色んなライブラリやプラットフォームができてるけど https://scala.epfl.ch/ https://www.scala-exercises.org/
875 名前:デフォルトの名無しさん mailto:sage [2017/09/26(火) 06:39:31.34 ID:2GJIBjiK.net] 途中送信してしまった https://scala.epfl.ch/ https://typelevel.org/ https://www.scala-exercises.org/ コンパイラ開発やマルチプラットフォーム、マルチスクリーン、プログラミングパラダイムにドキュメント整備 いろんな方向へ発展していてたまに覗くと面白い
876 名前:デフォルトの名無しさん mailto:sage [2017/09/26(火) 09:17:58.86 ID:SmezMtDi.net] 現実を見てない空盛り上がり そんなこと言ったらペェチプァだった盛り上がってますわ
877 名前:850 mailto:sage [2017/09/26(火) 11:19:35.74 ID:yOG1OpGO.net] すまん。仕事でイライラして難癖つけるだけのレスしちまった。 無視してくれ。
878 名前:デフォルトの名無しさん mailto:sage [2017/09/26(火) 15:55:40.67 ID:mxjxf1zo.net] >>851 いいのよ
879 名前:デフォルトの名無しさん mailto:sage [2017/09/26(火) 17:40:52.02 ID:O7/Ue20b.net] Javaはうんざりしてるので違うことやりたいと思う人にKotlinより Scalaの方が良い点はなんだろう。 自分はScalaからKotlinに引越中だけど…。
880 名前:デフォルトの名無しさん mailto:sage [2017/09/27(水) 01:49:22.74 ID:0UMyaADl.net] 関数型
881 名前:デフォルトの名無しさん mailto:sage [2017/09/27(水) 20:23:38.93 ID:PWLdOFze.net] >>849 どんどんハッテンしてきてるね
882 名前:デフォルトの名無しさん mailto:sage [2017/09/27(水) 20:30:38.87 ID:0UMyaADl.net] ハッテン場っスカラ
883 名前:デフォルトの名無しさん mailto:sage [2017/09/29(金) 00:36:14.89 ID:dKsSARYE.net] ちょっと基本的な質問。 val a = Array("a","b","c") a(0) = "ABC" val は更新不可だと思ったんだが、フツーに通ったんですよ。 こりゃいったいどういうことですかね。 ちょっと不思議でして。
884 名前:デフォルトの名無しさん mailto:sage [2017/09/29(金) 00:41:32.11 ID:dKsSARYE.net] コップ本第3版のp.061の真ん中あたりの説明だと思うんですが、 いまいちわかんないんですよね。 ポインタ的なアレすかね。
885 名前:デフォルトの名無しさん mailto:sage [2017/09/29(金) 01:10:02.39 ID:Ngojf8tw.net] >>857 a は Array というコンテナを他の値に変更しちゃだめだと言ってるだけで、コンテナの中身を変更 しちゃだめだとは言ってないから コンテナの中身も変更不可にするためには、変更不可コンテナを使わないとだめ
886 名前:デフォルトの名無しさん mailto:sage [2017/09/29(金) 02:34:10.78 ID:dKsSARYE.net] あ、なるほど、変更不可コンテナがあるんですね。 ありがとうございます
887 名前:。 ちょっと別件で一個、ベテランの書き方を聞いていいですか。 具体的には、PaizaD006とかなんですが、文字sがkmの場合、mの場合とかで数値を適当に求めるパズルなんですが、 関数言語っぽく書くとどうなるんでしょうか。 var ans = 0L if ( s == "km") { ans = n * 1000 * 100 * 10 } else if ( s == "m" ) { ans = n * 100 * 10 } else if ( s == "cm" ) { ans = n * 10 } println(ans) 動くは動くんですが、もっと関数型っぽい書き方があるのではないかと思いまして。 [] [ここ壊れてます]
888 名前:デフォルトの名無しさん mailto:sage [2017/09/29(金) 06:45:47.52 ID:t98OlUL1.net] Paizaの問題を具体例出して答えるのはまずい気がする パターンマッチングで調べるといいよ
889 名前:デフォルトの名無しさん mailto:sage [2017/10/04(水) 23:54:02.72 ID:VzltHPaW.net] Project AmberのおかげでますますScalaちゃんが用済みになるね やったね!
890 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 19:25:42.52 ID:JXLQFPJl.net] 最近ここ息してないなー
891 名前:デフォルトの名無しさん [2017/10/23(月) 19:51:29.08 ID:1HzbJqCQ.net] 数年前まで盛り上がってたのにね なんでだろうね
892 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 20:52:53.20 ID:Y0tE+5bm.net] Kotlinに負けGoに負けRustに負け、勝ってたはずのJavaにすら負け 檄遅低脳コンパイラと オタクのマウンティングのための糞記号祭りで 何もかも失ってしまったね 後に残るはPHP並の負債のみ 悲しいなぁ
893 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 21:24:54.05 ID:mFtK+01O.net] はいはい、そういうのいいから
894 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 23:09:59.66 ID:Y0tE+5bm.net] PHPという糞の山にScalaとかいう糞を混ぜ込んだ究極糞大山のSlackのパ●リはどうなりましたか?(凍え)
895 名前:デフォルトの名無しさん mailto:sage [2017/10/24(火) 11:19:16.35 ID:/9GfC2RA.net] コンパイル速度はdottyさんが何とかしてくれんじゃなかったっけか
896 名前:デフォルトの名無しさん mailto:sage [2017/10/24(火) 20:43:17.73 ID:7YjoqPIK.net] sbtが蛇足だった ScalaCheckはよかった(今もあるが)
897 名前:デフォルトの名無しさん mailto:sage [2017/10/26(木) 00:32:32.61 ID:zsf3GtyN.net] >>868 それ3年くらい前から言ってない? ドッティはドコッティ?
898 名前:デフォルトの名無しさん mailto:sage [2017/10/26(木) 00:33:02.66 ID:zsf3GtyN.net] ドッティはドコッティ? これは流行る 糞ペチプァにすら負けたドッティはドコッティ?
899 名前:デフォルトの名無しさん mailto:sage [2017/10/26(木) 07:22:52.24 ID:RVAurVuw.net] 自分の発言に自分でウケてやがる アルツ一歩手前の症状だな
900 名前:デフォルトの名無しさん mailto:sage [2017/10/26(木) 14:57:19.82 ID:UiPgHD+D.net] この言語やたら変な奴に粘着されてるな
901 名前:デフォルトの名無しさん mailto:sage [2017/10/27(金) 06:57:47.25 ID:iql/A60C.net] ドッティはドコッティ?
902 名前:デフォルトの名無しさん mailto:sage [2017/11/05(日) 21:27:16.45 ID:wTe1xxd0.net] ドッティはドコッティ?
903 名前:デフォルトの名無しさん mailto:sage [2017/11/13(月) 22:16:12.43 ID:IfkrQMwx.net] いつの間にかverupしてるな そして全く話題にならんという
904 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 10:39:12.15 ID:bpI4aGyU.net] どうしてこうなった
905 名前:デフォルトの名無しさん [2017/11/14(火) 13:36:02.87 ID:yxhOAHxu.net] スッカラカン
906 名前:デフォルトの名無しさん mailto:sage [2018/02/13(火) 22:37:30.82 ID:FaQz+H4O.net] a
907 名前:デフォルトの名無しさん mailto:sage [2018/03/03(土) 09:06:51.23 ID:Jf3oQYha.net] これから始めようかと思ってるのにオワコンなんか?
908 名前:デフォルトの名無しさん [2018/03/22(木) 03:49:55.89 ID:IlQ6IwQY.net] 別にオワコンじゃないと思うが
909 名前:デフォルトの名無しさん [2018/03/22(木) 10:16:53.80 ID:Q2/ylW7b.net] 人生楽ありゃ苦もあるさ 後から来たのに追い越され
910 名前:デフォルトの名無しさん [2018/03/23(金) 03:24:14.01 ID:ZVKcVlB+.net] JavaのObject ArrayをscalaのArrayに変換する方法を教えてください。 Arrayには数値が入っていますが、Object型だとscalaでの計算に使用できず困っています。 Javaとの相互運用は色々と癖がありますね……。
911 名前:デフォルトの名無しさん [2018/03/23(金) 07:02:14.80 ID:X8WMZJVU.net] 実体が java.lang.Integer[] な java.lang.Object[] を Array[Int] として扱いたいって意味なら こんな感じでできる val javaArray: Array[Object] = Array(new Integer(2), new Integer(3), new Integer(5)) val scalaArray: Array[Int] = javaArray.map(Int.unbox)
912 名前:デフォルトの名無しさん [2018/03/23(金) 11:58:31.85 ID:ZVKcVlB+.net] >>884 返信
913 名前:デフォルトの名無しさん [2018/03/23(金) 12:52:48.44 ID:ZVKcVlB+.net] >>884 返信ありがとうございました。目的はお察しの通りです。 下記のエラーで通らないようです。 missing argument list for method unbox in object Int Unapplied methods are only converted to functions when a function type is expected. java.lang.Objectなのは間違いないですが、java.lang.Integer[]かどうかの確認も厳しいです。 インタプリタの出力はObject = Array(数値1、数値2、……)という状況です。 Javaは型の確認や変換関係がドロドロですね……。 pythonやC#から比べると難易度高いです。
914 名前:デフォルトの名無しさん [2018/03/23(金) 13:26:03.77 ID:U3ze5amU.net] 最後の2行みたいな事は火種にしかならないのに どうして書いちゃうんだろうねえ
915 名前:886 mailto:sage [2018/03/23(金) 13:59:33.13 ID:ZVKcVlB+.net] >>887 3日ほど進捗なしで心が折れてます。 getClass()でclass [Dと出るのでArrayかつDoubleのobjectのようです。 APIにはjava.lang.Objectと書いてあるのですが。 何をやってもvalue ×× is not a member of Objectと出るので 死にたくなってきました……。
916 名前:デフォルトの名無しさん [2018/03/23(金) 14:16:23.25 ID:X8WMZJVU.net] とりあえずこんな風に書いてみてObjectの実体が何なのか調べてみたら val javaArray: Array[Object] = Array(new Integer(2), new Integer(3), new Integer(5)) val objectTypes = javaArray.map(_.getClass.getName).distinct.mkString(", ") println(objectTypes)
917 名前:デフォルトの名無しさん [2018/03/23(金) 14:29:48.12 ID:X8WMZJVU.net] ひょっとしてこう書けば解決する話なんじゃないの javaArray.map(Double.unbox) それと『計算に使用できず困ってる』ってアバウトすぎてよくわからないよ
918 名前:デフォルトの名無しさん mailto:sage [2018/03/23(金) 14:40:41.56 ID:ZVKcVlB+.net] >>889 ありがとうございます。 value map is not a member of Object でエラーになります。 関数の元は下記です。 https://www.unidata.ucar.edu/software/netcdf/java/docs/ucar/netcdf/RemoteAccessorImpl_Stub.html#toArray(java.lang.Object,%20int[],%20int[]) 1次元配列で戻すと書いてありますが……。
919 名前:デフォルトの名無しさん [2018/03/23(金) 14:56:17.17 ID:OzS/hjRE.net] [Dはjava.lang.Double[]じゃなくてプリミティブ配列のdouble[]だよ ScalaだとArray[Double]として変換なしでそのまま使える まあわかりにくいよな…
920 名前:デフォルトの名無しさん [2018/03/23(金) 15:11:57.52 ID:X8WMZJVU.net] val obj: Object = accessor.toArray(arg0, arg1, arg2) val array = obj match { case double: Array[Double] => double case _ => throw new InternalError() }
921 名前:デフォルトの名無しさん mailto:sage [2018/03/23(金) 15:22:24.34 ID:ZVKcVlB+.net] >>892 変身ありがとうございます。Object=Arrayとあるので 私も当初はそう思ったのですが、toListや配列を反転させるreverseすら通らないです。 error: value reverse is not a member of Object 下のサイトにあるような、object型配列ではないかと推測します。 https://ameblo.jp/gdgd-programmer/entry-12182237268.html
922 名前:デフォルトの名無しさん [2018/03/23(金) 15:34:46.78 ID:OzS/hjRE.net] あ、キャストはいるから>>893 みたいにしてね てか問題箇所のコード片貼ってもらった方が早いかな…
923 名前:デフォルトの名無しさん mailto:sage [2018/03/23(金) 15:35:13.84 ID:ZVKcVlB+.net] >>893 返信ありがとうございます。 error: object java.lang.reflect.Array is not a value とエラーが出るので、 今回の対象はjava.lang.reflect.Arrayに該当するのでしょうか。 調べてみます。
924 名前:デフォルトの名無しさん [2018/03/23(金) 16:12:35.67 ID:X8WMZJVU.net] import java.lang.reflect.Array を消せ
925 名前:デフォルトの名無しさん [2018/03/23(金) 17:22:45.55 ID:ZVKcVlB+.net] >>897 =893 通りました!ObjectがArray[Double] に変わって 計算できるようになりました。 3日苦労したのが嘘のようです。 非常に助かります。ありがとうございました!
926 名前:デフォルトの名無しさん [2018/03/23(金) 18:44:17.30 ID:GtydX90K.net] Javaにかぶせたのが間違いだったな LLVMにしとけばよかったのに
927 名前:デフォルトの名無しさん mailto:sage [2018/03/23(金) 23:28:23.53 ID:ZVKcVlB+.net] scalaでforやwhileを使わずに、下記の計算をする方法、 あるいは行列用のライブラリってありますか? 1. ListやArrayの範囲指定(内容ではなく座標範囲)して抽出や計算 ⇨位置指定して演算したい、画像や行列、ベクトルを想定 2. ListやArray同士の四則演算 ⇨配列をベクトルや行列として取り扱いたい pythonのnumpyやmatllab、Rのように、行列演算でscalaを使いたいと考えています。 何かお勧めがありましたらご教授いただけると嬉しいです。
928 名前:デフォルトの名無しさん mailto:sage [2018/03/23(金) 23:35:35.86 ID:ZVKcVlB+.net] 調べると、ND4jやBreezeでしょうか。 後はSparkのデータフレームとか。
929 名前:デフォルトの名無しさん [2018/03/24(土) 01:51:11.89 ID:+ZOif6f2.net] linear algebra libraryで調べて自分に合ったの探したら
930 名前:デフォルトの名無しさん [2018/03/24(土) 02:21:55.05 ID:+ZOif6f2.net] >>899 scala-nativeというものがあってだな
931 名前:デフォルトの名無しさん [2018/03/24(土) 04:27:50.66 ID:fp6qdPf8.net] Javaのインフラに乗っかれたのは大きかったと思うけどね ファイルIOくらいScala側で用意して欲しいけど
932 名前:デフォルトの名無しさん [2018/03/24(土) 06:42:38.90 ID:+ZOif6f2.net] ファイルIOはbetter-filesが来てから何も困らなくなったな たしかにこういうのは標準であってほしかった
933 名前:デフォルトの名無しさん [2018/03/28(水) 16:54:02.14 ID:3HkPpXjY.net] scalaの可視化ツールって何を使ってますか? zeppelin かplotly辺りでしょうか。 plotlyはpytonやRと違い、 local版が見当たらないのが難しいですね。
934 名前:デフォルトの名無しさん [2018/03/28(水) 17:10:20.55 ID:3HkPpXjY.net] vegasを試してみます。 https://github.com/vegas-viz/Vegas/blob/master/README.md
935 名前:デフォルトの名無しさん [2018/03/28(水) 17:12:12.80 ID:oZPYQnBD.net] おきばりやす
936 名前:デフォルトの名無しさん [2018/03/29(木) 09:49:54.18 ID:b5tjv35r.net] cala用のjupter notebook やzeppelinは実質的にwindowsはインストール不能ですね。 vegasもレイアウト調整困難で可視化関係は色々厳しいです。
937 名前:デフォルトの名無しさん mailto:sage [2018/04/02(月) 17:22:26.88 ID:NIf/Bx37.net] sbt のjarフォルダを絶対参照で書く方法ありますか? jarが分散してるので統一したいです。
938 名前:デフォルトの名無しさん mailto:sage [2018/04/04(水) 00:45:31.75 ID:T8BktjHU.net] IntelliJでScala書いてるとVisual Studioの素晴らしさが身にしみるわ…
939 名前:デフォルトの名無しさん [2018/04/04(水) 08:38:55.93 ID:hBVC4rYr.net] 何で?VS codeで書けば同じでは
940 名前:デフォルトの名無しさん mailto:sage [2018/04/04(水) 08:46:53.46 ID:v92kqTp6.net] >>912 ねーよ
941 名前:デフォルトの名無しさん [2018/04/04(水) 09:29:51.75 ID:DSSSuD7V.net] 【タンチョウから高濃度水銀】 院長「なぜアマルガムに保険適用?」 厚労省「暴動が起こるので黙秘」 rosie.5ch.net/test/read.cgi/liveplus/1522634813/l50
942 名前:デフォルトの名無しさん [2018/04/07(土) 15:55:09.31 ID:Y2r5BdQK.net] 以前、>>893 さんにJavaのobject型からScalaへの型変換について教わりました。 下記がその時のコードです。 val result = object_ match { case double: Array[Double] => double case _ => throw new InternalError() } printで見る限りは Object = Array(91.0, 470.0, 4.0……とでるので Double型と推定しますが、一部はそうではないのかInternalError()が出て困っています。 型を調べて変換する方法があればご教授いただけると幸いです。 よろしくお願いします。
943 名前:915 mailto:sage [2018/04/07(土) 16:24:59.09 ID:Y2r5BdQK.net] 自己解決しました。 Object.getClass Class[_ <: Object] = class [F と出たのでFloatと仮定して case float: Array[Float] => float と書き換えた所、通りました。 本来なら下記のように併記して、どのタイプでも処理可能にしたいのですが、 配列がArray[Any]になってしまいますね……。 val result = object match { case float: Array[Float] => float case double: Array[Double] => double case int: Array[Int] => int case _ => throw new InternalError() }
944 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 15:25:30.51 ID:WafpiTuB.net] コンパイル速度はやくなった?
945 名前:デフォルトの名無しさん mailto:sage [2018/04/11(水) 00:46:22.59 ID:pVEV+BIt.net] 社内の認証プロキシ下でsbtが使えない…
946 名前:デフォルトの名無しさん [2018/04/13(金) 16:04:52.02 ID:YRe9q5nK.net] すみません。誰か教えてください。 Seq なり Array なりデータが 100 件あるとして、先頭20件だけとかコピーしたいんですが、どうしたらよいのでしょうか?
947 名前:デフォルトの名無しさん mailto:sage [2018/04/13(金) 17:16:23.56 ID:FQ6MNToH.net] val result =array .slice(0,20)
948 名前:デフォルトの名無しさん [2018/04/13(金) 20:32:41.67 ID:fglus5ty.net] >>920 あなたは神か ありがとう!
949 名前:デフォルトの名無しさん mailto:sage [2018/04/14(土) 09:09:57.58 ID:2Fw2P4NP.net] シンボルリテラルって何のためにあるの? 使いどころがイマイチわからん
950 名前:デフォルトの名無しさん mailto:sage [2018/04/14(土) 14:21:16.76 ID:4bCdNNb5.net] >>922 https://www.artima.com/forums/flat.jsp?forum=282&thread=238176
951 名前:デフォルトの名無しさん [2018/04/16(月) 20:18:50.78 ID:RnSsbo4j.net] scalaでコンパイラ 2.11, 2.12 みたいにバージョンでライブラリまで分けられてしまうクソ仕様いつまで続くんかな。
952 名前:デフォルトの名無しさん mailto:sage [2018/04/16(月) 20:41:57.57 ID:al53E7x7.net] せっかく世間から見捨てられて実験場言語に戻れたんだからもう好きにさせてやれよ Scala本来のあるべき形に戻ったんだよ
953 名前:デフォルトの名無しさん mailto:sage [2018/04/16(月) 20:58:45.51 ID:u2yQ3H7a.net] > せっかく世間から見捨てられて なんでそう思ってる人がこのスレを覗いてるんですかねぇ…
954 名前:デフォルトの名無しさん mailto:sage [2018/04/17(火) 14:29:33.21 ID:GGlFQeEw.net] ベターJavaの地位が揺らいでしまって何が実用面で アピールポイントなのかよくわからん
955 名前:デフォルトの名無しさん [2018/04/17(火) 15:36:22.51 ID:CCYPJkgd.net] 機械学習も負けた
956 名前:デフォルトの名無しさん mailto:sage [2018/04/17(火) 19:35:11.51 ID:8EgwZBqB.net] 機械学習で負けたってどの言語と?
957 名前:デフォルトの名無しさん mailto:sage [2018/04/17(火) 21:27:39.93 ID:rzc+g1Kj.net] Spark用ネイティブ言語としての地位はあるでしょ。 他はKotlinに取られたようだが
958 名前:デフォルトの名無しさん mailto:sage [2018/04/18(水) 21:15:29.74 ID:Kci/b1BD.net] スカラップさあ・・・そんなニッチな需要しかないくせに カンスーがどうのモナモナどうの偉そうにするつもりかい?
959 名前:デフォルトの名無しさん mailto:sage [2018/04/21(土) 10:10:25.37 ID:c++1vlCb.net] バージョン間で互換性ないのってimplicitのせい?
960 名前:デフォルトの名無しさん mailto:sage [2018/04/21(土) 11:29:41.11 ID:mxPgF267.net] 互換テストをロクにやってないから保証できないだけ 今のScalaには新機能の開発を続けながら十分なテストを行うだけのリソースは無いし、 もはやそれを求められる立場ですらない
961 名前:デフォルトの名無しさん mailto:sage [2018/04/21(土) 12:39:30.42 ID:Bnlv6NAW.net] 互換性のために 旧世代の糞APIを残し続けるJavaみたいなんも それはそれで良くないよね
962 名前:デフォルトの名無しさん [2018/04/21(土) 14:57:15.73 ID:nYAa+Bsr.net] バイナリ互換はMiMaでチェックするだけしゃないの? そもそも非互換の変更を行う前提で、x.y.zのyが変わる時はバイナリ互換を維持しないって明言してるんだから リソース云々とか一体なんの話をしてるのとしか
963 名前:デフォルトの名無しさん mailto:sage [2018/04/21(土) 17:56:20.05 ID:h2C47Kaa.net] そしてドッティでまた切り捨てるんだろ もうペンペン草も残らねえな
964 名前:デフォルトの名無しさん [2018/04/21(土) 20:56:58.42 ID:iAYKxtKh.net] ライブラリはjavaで書いた方が良くなる
965 名前:デフォルトの名無しさん mailto:sage [2018/04/21(土) 23:24:30.20 ID:fV+lTolL.net] 知り合いが関数型言語とかモナドがとか言ってるけど それならScala選ぶ意味わからんし 実用的な開発にどう意味があるのか説明ないし。
966 名前:デフォルトの名無しさん mailto:sage [2018/04/22(日) 00:08:35.02 ID:9lqU/8W0.net] 関数型を学ぶ効能としてよく言われる「コードが綺麗になる」というのはガチ Javaに戻っても副作用のない小さな関数の組み合わせでコードを書くようになる もっとも、プログラミングの地力を上げるためと割り切るならHaskellの方がいいけどね ScalaだとJavaと同じように書けてしまうから矯正ギプスとしては効果が薄いし
967 名前:デフォルトの名無しさん mailto:sage [2018/04/22(日) 00:33:07.46 ID:/2pIZVDm.net] 関数型のキモは「汚いコードを一箇所に閉じ込める」だからな そういうライブラリが用意されているか、プロジェクト内でそういう汚い部分を一手に引き受ける人がいれば有用 そうじゃないなら汚いコードがあちらこちらに蔓延して、関数型のメリットはないわコンパイルは遅いわで 何の役にも立たない 結局は人を選ぶ言語ってこと 誰でもそれなりに書けるPHPにはかなわない
968 名前:デフォルトの名無しさん mailto:sage [2018/04/22(日) 12:43:42.03 ID:jd9SLSuF.net] 関数型キモ
969 名前:デフォルトの名無しさん mailto:sage [2018/04/22(日) 12:47:39.57 ID:aYQdyiGw.net] いえてる たしかに
970 名前:デフォルトの名無しさん mailto:sage [2018/04/22(日) 13:07:00.07 ID:jd9SLSuF.net] ゲリクソプェチピィに負けた気分はどうだ?
971 名前:デフォルトの名無しさん mailto:sage [2018/04/23(月) 22:35:05.93 ID:FiS1IxCH.net] mapとreduceはデータ整形で非常に便利 これだけで使う価値はあった
972 名前:デフォルトの名無しさん mailto:sage [2018/04/23(月) 23:02:42.27 ID:DyAAlPKR.net] それだけならJavaScriptでも使ってろ あと、やたらとreduce使いたがるのは手続き型脳から脱却できてない証拠
973 名前:デフォルトの名無しさん mailto:sage [2018/04/23(月) 23:12:48.31 ID:Qj7zyv05.net] ファ!?じゃあ文字列廉潔は何使えばいいンマ”?
974 名前:デフォルトの名無しさん mailto:sage [2018/04/24(火) 00:42:24.51 ID:JIFkNoGg.net] >>945 分散処理のspark厨なのでムリ
975 名前:デフォルトの名無しさん [2018/05/01(火) 09:18:03.78 ID:pcuPqOhI.net] このところの 5ch が重かったり鯖落ちしたりというのは 5ch 自体の問題やネットワークの問題もあるが 実はアホの山下謹製専ブラ Jane Style 4.00版のせいだと判明した これのTLS対応に欠陥があり、毎回フルハンドシェイクを行って鯖の負荷を増大させていた その他にもツッコミどころ満載のクソソフトなので 使っている人を見かけたらすぐにゴミ箱に捨てるように言ってほしい
976 名前:デフォルトの名無しさん mailto:sage [2018/05/03(木) 15:13:01.94 ID:4ob6JzVE.net] Scalaを使えない底辺民はすべからく死滅すべし
977 名前:デフォルトの名無しさん [2018/05/23(水) 19:37:33.21 ID:Au5e7VGg.net] 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方 役に立つかもしれません グーグルで検索するといいかも『ネットで
978 名前:稼ぐ方法 モニアレフヌノ』 2581E [] [ここ壊れてます]
979 名前:デフォルトの名無しさん mailto:sage [2018/05/24(木) 10:50:06.89 ID:cPlRxlDn.net] 2581E
980 名前:デフォルトの名無しさん mailto:sage [2018/06/23(土) 16:49:35.73 ID:ADF05MCP.net] >>945 再帰とreduce(fold)ならならreduceの方が良いと思うけど、何と比べての話?
981 名前:デフォルトの名無しさん mailto:sage [2018/06/30(土) 21:17:46.57 ID:7HsIAfsE.net] Scalaに興味を持ち始めたはいいが今からならdottyの方がいいのか?
982 名前:デフォルトの名無しさん mailto:sage [2018/06/30(土) 21:34:23.28 ID:1DUVGupI.net] なんで今更Scala? さすがにお勧めできないからKotlinにしとけ 今のScalaは既存資産のメンテで辛うじて生き残ってる状態なのに、今更互換性を捨ててリセットするという最悪の決断によって完全消滅は決定的になった やったことないんならまずはKotlinの範囲だけでも十分に目新しいはずだから、Scalaに手を出してみるのはその後でいい
983 名前:デフォルトの名無しさん mailto:sage [2018/06/30(土) 21:50:04.85 ID:3FVd1OYt.net] Sparkとかあのへんは絶対dottyにはついてこなそうだから、ただでさえ虫の息の開発リソースが更に分裂することになる さすがにPython3のようなリセットを乗り越える体力はもうScalaには残されてない
984 名前:デフォルトの名無しさん mailto:sage [2018/06/30(土) 23:38:20.86 ID:iCX3mJS0.net] >>954 KotlinやるならHaskellやOCamlだろ Scalaに来るような人たちは関数型目的なんだろうから、Kotlin勧めるのは的外れだよ
985 名前:デフォルトの名無しさん mailto:sage [2018/07/01(日) 01:10:41.73 ID:Djf5q4JX.net] >>954 >>956 関数型自体の地は既にあって、マルチパラダイム的に設計するのにそれらしい言語が欲しいのよ それぞれ十分な機能を持つと考えてった結果F#かScalaかみたいな状態で訊いた次第
986 名前:デフォルトの名無しさん mailto:sage [2018/07/01(日) 01:30:39.31 ID:Izq6gsEg.net] >>957 だったらScalaでいいんじゃないかな さすがにF#とScala比べるんならSclaaの方がいいし
987 名前:デフォルトの名無しさん mailto:sage [2018/07/01(日) 02:39:31.26 ID:TDXiV/Pp.net] F#、速度以外はベターOCaml感あって今後に期待してるけどな Scalaは今後に期待が出来なさそうなのがキツい
988 名前:デフォルトの名無しさん mailto:sage [2018/07/01(日) 14:02:58.58 ID:Z+PfxWns.net] >>958 それはこの目的ならF#とScalaではScalaだし、現行ScalaとDottyなら現行Scalaという解釈で構わないか?
989 名前:デフォルトの名無しさん mailto:sage [2018/07/01(日) 14:47:30.65 ID:CPfYnrTw.net] >>960 何がしたいのかによるだろ 普通にアプリ(Web, クライアント, スマホ)作りたいんならF#は普通にC#資産が利用できるから悪くはない ScalaはJava資産の活用とか言いながらJavaとあんまり相性良くないから、 死屍累々のScala専用のライブラリやフレームワークの残骸を集めて回るという反吐の出る作業になる 大規模分散処理とかやりたいならScalaはまだまだ強い
990 名前:デフォルトの名無しさん mailto:sage [2018/07/01(日) 19:46:09.07 ID:Z+PfxWns.net] >>961 何をしたいかについては既に書いたが"マルチパラダイム的な設計をする"だよ 実務よりはひとまずファンユースという認識をしてくれて構わない(自分も慣れてない言語を実務投入はしないでしょ) F#については迷う要素が無いから既に触ってるけどScalaはDottyってのがあるらしいってなったから訊いたの
991 名前:デフォルトの名無しさん [2018/07/04(水) 22:53:35.20 ID:gFgZc5FG.net] UB2
992 名前:デフォルトの名無しさん mailto:sage [2018/07/06(金) 12:31:09.74 ID:uTPDH9XV.net] UB2
993 名前:デフォルトの名無しさん mailto:sage [2018/07/07(土) 00:53:57.64 ID:2pBJ38ue.net] >>962 Dottyはそこまでおすすめはしない 情報が少ないので自分で地雷踏んでも解決できる程度じゃないと (そういう人間がここに書き込むとも思えないので)
994 名前:デフォルトの名無しさん mailto:sage [2018/07/07(土) 09:52:14.92 ID:BQfcVKgR.net] 人間の仕事を楽にするためのプログラムで苦しむ馬鹿ドM
995 名前:がおるってマ? ドッティはどこに向かってるッティw [] [ここ壊れてます]
996 名前:デフォルトの名無しさん mailto:sage [2018/07/07(土) 11:41:11.64 ID:qskPJaGf.net] 童貞みたいでキモい
997 名前:デフォルトの名無しさん mailto:sage [2018/07/07(土) 13:31:42.83 ID:BQfcVKgR.net] 童貞サカラボーイズ 今日も引きこもってドッティと共にどこに向かってるッティ!w
998 名前:デフォルトの名無しさん mailto:sage [2018/07/07(土) 16:53:56.72 ID:rHte+phT.net] >>965 だいたいどういう立ち位置か分かった ありがとう
999 名前:デフォルトの名無しさん mailto:sage [2018/07/07(土) 19:48:11.74 ID:BQfcVKgR.net] 立ち位置も糞も もう棺桶に両足突っ込んであとは寝るのを待つだけ状態ッティw
1000 名前:デフォルトの名無しさん mailto:sage [2018/07/07(土) 20:35:16.62 ID:2pBJ38ue.net] hissi.org/read.php/tech/20180707/QlFmY1ZLZ1I.html
1001 名前:デフォルトの名無しさん mailto:sage [2018/07/08(日) 01:22:00.98 ID:Evpdv5PV.net] 必死リンクだけ書いて何か言ったつもりになっている奴っているよな。 とにかく俺の言う事が気に入らないもんだから 何とかして俺のレスを無効化してやりたいのだが、 かといってどこにツッコミ所があるのか具体的に指摘出来ないし 俺と正対して論破出来る知識も自信も無い、 何より自分の無知を曝け出す結果となって かえって自分が周囲の嘲笑の的となってしまうのが怖い。 そこで、とりあえず無言で必死リンクだけを付けておく事で 「こいつイタイなw晒し上げw」と必死に周囲に印象付けようとする。 具体的指摘を伴わない無言レスアンカーなら 自分の勘違いだったところで自分はちっとも傷付かずに済むからな。 肝心のどう“イタイ”のかについては周囲にお任せ。 きっと読んだ人それぞれが頭の中で勝手に考えてくれるさ!! 俺には、無言レスアンカーからは 「ママ、こいつをやっつけてよ!」という悲痛な叫びが聞こえてくるね。
1002 名前:デフォルトの名無しさん mailto:sage [2018/07/08(日) 01:31:43.79 ID:NSpOJFZn.net] 何が言いたいんだこいつは 必死リンク貼られるのが嫌でごちゃごちゃ言ってるようにしか見えんのだが
1003 名前:デフォルトの名無しさん mailto:sage [2018/07/08(日) 01:36:43.03 ID:Evpdv5PV.net] ただでさえガイジみたいなコンパイル速度と関西型原理主義ガイジどものせいで虫の息だったのに Kotlinの登場で完全に息の根止められたな 今さら何がドッティだよw 完全にオワコンッティw
1004 名前:デフォルトの名無しさん mailto:sage [2018/07/08(日) 01:37:28.05 ID:NSpOJFZn.net] あぁ、必死リンク貼られるとただの荒らしだとバレるのが嫌なんだな わかりやすくて失笑
1005 名前:デフォルトの名無しさん mailto:sage [2018/07/08(日) 01:40:56.07 ID:Evpdv5PV.net] バレてるのはサカラボーイズが糞サカラプロジェクト負債の敗戦処理に苦しんでることだけだぞ
1006 名前:デフォルトの名無しさん mailto:sage [2018/07/08(日) 01:42:22.82 ID:NSpOJFZn.net] mevius.5ch.net/test/read.cgi/tech/1530664695/66 こんなこと書いてるようじゃ、荒らしと見られちゃうもんね そりゃ必死リンクを必死に嫌がるわけだわ、あんな長文まで書いてw
1007 名前:デフォルトの名無しさん mailto:sage [2018/07/08(日) 02:51:05.27 ID:n4fQZCS7.net] 過剰反応 必死な長文 自分に興味が向いてると思い込む 中身空っぽなクソレスにツッコミ欲しがる 妄想ストーリーを展開
1008 名前:デフォルトの名無しさん [2018/08/09(木) 01:43:52.01 ID:9pte0bwv.net] ScalaでOpenCV使ってるんだけど Matに入ってる画像のpixelを直接いじりたいんだけど val pxl = mat.get(y, x) <=Array[double] なんだけど mat.put(y, x, pxl) ってやるとCannot be appliedって出る。 Array[Double]じゃなくDouble*をよこせって言ってるみたいなんだけど Double*ってなに? 教えて
1009 名前:デフォルトの名無しさん [2018/08/16(木) 15:27:59.78 ID:Vvc7ATzg.net] なんとなくscala がいいなと思って参考書購入し読み始めたけど、 先行き不安な言語なのですか?
1010 名前:デフォルトの名無しさん mailto:sage [2018/08/17(金) 12:40:04.66 ID:HvkpSUe9.net] >>980 先行きは不安というか明確に「ない」 今のScalaは一時期Apacheの金でアホみたいに生産されたビッグデータ系フレームワークのメンテの為だけに生かされてる dotty移行でめでたく既存資産もゼロになって、Closureと同等くらいのマニア言語の一つになる [] [ここ壊れてます]
1012 名前:デフォルトの名無しさん mailto:sage [2018/08/17(金) 13:25:19.34 ID:hHNhlSqZ.net] ClosureとClozureとClojure間違えられ過ぎでしょ
1013 名前:デフォルトの名無しさん mailto:sage [2018/08/18(土) 01:40:21.24 ID:h0kGojvw.net] Clogureはマイナーじゃなくて死産
1014 名前:デフォルトの名無しさん mailto:sage [2018/08/20(月) 16:39:46.71 ID:R2w0tRuS.net] もっといろんな分野で使われてるし資産価値ゼロは言い過ぎだと思うけど待ちくたびれた感はある
1015 名前:デフォルトの名無しさん mailto:sage [2018/08/20(月) 17:11:11.94 ID:7cHZADS9.net] >>984 dotty移行でゼロになるんだよなあ
1016 名前:デフォルトの名無しさん mailto:sage [2018/08/20(月) 17:32:26.12 ID:nhPURTmG.net] なぜ資産価値ゼロみたいな極論にぶっ飛ぶのか 基本ライブラリに密結合してるようなコードは移行がめんどくさいだろうけど 大抵のアプリケーションは機械的に置き換えて終わりでしょうに
1017 名前:デフォルトの名無しさん mailto:sage [2018/08/20(月) 21:49:47.87 ID:2PZq2JYn.net] なぜ機械的に置き換えて終わりでしょうにみたいな極論にぶっ飛ぶのか 基本ライブラリに密結合してるようなコードは移行がめんどくさいだろうけど そんな破壊的な変更繰り返すカス言語は他の言語に置き換えて終わりでしょうに
1018 名前:デフォルトの名無しさん mailto:sage [2018/08/21(火) 03:41:53.81 ID:J61Wq7SX.net] Scalaがオワコンみたいに言ってる人いるけど、 そもそも始まってすらないじゃん。
1019 名前:デフォルトの名無しさん mailto:sage [2018/08/21(火) 03:56:00.30 ID:Qd6dGMcZ.net] Javaの有料化でScalaへ一斉に移行するだろうな
1020 名前:デフォルトの名無しさん mailto:sage [2018/08/21(火) 06:09:39.90 ID:h28HT4B2.net] 移行ツールも提供されるんじゃなかった? 非互換部分はコンパイルエラーになるだろうから Pythonみたいな酷い事にはならないと思うけどね。
1021 名前:デフォルトの名無しさん mailto:sage [2018/08/21(火) 08:33:28.13 ID:NhxcMwFi.net] JVMも込みだから言語だけ替えてもなにも変わらん。
1022 名前:デフォルトの名無しさん mailto:sage [2018/08/21(火) 08:34:19.56 ID:bNZoYKcF.net] 少なくとも今のところScalaを置き換えられるような言語は見つかっていないわ
1023 名前:デフォルトの名無しさん mailto:sage [2018/08/21(火) 22:03:50.81 ID:PY3FJUYC.net] 置き換えたものがないもんな、ハハハ
1024 名前:デフォルトの名無しさん mailto:sage [2018/08/22(水) 14:12:07.92 ID:Opme7aq9.net] 見た目はF#, Swingの方が好き (letがすっきやねん)
1025 名前:デフォルトの名無しさん mailto:sage [2018/08/22(水) 14:12:49.48 ID:Opme7aq9.net] Swing→× Swift→○
1026 名前:980 [2018/08/26(日) 20:14:10.36 ID:9GrwnuCN.net] >989さん Javaの有料化? そんな予定があるのですか?
1027 名前:デフォルトの名無しさん [2018/08/26(日) 21:06:06.80 ID:KvfxyzVv.net] ume
1028 名前:デフォルトの名無しさん mailto:sage [2018/09/01(土) 00:18:26.10 ID:oIp6UTZt.net] t
1029 名前:デフォルトの名無しさん mailto:sage [2018/09/01(土) 00:19:53.51 ID:oIp6UTZt.net] v
1030 名前:小倉優子 mailto:sage [2018/09/01(土) 00:20:10.32 ID:oIp6UTZt.net] ∧,,,∧ ( ・∀・) 1000ならジュースでも飲むか ( ) し─J
1031 名前:1001 [Over 1000 Thread.net] このスレッドは1000を超えました。 新しいスレッドを立ててください。 life time: 1099日 16時間 54分 45秒
1032 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています