JetBrainsが開発した期待の新言語Kotlinについて語りましょう
https://kotlinlang.org
探検
Kotlin [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
2016/02/27(土) 01:46:01.68ID:Ag8w7//2
2016/03/16(水) 17:48:37.27ID:SWFG0n+i
*何ができるんだよ。
2016/03/16(水) 18:36:21.30ID:BFPYGSUK
>>37
Javaより優れた言語でJVMで動くアプリケーションを書ける
Javaより優れた言語でJVMで動くアプリケーションを書ける
2016/03/16(水) 21:09:15.92ID:ol/uA8ay
Ceylon とどっちがいいの?
41デフォルトの名無しさん
2016/03/16(水) 21:57:29.33ID:OWx848x5 >>39
すでにScalaという先客がいる
すでにScalaという先客がいる
42片山博文MZ ◆T6xkBnTXz7B0
2016/03/16(水) 22:05:50.83ID:l9Y8vSPn ♪ことりん、ことりん。
2016/03/16(水) 22:15:09.55ID:ItRpyeBM
scalaに対しての優位点はコンパイル速度と、javaとの親和性?
文法的にもcontinueとbreakが使えて、自由度の高いreturnとthisがあるか
inlineもscalaとかなり違う?
文法的にもcontinueとbreakが使えて、自由度の高いreturnとthisがあるか
inlineもscalaとかなり違う?
2016/03/17(木) 12:46:00.12ID:8D5exYrn
scalaは難しすぎるよね
2016/03/17(木) 14:24:01.95ID:y+SO78pF
JavaScriptでいいじゃん
2016/03/17(木) 17:34:00.53ID:Lr213s2+
Kotlinはかわいい。Scalaはキモい。
Kotlinが普及するように、俺も微力ながらブログにKotlinネタ書いていくよ。
Kotlinが普及するように、俺も微力ながらブログにKotlinネタ書いていくよ。
2016/03/17(木) 21:05:02.80ID:8D5exYrn
普及するために何が足りないか?
48デフォルトの名無しさん
2016/03/17(木) 22:30:53.09ID:6lVX3tiR 世界的な有名サービスがKotlinで記述されたらかなり影響はある
2016/03/18(金) 11:16:52.22ID:PaeRr1p1
enumがメソッド持てるのがリージョンコードを複数の表現で返すenum作るときに便利だったな
あと、whenがif elseの変わりに使えて可読性がいいのが好き
あと、whenがif elseの変わりに使えて可読性がいいのが好き
2016/03/18(金) 13:04:13.88ID:7TGL3g0b
enumがメソッド持てるのはJavaも一緒でしょ
2016/03/18(金) 19:30:40.78ID:Ri+xB30N
プログラミング初心者なんですけどKotlin習得するのには2〜3年はかかる?
2016/03/18(金) 20:27:52.77ID:itkpzA44
初心者は情報の多い言語を使うべき
入門書とかが出てからじゃないと無理
入門書とかが出てからじゃないと無理
2016/03/18(金) 20:46:02.24ID:Ri+xB30N
2016/03/23(水) 18:25:49.69ID:q4NyJu3s
2016/03/23(水) 19:30:06.44ID:IjQfzLPy
つーかおまえらコトリンの響きで選んでるだろ
2016/03/23(水) 21:00:38.88ID:Sy6dDY9b
名前は凄く重要
2016/03/23(水) 21:40:59.87ID:r6iJqmyn
スカラに比べたら言語のランタイムない(よね?)のがメリットとか
58デフォルトの名無しさん
2016/03/24(木) 08:58:18.85ID:9L/DvAgg >言語のランタイム
?
?
2016/03/25(金) 19:03:36.81ID:7CoDARGW
Javaとソース互換を壊すという致命的欠陥を自らしておいて、
なおかつ既存言語とのソース互換が何もないのなら使えませんよね。
過去のソースとの互換のためにN88-BASIC互換言語を作りましたとかいうほうがまだ使い道がある。
独自言語で作ったものはソースの墓場になる。
末長く残るソースを作れない。
なおかつ既存言語とのソース互換が何もないのなら使えませんよね。
過去のソースとの互換のためにN88-BASIC互換言語を作りましたとかいうほうがまだ使い道がある。
独自言語で作ったものはソースの墓場になる。
末長く残るソースを作れない。
2016/03/26(土) 12:14:43.51ID:XHWY3LTw
>>59
いま普及してる言語だって、スタートラインは独自言語(っていう表現はどうかと思うが)だったわけでw
いま普及してる言語だって、スタートラインは独自言語(っていう表現はどうかと思うが)だったわけでw
61デフォルトの名無しさん
2016/03/26(土) 12:42:36.47ID:lc2ldByq バックエンドでKotlin使いたいんだけど、おすすめのWebフレームワークとかDBフレームワークあったら教えてください。Spring Bootがかなりいい気がするけど特にDBフレームワークが困ってます。
2016/03/26(土) 14:29:17.16ID:ENkp8QGX
>>60
俺を忘れるなよ...
C++
俺を忘れるなよ...
C++
2016/03/26(土) 16:15:03.51ID:H9bcXfYg
>>60
C++とアップルのObjective-Cは、C言語上位互換。
C++とアップルのObjective-Cは、C言語上位互換。
2016/03/27(日) 00:37:01.30ID:tuBIqIOP
Swiftがクソ過ぎるのは誰もが知ってるんだから触れてやるなよ
2016/03/28(月) 00:51:03.64ID:h3cCXmjq
KotlinとSwiftってそんな違う? 似たようなもんじゃ
JavaやObCと比べりゃ
JavaやObCと比べりゃ
2016/03/29(火) 00:00:43.96ID:1pY1OkRW
>>59
javaライブラリを呼べるjvm上で動くプログラミング言語なんていっぱいあるやん
javaライブラリを呼べるjvm上で動くプログラミング言語なんていっぱいあるやん
67デフォルトの名無しさん
2016/04/01(金) 20:35:42.53ID:vSPHDFRv さびれすぎ
2016/04/02(土) 10:51:29.00ID:3UiLT1dE
2016/04/03(日) 00:40:39.84ID:ZV9NMQt1
Android向けKotlinのロードマップ
http://blog.jetbrains.com/jp/2016/03/30/639
http://blog.jetbrains.com/jp/2016/03/30/639
70デフォルトの名無しさん
2016/04/03(日) 13:51:35.58ID:4I/r7xwS Googleが公式サポート表明してくれたら最高なんだけどな。
2016/04/04(月) 18:10:35.02ID:F20gyuD1
72デフォルトの名無しさん
2016/04/06(水) 21:23:24.57ID:2V81Qvo22016/04/08(金) 10:30:14.19ID:swQw/RPS
GoogleはAndroidの第一言語、つまりJavaに置き換わるものとして、Swiftのサポートを検討しているらしい。
泣きそう。
泣きそう。
2016/04/08(金) 13:03:55.45ID:UcK710Vt
>>73
Swiftもいい言語だから、そうなったらなったでJavaのままよりはありがたいけどな
Swiftもいい言語だから、そうなったらなったでJavaのままよりはありがたいけどな
2016/04/08(金) 20:59:07.38ID:Im1g3EY5
javaの資産()はどうなるの
76デフォルトの名無しさん
2016/04/08(金) 22:32:48.96ID:uKgtJKvS マジかよSwiftやってみるわ
2016/04/08(金) 23:37:04.56ID:T8jUewN4
クソ言語流行らそうと必死なんだな
2016/04/09(土) 00:49:54.84ID:gQ4mSWZC
>>73のネタはこの記事だと思うが
http://thenextweb.com/dd/2016/04/07/google-facebook-uber-swift/
記事の中ではgoogleがkotlinの採用も検討していると書いてあるぞ
ただしコンパイルが遅いのと
できたばかりの言語なのでコミュニティが小さい事がネックらしい
http://thenextweb.com/dd/2016/04/07/google-facebook-uber-swift/
記事の中ではgoogleがkotlinの採用も検討していると書いてあるぞ
ただしコンパイルが遅いのと
できたばかりの言語なのでコミュニティが小さい事がネックらしい
2016/04/09(土) 19:22:37.10ID:Q/bwh4yI
AndroidのJavaの問題は言語ではなくJavaプラットフォーム(の海賊版)にあるのに言語だけ変えても意味無いだろ
2016/04/10(日) 05:02:23.23ID:OMjoBoPQ
とはいえJavaライブラリのインタフェースに関する権利をOracleが主張してたりとかJava言語による問題も多いだろうし、そこだけ解決できるのでも結構違うのでは。Javaプラットフォームごと捨てるのはさすがに現実的ではないでしょうし。
2016/04/12(火) 14:39:07.24ID:tcJgF5lM
>>80
OracleはJava APIに権利があると主張しているのであってJava VMを使う以上、他の言語に変えても同じ。
OpenJDKなど、Oracle公認のフリーのJava/Java VMもあるわけで、Javaは使い続けるでしょう。
今開発プレビュー版が出ているAndroid Nは、初めてOpenJDKのライブラリを使っているわけで。
Java 8対応、新しいJackコンパイラの登場など大進化を見せている状況でJavaを捨てるとか有り得ない。
Javaから別の言語に変えることを検討中という記事は信用できない。
現時点無視してよいかと。
もっと信頼できるネタが出てから気にしたほうが賢明。
OracleはJava APIに権利があると主張しているのであってJava VMを使う以上、他の言語に変えても同じ。
OpenJDKなど、Oracle公認のフリーのJava/Java VMもあるわけで、Javaは使い続けるでしょう。
今開発プレビュー版が出ているAndroid Nは、初めてOpenJDKのライブラリを使っているわけで。
Java 8対応、新しいJackコンパイラの登場など大進化を見せている状況でJavaを捨てるとか有り得ない。
Javaから別の言語に変えることを検討中という記事は信用できない。
現時点無視してよいかと。
もっと信頼できるネタが出てから気にしたほうが賢明。
2016/04/12(火) 15:18:33.45ID:9HGJ3JQs
83デフォルトの名無しさん
2016/04/12(火) 20:56:18.12ID:Rk5bS0ji KotlinよりScalaの方がありそう
2016/04/12(火) 21:30:53.05ID:zxlf4Ltj
>>82
OpenJDKはOracle公認だから、使い方にもよるかも知れないけどGoogleがOracleに責められずにフリーで使える可能性はある。
ただ、Oracleはライセンス料が欲しいわけだからあの手この手で金を要求しようとすると思う。
Swiftよりはkotlinのほうがまだ可能性はあると思うがGoogleがサポートする必要性が薄いとも思う。
OpenJDKはOracle公認だから、使い方にもよるかも知れないけどGoogleがOracleに責められずにフリーで使える可能性はある。
ただ、Oracleはライセンス料が欲しいわけだからあの手この手で金を要求しようとすると思う。
Swiftよりはkotlinのほうがまだ可能性はあると思うがGoogleがサポートする必要性が薄いとも思う。
85デフォルトの名無しさん
2016/04/12(火) 21:35:28.14ID:ZWvwh7J92016/04/12(火) 21:46:26.86ID:3ZquNVD8
Scalaはビルドツールが糞
2016/04/12(火) 21:51:27.23ID:tRZrs4lg
scalaって標準ライブラリのサイズがでかくなかった?
2016/04/13(水) 09:06:47.77ID:E2Yhqe8e
>>83
そう?Scalaが普及しはじめてから何年も経つけど、GoogleがScalaに興味を示したことってあったっけ?
そう?Scalaが普及しはじめてから何年も経つけど、GoogleがScalaに興味を示したことってあったっけ?
2016/04/16(土) 21:14:12.15ID:1vFpn8v7
JavaのOO畑で関数型とかよく分からんしってマルチパラダイム言語の第一歩によさそうだなKotlin
名前も可愛いし
名前も可愛いし
2016/04/16(土) 22:47:26.92ID:rMj3oXBU
Kotlinってあんまり関数型要素ないだろ
関数型度はJava8と大して変わらん
関数型度はJava8と大して変わらん
91デフォルトの名無しさん
2016/05/01(日) 10:54:20.06ID:tKi6j9CT 匿名通信(Tor、i2p等)ができるファイル共有ソフトBitComet(ビットコメット)みたいな、
BitTorrentがオープンソースで開発されています
言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか?
Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします
https://twitter.com/Lyrise_al
ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできないアスペルガーw
The Covenant Project
概要
Covenantは、純粋P2Pのファイル共有ソフトです
目的
インターネットにおける権力による抑圧を排除することが最終的な目標です。 そのためにCovenantでは、中央に依存しない、高効率で検索能力の高いファイル共有の機能をユーザーに提供します
特徴
Covenant = Bittorrent + Abstract Network + DHT + (Search = WoT + PoW)
接続は抽象化されているので、I2P, Tor, TCP, Proxy, その他を利用可能です
DHTにはKademlia + コネクションプールを使用します
UPnPによってポートを解放することができますが、Port0でも利用可能です(接続数は少なくなります)
検索リクエスト、アップロード、ダウンロードなどのすべての通信はDHT的に分散され、特定のサーバーに依存しません
z
BitTorrentがオープンソースで開発されています
言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか?
Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします
https://twitter.com/Lyrise_al
ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできないアスペルガーw
The Covenant Project
概要
Covenantは、純粋P2Pのファイル共有ソフトです
目的
インターネットにおける権力による抑圧を排除することが最終的な目標です。 そのためにCovenantでは、中央に依存しない、高効率で検索能力の高いファイル共有の機能をユーザーに提供します
特徴
Covenant = Bittorrent + Abstract Network + DHT + (Search = WoT + PoW)
接続は抽象化されているので、I2P, Tor, TCP, Proxy, その他を利用可能です
DHTにはKademlia + コネクションプールを使用します
UPnPによってポートを解放することができますが、Port0でも利用可能です(接続数は少なくなります)
検索リクエスト、アップロード、ダウンロードなどのすべての通信はDHT的に分散され、特定のサーバーに依存しません
z
92デフォルトの名無しさん
2016/06/19(日) 22:31:14.76ID:eVkfK1tp 話題なさすぎじゃね
2016/08/06(土) 23:21:47.71ID:DcF8zl9X
javaに触らすいきなりkotlinから
アンドロイド開発に入門するのって無茶ですかね?
そういうコンセプトの入門書とかないかな
アンドロイド開発に入門するのって無茶ですかね?
そういうコンセプトの入門書とかないかな
2016/08/07(日) 00:17:57.07ID:ImwDssOT
無茶というか無意味な縛りプレイだよ
Java分からないとサンプルコード読めないじゃん
Java分からないとサンプルコード読めないじゃん
2016/08/08(月) 11:17:38.46ID:tg5qo0Cy
無意味な縛りですかね。javaの構文自体は平易だからandroidとセットでkotlinの構文が学べたほうがいいなのかなと
2016/08/08(月) 22:59:13.69ID:/KkOsDFd
じゃあ聞くなよ
2016/08/09(火) 07:51:56.25ID:qoHYj2J7
じゃあ尚更Javaでいいだろ
KotlinなんかJavaやったあとなら一瞬でマスターできるからどうでもいい
KotlinなんかJavaやったあとなら一瞬でマスターできるからどうでもいい
2016/08/10(水) 09:10:55.40ID:rQiddDUo
お前ら
ことりん
という響きが好きなだけちゃうんかと
ことりん
という響きが好きなだけちゃうんかと
2016/09/21(水) 00:39:02.10ID:UYN6tSg/
(・8・)
100デフォルトの名無しさん
2016/11/10(木) 04:01:41.16ID:5wJA0ZNT 日本人は流行に乗りたがるけどすぐ飽きるね
名前に釣られただけで結局流行りそうにない
名前に釣られただけで結局流行りそうにない
101デフォルトの名無しさん
2016/11/14(月) 23:59:31.98ID:wCV5pHeX scalaと比べていいところってある?
ユーザ数はscalaのほうが多いだろうしどっちやろうか迷ってる
ユーザ数はscalaのほうが多いだろうしどっちやろうか迷ってる
102デフォルトの名無しさん
2016/11/15(火) 00:56:14.67ID:r0bdrrlQ カオスじゃない
Javaとの完全な互換性がある(Scalaは事実上一方通行)
Scalaに比べれば遥かにまともな言語だよ
Scalaはとりあえず全部ブチ込んでみただけの実験言語で、本来実用に使うようなもんじゃない
Javaとの完全な互換性がある(Scalaは事実上一方通行)
Scalaに比べれば遥かにまともな言語だよ
Scalaはとりあえず全部ブチ込んでみただけの実験言語で、本来実用に使うようなもんじゃない
103デフォルトの名無しさん
2017/01/09(月) 20:37:51.41ID:4w5Vtztw Kotlin vs Ceylon
104デフォルトの名無しさん
2017/01/11(水) 13:27:31.23ID:ejV+8ohg Gradle3.xでKotlinがサポートされたのって、普及に影響する?
105デフォルトの名無しさん
2017/01/11(水) 17:14:25.25ID:qSPp3nGT Groovyがそこまで普及してるか?
つまりそういうこと
つまりそういうこと
106デフォルトの名無しさん
2017/01/12(木) 21:33:12.76ID:ArceXZLM >>105
なるほど納得した。ありがとう。
なるほど納得した。ありがとう。
107デフォルトの名無しさん
2017/01/17(火) 06:25:55.49ID:/OTVP4TW EclipseでKotlinしている人っている?
108デフォルトの名無しさん
2017/01/18(水) 21:56:09.40ID:nmk83e0+ あるオープンソースのコードを呼んでてIDEで飛べないクラスがあって調べたらKotlinを見つけた
どう使い分けるんだろう
どう使い分けるんだろう
109デフォルトの名無しさん
2017/01/20(金) 09:01:11.60ID:fIQqHT5d110デフォルトの名無しさん
2017/03/02(木) 22:58:10.37ID:aTDCpX5l JavaScriptが書けるようになったと聞いて
111デフォルトの名無しさん
2017/03/02(木) 23:03:06.74ID:6rwxIFtV それよりコルーチンだよ
名前がいいよね
名前がいいよね
112デフォルトの名無しさん
2017/03/11(土) 08:06:57.61ID:vLyp82+E >>111
コルーチン...ロシア人かな? Kotlinだけに。
コルーチン...ロシア人かな? Kotlinだけに。
113デフォルトの名無しさん
2017/03/27(月) 12:32:22.63ID:zxMW45Gj go->goroutine
Kotlin->koroutine
ってこと?
Kotlin->koroutine
ってこと?
114デフォルトの名無しさん
2017/04/13(木) 10:00:40.79ID:p+wJDHjt んーcoroutine、便利さを挙動の理解の混乱が上回ってる..w
かえって複雑になりそう
かえって複雑になりそう
115デフォルトの名無しさん
2017/04/14(金) 10:49:57.90ID:rxkV6/uG116デフォルトの名無しさん
2017/04/15(土) 00:40:02.53ID:5VFPMUgC117デフォルトの名無しさん
2017/04/16(日) 13:23:05.16ID:FOOthHC9 一つのクラスに複数のアノテーション持てない感じ?
118デフォルトの名無しさん
2017/04/18(火) 07:19:21.21ID:q56THeJt このスレで言うのもなんだが、初心者の質問はTwitterで投げるのがいいよ
普及させたい人が定期的に検索して拾ってくれるから
普及させたい人が定期的に検索して拾ってくれるから
119115
2017/04/22(土) 21:58:39.69ID:8rHjbk1S120デフォルトの名無しさん
2017/04/23(日) 10:19:21.32ID:9Bq1d30L suspend関数ってコルーチンの中でしか使えないってことは、そこらじゅうlaunchの類だらけになるってこと?笑
まだ滅多に使用例のってるブログとかみかけないね。
生き残れるのか?これw
>>119 https://github.com/pljp/kotlin-coroutines/blob/japanese_translation/kotlin-coroutines-informal.md#状態マシン
まだ滅多に使用例のってるブログとかみかけないね。
生き残れるのか?これw
>>119 https://github.com/pljp/kotlin-coroutines/blob/japanese_translation/kotlin-coroutines-informal.md#状態マシン
121デフォルトの名無しさん
2017/04/28(金) 17:34:29.34ID:80AWOTNk ことりん擬人化まだ?
122デフォルトの名無しさん
2017/05/01(月) 23:00:23.52ID:+TVy5Krd Rubyの、p, pp みたいに、自動的に、コンテナ内を展開して、
中のオブジェクトを、コンソールに表示してくれる、デバッグ用関数はありますか?
p コンテナ・オブジェクト
中のオブジェクトを、コンソールに表示してくれる、デバッグ用関数はありますか?
p コンテナ・オブジェクト
123デフォルトの名無しさん
2017/05/04(木) 00:18:07.49ID:lRx89izX ない
そんなもんIDEのデバッガで止めて見ればいいだろ
そんなもんIDEのデバッガで止めて見ればいいだろ
124デフォルトの名無しさん
2017/05/04(木) 00:39:59.73ID:7TNYL3q7 それはダサいわ
125デフォルトの名無しさん
2017/05/13(土) 22:26:26.42ID:UQoi629m なんか折りたたみすぎるんだよな〜
126デフォルトの名無しさん
2017/05/18(木) 03:33:23.69ID:DKg0Na73 大勝利キタ━━━━(゚∀゚)━━━━ !!!!
127デフォルトの名無しさん
2017/05/18(木) 03:35:35.85ID:Wz6O2oVO きたな
128デフォルトの名無しさん
2017/05/18(木) 03:38:32.99ID:l26+mVZr まじか
129デフォルトの名無しさん
2017/05/18(木) 08:19:21.98ID:6xLYhPbf アプデかなんか来たの?
130デフォルトの名無しさん
2017/05/18(木) 08:34:44.83ID:eCnYzL6s Androidでのファーストクラスサポートだそうですよ
131デフォルトの名無しさん
2017/05/18(木) 08:35:35.63ID:zgtLgueR Today, at the Google I/O keynote, the Android team announced first-class support for Kotlin.
だって。
だって。
132デフォルトの名無しさん
2017/05/18(木) 09:08:10.23ID:PzmNC1sh ファーストクラスってなんですか?
133デフォルトの名無しさん
2017/05/18(木) 09:13:30.93ID:zw0yFHDv ビジネスクラスより上
134デフォルトの名無しさん
2017/05/18(木) 09:37:46.74ID:cqnkW2Fd 例の訴訟絡みでjvm捨てると思ってたんだがなあ
135デフォルトの名無しさん
2017/05/18(木) 10:06:03.05ID:L+z+Rh5o 記念アゲ (・8・)
136デフォルトの名無しさん
2017/05/18(木) 12:11:08.36ID:zgtLgueR Android Studioで標準サポートになる、つうことだろ。
137デフォルトの名無しさん
2017/05/18(木) 12:12:50.95ID:NEKf9u2/ AndroidがKotlinサポートか
Java使わなくていい場面増えるのは歓迎だけど
C#のが良かった
https://blog.jetbrains.com/kotlin/2017/05/kotlin-on-android-now-official/
http://jp.techcrunch.com/2017/05/18/20170517google-makes-kotlin-a-first-class-language-for-writing-android-apps/
Java使わなくていい場面増えるのは歓迎だけど
C#のが良かった
https://blog.jetbrains.com/kotlin/2017/05/kotlin-on-android-now-official/
http://jp.techcrunch.com/2017/05/18/20170517google-makes-kotlin-a-first-class-language-for-writing-android-apps/
■ このスレッドは過去ログ倉庫に格納されています
