Kotlin 8 (260レス)
上下前次1-新
1: 2023/01/02(月)13:55 ID:8T2JCaCm(1) AAS
JetBrainsが開発した期待の新言語、Androidの公式開発言語にしてサーバーサイドもなんでもいけるKotlinについて語りましょう
※前スレ
Kotlin 7
2chスレ:tech
134: 2023/09/18(月)01:35 ID:iIjoZZgL(1) AAS
自分で新たに作る Kotlin プログラムでは !! を使うように書く必要性がないのでは?
135(1): 2023/09/18(月)07:37 ID:z3xniIT9(1) AAS
importと利用できる名前が
リンク出来ないのが個人的に見づらい
Pythonみたく
import numpy as np
np.array()
が見やすく名前の衝突もなくいいなぁ
136: 2023/09/18(月)08:02 ID:4OJ2QsEy(1) AAS
>>135
できるみたいだけど
外部リンク:codelabsjp.net
>【Kotlin練習問題】importの名前を変更する
>クラスや関数をimportする際、import文の後にas 新しい名前と書き加えることで
>別の名前を指定することができます。別のライブラリからの似たような名前の
>クラスや関数を複数個使いたい時など、混乱を避けるのに便利です。
137: 2023/09/18(月)09:09 ID:UmWRU5gb(1) AAS
asは知らなかったなー便利だな
Kotlinすぐバージョンがあがるから、知らない機能がたくさんある
先日もこんなちょっとクスっとする機能を知った
fun main(){
println(1_000_000) //3桁ごとにアンダーバーで区切った数値が使える
println(3_000L) //Long型
}
138: 2023/09/18(月)15:41 ID:FUExQ+S6(1) AAS
クスッとするってそれもうJavaにすら導入されてるよ
しかも12年前のバージョンだ
139: 2023/09/18(月)15:48 ID:QNU3UdJL(1) AAS
12年前と書いたのはアンダースコアのほうね
100Lみたいな書き方ならJavaが生まれる前の古典
140: 2023/09/18(月)23:47 ID:hS5hyepz(1) AAS
それはすまなかった
android-studioが重くてKotlinとおさらばしなければいけなくなったのだが
その前にJavaFXでGUIアプリでも作ってみようと思う
141: 2023/09/19(火)15:36 ID:5iDBL4Hm(1) AAS
コマンドラインでコンパイルしたり他のIDE使うとかすれば重いのはなんとかなる
ゲーミングPCみたいに無茶苦茶速いPCにしても良い
142(2): 2023/09/23(土)18:07 ID:3Tx8ryDK(1) AAS
ちょいと宣伝。
更新が止まってたリファレンスの和訳を引き取って、ツアーを一通り和訳しました。
外部リンク[html]:karino2.github.io
個人的に教えるのに使うために和訳したので需要があるかはわからんけど、一応お知らせ。
143: 2023/09/24(日)17:59 ID:ehyIQvP9(1) AAS
>>142
乙乙乙
144: 2023/09/24(日)18:53 ID:PIc2zoKD(1) AAS
>>142
翻訳すごいな
いつかはKotlinに。
145: 2023/09/24(日)21:05 ID:tu4YalfX(1/4) AAS
本家が結構アップデートされてるので既存の和訳を更新したり新しく足されたのは和訳したりもしてるよ。
意外と自分の知らない新機能が入ってたりして勉強になるw
当たり前だけど本家のリファレンスはよく書けてるね。
他の言語の知識が相当あるのを前提にしてるので、教えるのに使うなら副読本とか作らないとダメそうだが…
146: 2023/09/24(日)21:05 ID:tu4YalfX(2/4) AAS
本家が結構アップデートされてるので既存の和訳を更新したり新しく足されたのは和訳したりもしてるよ。
意外と自分の知らない新機能が入ってたりして勉強になるw
当たり前だけど本家のリファレンスはよく書けてるね。
他の言語の知識が相当あるのを前提にしてるので、教えるのに使うなら副読本とか作らないとダメそうだが…
147: 2023/09/24(日)21:06 ID:tu4YalfX(3/4) AAS
本家が結構アップデートされてるので既存の和訳を更新したり新しく足されたのは和訳したりもしてるよ。
意外と自分の知らない新機能が入ってたりして勉強になるw
当たり前だけど本家のリファレンスはよく書けてるね。
他の言語の知識が相当あるのを前提にしてるので、教えるのに使うなら副読本とか作らないとダメそうだが…
148: 2023/09/24(日)21:50 ID:tu4YalfX(4/4) AAS
なんかchmateがずっとくるくる回ってるので放っておいたらめっちゃ投稿された…
149: 2023/10/11(水)04:32 ID:LeR6F9Qp(1) AAS
Android Studioでラムダ式の波括弧の色を変えたらコードが読みやすくなるね
150(1): 2023/10/14(土)22:54 ID:BgrcFKKf(1) AAS
ちょっと上がったかな
外部リンク:www.tiobe.com
151: 2023/11/05(日)05:28 ID:w6RhJs5K(1) AAS
Kotlin 1.9.20
152(1): 2023/12/02(土)20:34 ID:Jdc4wkyf(1) AAS
>>150
11月データに更新されてたけど、
Kotlinが先月18位から今月15位に上がってんね
Androidアプリ用途だけじゃなくてサーバー用途のJava-to-Kotlinの置き換えが進んでるってことなのかな
2,3ヶ月後にはGo-langの順位を抜きそう
153: 2023/12/03(日)07:08 ID:iaiv32Fc(1/2) AAS
O'Reilly の Kotlin Cookbook の日本語版が出て欲しいところ。
154(1): 2023/12/03(日)10:56 ID:UXi8gB9u(1) AAS
今更だけどアセンブリ言語がこんな高くなるのは
どういうポイント付けしてるんだろ
155(1): 2023/12/03(日)11:11 ID:e6sHofp7(1) AAS
Qiitaのアドヴェントカレンダー、Kotlin過疎すぎだろ…
156(1): 2023/12/03(日)12:46 ID:JMjzgwiz(1/2) AAS
>>155
まあ、SpringBootに関する記事がなにかしら上がるっしょ
157(1): 2023/12/03(日)12:56 ID:iaiv32Fc(2/2) AAS
そういやC言語ってまだ大人気なんだな。Python が人気なのはわかるが。
MATLAB という言語は知らなかった。
158: 2023/12/03(日)13:05 ID:BMiemEr+(1) AAS
>>152,154
2,3ヶ月後に逆転したら謎だらけ
kotlin programming
約 46,300,000 件 (0.30 秒)
go language programming
約 1,040,000,000 件 (0.44 秒)
159: 2023/12/03(日)13:29 ID:A1a7X3PS(1) AAS
こんなことになってるのか
rust language programming
約 21,600,000 件 (0.42 秒)
画像リンク[png]:i.imgur.com
160: 2023/12/03(日)13:39 ID:JMjzgwiz(2/2) AAS
>>157
MATLABは工業系で計測機器の動作管理によく使うからね
今後も順位をキープしてずっと居座り続けるだろうよ
161(1): 2023/12/03(日)13:53 ID:fJ8e7xGk(1) AAS
>>156
kotlinで新しくサーバーやるならSpringBootよりktorだろうけど、kotlinでSpringBootやる人しか見ないの笑う、まあいいんだけどさ
162: 2023/12/03(日)22:30 ID:uTXBFEuO(1) AAS
>>161
どこらへんが笑いどころなのか、よくわからないので教えてほしい。
163: 2023/12/04(月)12:44 ID:wG5v1KKN(1) AAS
今時SpringBootなんて書いてるやつはいないだろう
164: 2023/12/23(土)21:26 ID:y6TAhSjY(1) AAS
spring boot、どのあたりがダメだった?
165: 2023/12/24(日)10:46 ID:TccaxxKr(1) AAS
SpringBootはアノテーションつけてなんやかんやできるの便利だと思う
166: 2024/01/01(月)03:21 ID:gRe115Q6(1/3) AAS
あけましておめでとうございます
ことりんもよろしくおねがいします
167: 2024/01/01(月)03:59 ID:ayAmvFgl(1/2) AAS
200gくらいでPSPやGBAを遊ぶのに最適な機種は何ですか?
元がブラウン管のゲーム機は、RGB30の画面比率で満足しています
Powkiddy X55は293gでちょっと個人的に重いです
重くてあまりゲームをやらなくなると思います
Switch liteがそうだったので
168: 2024/01/01(月)04:00 ID:ayAmvFgl(2/2) AAS
誤爆しました…
169: 2024/01/01(月)07:39 ID:gRe115Q6(2/3) AAS
へー。Linux で動いてる携帯ゲーム機なんてあったんだ。知らなかった。
170: 2024/01/01(月)07:42 ID:gRe115Q6(3/3) AAS
Amazonで「ポータブルゲーム機 linux」で検索すると沢山出てくるな。こんなにあったとは。
171: 2024/01/02(火)03:17 ID:mFoNsR7q(1) AAS
Spring bootはアノテーションのつけ方が今一つ
どうせなら main 文とか import 文とか全部省略できるようにやってくれればいいのに
あと使っているうちに動かなくなるところとか
結局、tymeleef、html,JavaScript と共存することになるので
コードが複雑になる
172: 2024/01/04(木)20:35 ID:CzP1rBEm(1) AAS
mainはわかるけどimport省略って、いったい……?
アノテーション使わずに、パッケージ名やクラス名、メソッド名でどうにかするとか?
173: 2024/01/05(金)00:27 ID:1uEv2PoB(1/2) AAS
Spring Bootの役割を完全に誤解しているな
LombokやBetter Javaではなくエンタープライズアプリの開発フレームワークや
174: 2024/01/05(金)01:31 ID:qp6Z8v6g(1) AAS
アノテーションといえば製品によるだろうけど自作アノテーションでコンパイル時にコード生成させる方法を学んで組み込んだら格段に開発効率が上がった経験あるわ
175(1): 2024/01/05(金)06:21 ID:1uEv2PoB(2/2) AAS
そのコード生成がされるまではJavaのコードとして一時的に不正になるのか、生成前でもJavaとしてコンパイルが通るソースとして成立するのかには隔たりがある
前者はLombokやKotlinのようにコーディング量が劇的に減って便利だとしてもIDEなどのツールにサポートされるまでは使えるツールが制限され普及の障壁になる
Spring Bootがimport分やmainの記載を省くような文法変更を加える大げさな仕組みだった場合はここまでの普及はなかった
176: 2024/01/05(金)06:51 ID:ThnnNick(1) AAS
>>175
寝てないの?
177: 2024/01/06(土)00:34 ID:ZpG+VQ/F(1) AAS
kapt使い慣れると、ちょっとしたことがコード生成でできるようになるから、めちゃくちゃ便利になるよね。
178: 2024/02/05(月)15:06 ID:8tY/Vubv(1) AAS
kotlin.collections.MutableMap のドキュメントを見てもソースを見ても computeIfAbsent() メソッドはないのになぜか使えるね。
179: 2024/02/16(金)06:31 ID:cPjYf+js(1) AAS
kotlinx.coroutines1.8.0きたああ!
180: 2024/02/18(日)13:03 ID:ToIsOu4K(1) AAS
なんか良くなる?
181(2): 2024/02/22(木)09:50 ID:6IzShUqU(1) AAS
これでKotlinが5位になっていたことに、たった今気付いた。
将来性の高いプログラミング言語とは?タイプ別ランキングTop10
外部リンク:www.sejuku.net
182(1): 2024/02/22(木)10:45 ID:46dA22Q+(1) AAS
>>181
2019年データっていくら何でも古くね?
IEEE調べ2023版
画像リンク[png]:i.imgur.com
画像リンク[png]:i.imgur.com
画像リンク[png]:i.imgur.com
183: 2024/02/22(木)11:45 ID:ufi1w7zB(1) AAS
>>181,182
ここ注目
IEEE調べ2023版Jobs:
Groovy > F# >>> Ada > Rust
redmonkはChatGPT後のSO激減の扱いを考えすぎちゃって更新止まったか
外部リンク:redmonk.com
184: 2024/02/22(木)19:17 ID:aZqDoMn+(1) AAS
たぶん、Groovy の本は日本で、ここ10年で1冊も出ていない
文法は、Ruby と似ているから、
Ruby on Rails をやれば、おおよそ分かる
185: 2024/02/23(金)08:22 ID:hkSlnfDn(1) AAS
GroovyなんてJavaのビルド構成触るときにしか書いたことないや
それもいまKotlin Scriptに書き直されてもう使うこと無くなりそうだけど
186: 2024/02/23(金)09:29 ID:jATHKJTS(1) AAS
出てきた当初から名前がイキり過ぎとは思った
187: 2024/03/16(土)18:48 ID:NhZufIul(1/2) AAS
最も年収の高いプログラミング言語は? CAMELORSがランキングを発表
外部リンク:codezine.jp
1位 Go
2位 Kotlin
3位 Python
188: 2024/03/16(土)18:54 ID:NhZufIul(2/2) AAS
トップ10の中にRustが入っていないな。まだそんなに年収得られるほど稼げる用途で使われてないのかな?
189: 2024/04/24(水)02:25 ID:9BuOgi7w(1) AAS
「Kotlin」を用いたデスクトップアプリ開発の解説書が発売
書籍『入門!実践! Kotlin Compose Multiplatformでデスクトップアプリ開発!』
外部リンク[html]:forest.watch.impress.co.jp
190: 2024/04/24(水)12:13 ID:jz/ZCgev(1) AAS
アニメ絵な表紙はいらん
191: 2024/04/24(水)20:32 ID:4rEKdtk+(1) AAS
そういやkotlinってロゴもマスコットも影薄いよな…
192: 2024/04/25(木)11:41 ID:PeN8kDEo(1) AAS
かといってGoみたいにキモいマスコットで有名になっても困る
193(1): 2024/04/25(木)17:37 ID:nYHUqBTl(1) AAS
マスコットっていたっけ……?
194(1): 2024/04/25(木)18:01 ID:Kq+Xk6me(1/2) AAS
>>193
golang マスコットで画像検索すると見つかる
gopherという名前だそうだ
195: 194 2024/04/25(木)18:07 ID:Kq+Xk6me(2/2) AAS
go マスコット でも見つかった
>Go言語のマスコットキャラクター「Gopher」を愛でる
俺には無理
196: 2024/04/25(木)18:12 ID:D3qKSIsZ(1) AAS
Kotlinのマスコット(Kodee)の話だろ
197: 2024/04/25(木)20:32 ID:jefStzEi(1) AAS
ʕ◔ϖ◔ʔ 呼んだ?
198: 2024/04/25(木)20:33 ID:Q2rDXNTc(1) AAS
マスコットなんていたのかkotlin…
199: 2024/04/25(木)20:44 ID:+qFJrfoB(1) AAS
日本じゃ販売されてないオライリーの本だとテンみたいな動物が描かれてるな
200: 2024/04/27(土)01:18 ID:nhA0znD3(1) AAS
Kotlin マスコットの Kodee (コディー)をご紹介!
外部リンク:blog.jetbrains.com
201: 2024/04/29(月)00:57 ID:l6yotNy3(1) AAS
うーん、やっぱりインパクトが薄すぎるな
特段かわいくもないしカッコよくもないし、さりとてキモくもない
せめてキモカワイイくらいでないとインパクトが薄い
202: 2024/05/08(水)22:53 ID:XRNT7jzh(1) AAS
K2 compiler migration guide
外部リンク[html]:kotlinlang.org
203: 2024/05/11(土)13:37 ID:9oBHREwy(1/2) AAS
Any 型のインスタンスを MutableList<Any> 型にキャストしようとするとチェックしていないという警告が出る。
かといって if (it is MutableList<Any>) ... みたいにチェックする部分を書いても List が持つ型の Any のチェックはできないとエラーになる。
これ Java で Object のキャストする時も同じだと思うけど、List, Map, Set の類の保持する値の型に関してはチェックできないからもうどうにもならんのかな?言語仕様の問題?
204(1): 2024/05/11(土)13:47 ID:QJWxRdFh(1) AAS
Anyにキャストしたいと思ったことがない
その状況がまずおかしいのでは??
205: 2024/05/11(土)13:58 ID:Jlia1/oZ(1) AAS
Let's Go!!
206: 2024/05/11(土)14:32 ID:9oBHREwy(2/2) AAS
>>204
何をしようとしていたかというと、まず MutableMap<String, Any> のインスタンスを作っておいて、それのキーによって値が Int だったり String だったり MutableList<String> だったり MutableList<Int> だったりするようにしたかった。
m["A"] なら Int, m["B"] なら MutableList<String m["C"] なら MutableList<Int> みたいな感じ。
まあ、何か他の方法がないわけじゃないんだろうけどね。(自分で専用のクラス作れば一発で解消するんだろうけどねw)。
207: 2024/05/11(土)15:09 ID:TCVnEoha(1) AAS
文字通り未検査なんだから仕方ないね
型不明のコレクションにキャストしてから各要素をmapでキャストするかまるごと警告抑制でいいのでは
208: 2024/05/12(日)10:41 ID:9NWmNhrE(1/2) AAS
composeで何個かアプリ作ってて思ったけど、確かに綺麗かつ書き換えしやすく書けるけど、今までに比べて難しすぎる。
初学者が書けるとは思えないんだが。
209: 2024/05/12(日)11:30 ID:PQwVaQ9O(1) AAS
初学者はFigmaみたいなデザインツールサービスで設計してComposeでコーディングの流れなら多少はマシなんじゃないか?
ReactやらSwiftUIやら時代の流れで宣言的UIが主流になったからこの形式に慣れるしかないんだ
210: 2024/05/12(日)11:44 ID:5fomRN4+(1) AAS
K2 compiler migration guideを読む
外部リンク:qiita.com
211: 2024/05/12(日)18:46 ID:9NWmNhrE(2/2) AAS
シンプルにModifierとかテーマとかが分かりづらそう。
もちろん、知ってる人は今までより楽なんだけどなぁ。
212: 2024/05/12(日)19:22 ID:8JGjswrh(1) AAS
ダークテーマとかめんどくさいねん
213: 2024/05/22(水)17:36 ID:0G81pYpr(1/2) AAS
祝・Kotlin 2.0.0🥳
214: 2024/05/22(水)21:46 ID:0G81pYpr(2/2) AAS
シンプルなビルドツールのAmperがスタンドアローンで動くようになったみたい
そろそろGradleやめてAmperにしてもいいかも
外部リンク:blog.jetbrains.com
215: 2024/05/24(金)08:10 ID:kgcJienR(1) AAS
今年のKotlin Confはよかった
AWSの話もあってサーバーサイドとしても宣伝されてた
動画リンク[YouTube]
216(1): 2024/06/04(火)16:04 ID:0afq31Br(1/2) AAS
時間ができたから興味本位で個人用泥アプリをそこまで苦労なくKMPに移行させてみた
iOS開発環境はないからとりあえずJVMのデスクトップアプリとして動かして満足
主に書き換えたところ
build.gradleのマルチプラットフォーム化
xml→Composeに完全書き換え(これは既にほぼ移植完了してた)
SharedPreferencesをDataStoreに移行
commonMainに共通コードを移動
217: 2024/06/04(火)16:16 ID:0afq31Br(2/2) AAS
忘れてたあとネットワーク周りのKtor移植
218(1): 2024/06/05(水)01:40 ID:6Z2WevUt(1) AAS
>>216
結構簡単そうだな。
compose重い印象あるけど、JVMの動作やリソースの食い具合は>>216的に満足いくレベルだった?
219(1): 2024/06/05(水)16:59 ID:YvIfQF0x(1) AAS
>>218
スムーズで満足だったよ
大量のアイテムのリスト表示もカクつくことなく、Androidで動かした場合と遜色もなくデスクトップアプリとして動いてくれた
メモリ使用量はだいたい100~150MBのリソースを食ってたから気になる人はいるかも
220: 2024/06/05(水)17:22 ID:2rAqOEzx(1) AAS
>>219
回答ありがとう。
アプリに寄るのは理解しているけど、ベースでのメモリの食いもそんなないんだね。
MAUIも個人的に好みじゃないし、今度作るときはCompose使ってみようかな。
221: 2024/06/05(水)20:09 ID:VYcaLU0X(1) AAS
Modifier.composedをModifier.Nodeに書き換えたらむっちゃ爆速になったので報告
参考になったサイト
Modifier.Node を使いましょう (Part 4: @Composable 関数の実装を Modifier.Node に書き換える) 外部リンク:qiita.com
222: 2024/06/25(火)17:25 ID:MInQ5PjC(1) AAS
外部リンク[kt]:github.com
iOSアプリ開発、Kotlinで簡単にセンサーデータを取り出せるのな、クロスプラットフォーム対応モバイルアプリは全部Kotlinでいいじゃん
223: 2024/07/15(月)21:22 ID:3vqOTMXO(1) AAS
ktorがバージョン3.0.0に向けて大規模リファクタリングが進んでるね
io部分をkotlinxioベースに移行するプルリクがさっきコミットされた
224: 2024/08/06(火)21:06 ID:CTUIU5Jb(1) AAS
2.0.10
225(1): 2024/08/06(火)21:26 ID:iUXFepZN(1) AAS
ロシアの企業だけどこの先どうなるんだろうね?phpは死んでも全然構わないけどさw
226: 2024/08/07(水)00:31 ID:Q4mlZjoy(1) AAS
KotlinはJetBrainsのIDEに縛られるのが唯一にして最大のデメリットだな
JetBrainsに貢ぐ気のある企業だけがサーバーをJavaではなくKotlinで実装できる
言語仕様自体は何一つ文句無く素晴らしい
227: 2024/08/07(水)00:46 ID:npWcuZf6(1) AAS
>>225
まあ、消えることはないんじゃない
・なんだかんだJavaの仮想マシンの上で動かせるのは大きいメリット
・AndroidがJavaファースト言語だからKotlinとは切り離せない関係にある
・マルチプラットフォーム対応
・言語仕様的にむっちゃ書きやすい
・ビルドツールのGradleが便利
ただしJetBrainsはクソ、金の亡者
228: 2024/08/07(水)13:53 ID:DdwaSE72(1) AAS
JetBrainsは金にがめついが、良いものには金出さないといけないのはしょうがないと言えばしょうがない。
229: 2024/08/07(水)15:26 ID:U1XGJKM/(1) AAS
開発ツールしか売っていないJetBrainsがMSやGoogleみたいにタダでバラ撒けるわけがないし企業として存続するためにはサブスクは適切だと思うよ
230: 2024/08/07(水)17:31 ID:qdHXprOH(1) AAS
MSにしてもMSDNはタダじゃないし…
231: 2024/08/08(木)14:55 ID:MD28WZCO(1) AAS
iOSアプリ作りたかったんだけど、お金がない w
Mac miniとiPhone SEを買うと15万円くらいかかる
androidだとWindowsはあるので、手持ちのandroidスマホはテスト機に使わないとして、Galaxy aだけの2万円で済む…
232: 2024/08/08(木)16:42 ID:q2qg0uie(1) AAS
最近はKotlin/WASMとGUIフレームワークComposeでウェブページのいわゆるシングルページアプリケーションを作って遊んでる
WASMだからiOSだろうとデスクトップだろうとブラウザで動くから便利
233: 2024/09/18(水)22:39 ID:xnn+JK56(1) AAS
📢 KOTLIN ROADMAP UPDATE: Find out what comes next for Kotlin!
9/18/2024
・Language evolution: more efficient data handling, increased abstraction, and enhanced performance with clear code.
・K2-based IntelliJ IDEA plugin: faster code completion, improved highlighting and search, and more stable code analysis.
・Kotlin Multiplatform: release direct Kotlin to Swift Export, streamlined build setup, and simplified creation of KMP libraries.
・Experience of third-party ecosystem authors: simplify development and publication process for Kotlin libraries, tools, and frameworks.
For more details, head over to our Kotlin roadmap page. Explore our accomplishments and learn about our key objectives and future plans!
外部リンク:kotl.in
234: 2024/10/10(木)19:18 ID:GkrJxbZ+(1) AAS
Ktor 3.0.0きたね
235(3): 04/02(水)22:11 ID:/RuvkMi4(1) AAS
kotlin のここが嫌
・省略記法を推奨してること
関数引数の()を省略okにしないで欲しい
・引数最後のラムダを()の外に出して良いとか言わないで欲しい
・
236: 04/02(水)23:56 ID:2HvotTpr(1) AAS
perlっぽいね
237: 04/03(木)09:27 ID:Ftjm6XIR(1) AAS
拡張関数でお釣りがくる
238: 04/03(木)10:55 ID:6gctKUze(1) AAS
>>235
rubyからgroovyを経由してKotlinに取り込まれたDSL作成能力の要の記法なので、無くすわけにはいかない
239: 04/05(土)10:29 ID:eOvzuWwi(1) AAS
>>235
ラムダを出していいのは、そういう関数を作りやすくなるから流石にほしい。
240: 04/05(土)15:56 ID:bpkT9prW(1/2) AAS
>>235
じゃあそういう自分が気に入る記述の言語を作れば?
自分で作らなくても仕様公開しておけばそのうち誰かが作ってくれると思うよ。
241: 04/05(土)15:58 ID:bpkT9prW(2/2) AAS
今ならAIに作らせることも出来るかも知れんね。
242: 04/05(土)21:17 ID:v3q1DAFC(1) AAS
Javascriptなんかは関数のカッコの有無によって役割が変わるからカッコ省略に違和感を覚える人がいるのはわかる
ラムダ引数の外出しが嫌ってのはわからん
なんでもきっちりしてないと嫌なタイプかね
243: 04/06(日)16:22 ID:Au0tk7Ct(1) AAS
fun interfaceの記法とかで発狂してそう
fun interface MyInvoker {
operator fun invoke(input: String)
}
val invoker: MyInvoker = MyInvoker { input ->
println(input)
}
これと同等
val invoker: MyInvoker = object : MyInvoker {
override operator fun invoke(input: String) {
省3
244: 04/06(日)17:05 ID:+waf9VHY(1) AAS
C#信者なもんでJava もダセーと思ってたけど
kotlin でVBA みたいな記法見てげんなりしたんよ
245: 04/06(日)17:45 ID:IGD2i2m1(1/2) AAS
C#もKotlinもそんな変わんなくね
しいて言うならばKotlinのほうが記法の自由度が高いと思うけどそれが気に入らないのか?
246: 04/06(日)18:00 ID:6z7NAY5O(1) AAS
Kotlinは
C# -> F# の変貌っぷりよりはよっぽどマシ
247: 04/06(日)19:59 ID:IGD2i2m1(2/2) AAS
F#が幅を効かせてる分野ってなんかあったっけ
248: 04/06(日)23:58 ID:+S89BOuw(1/2) AAS
F#と比べるならKotlinでなくScalaの方が適切だと思う
F#やScalaは関数型を目指した言語だけど、Kotlinは普通のOOP言語なので
249: 04/06(日)23:58 ID:+S89BOuw(2/2) AAS
F#と比べるならKotlinでなくScalaの方が適切だと思う
F#やScalaは関数型を目指した言語だけど、Kotlinは普通のOOP言語なので
250: 04/07(月)09:12 ID:qdPTpHFs(1/2) AAS
まてまて
VBAはよくない→似た記法がある→Kotlinにも悪感情
これ、何の合理性もない偏見であることに気付こうぜ
VBAやVBに問題があるのはカッコが省略可能だったり書き方の自由度があるからではない
自分で信者と言っているあたりある程度自覚と自虐があるんだろうけど、こういうお気持ち優先のコメントに振り回されるのはやめたい
251: 04/07(月)21:49 ID:jZZF2kg6(1) AAS
知らない人が横から突然現れて
「かわいそうに。本当のコトリンを知らないんだね。一週間後にまた来てください。本物のコトリンを食べさせてあげるから」とかいう訳のわからない世界
252: 04/07(月)22:35 ID:qdPTpHFs(2/2) AAS
知らない人?
FF外から失礼します!と断ってから発言したほうがよかったか
253: 04/08(火)04:30 ID:Vbj4rgji(1) AAS
食うもんじゃないんじゃね?知らんけど
254(1): 05/22(木)21:52 ID:7McSwBY7(1/2) AAS
ふぁっ?!
KotlinのVSCode向けLSPをJetbrainsがプレアルファで出してる
Kotlin製品をVSCodeで開発させて貰えるの有難すぎる
外部リンク:github.com
About Kotlin Language Server and plugin for Visual Studio Code
255(1): 05/22(木)22:14 ID:7McSwBY7(2/2) AAS
Kotlin用のLSPの登場で海外も盛り上がっている模様
外部リンク:news.ycombinator.com
これでKotlinがより普及してくれると期待されてる
256: 05/23(金)09:07 ID:ukMjdBj0(1) AAS
>>254
thx
257: 05/28(水)04:48 ID:NecLOJ4A(1) AAS
>>255
やったぜ。
258: 06/09(月)12:25 ID:GC8ayKZe(1) AAS
早速使ってみた。
定義移動は普通にできるけど、実装へ移動ができなかったのが気になった。
259: 06/25(水)09:01 ID:2sNHxU1v(1) AAS
Kotlin2.2.0きた
コンテキストパラメータなるものが追加されたみたい
言語機能としてコンパイル時に検証されるDIのようなものらしい
外部リンク:blog.jetbrains.com
260: 06/25(水)11:40 ID:l+SXsF8p(1) AAS
Scalaのimplicit parameterと同じ機能…?
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.841s*