[表示 : 全て 最新50 1-99 101- 201- 2ch.scのread.cgiへ]
Update time : 08/29 21:47 / Filesize : 67 KB / Number-of Response : 262
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Kotlin 8



1 名前:デフォルトの名無しさん mailto:sage [2023/01/02(月) 13:55:05.18 ID:8T2JCaCm.net]
JetBrainsが開発した期待の新言語、Androidの公式開発言語にしてサーバーサイドもなんでもいけるKotlinについて語りましょう

※前スレ
Kotlin 7
https://mevius.5ch.net/test/read.cgi/tech/1588748438/

152 名前:デフォルトの名無しさん mailto:sage [2023/12/02(土) 20:34:40.84 ID:Jdc4wkyf.net]
>>150
11月データに更新されてたけど、
Kotlinが先月18位から今月15位に上がってんね
Androidアプリ用途だけじゃなくてサーバー用途のJava-to-Kotlinの置き換えが進んでるってことなのかな
2,3ヶ月後にはGo-langの順位を抜きそう

153 名前:デフォルトの名無しさん [2023/12/03(日) 07:08:24.26 ID:iaiv32Fc.net]
O'Reilly の Kotlin Cookbook の日本語版が出て欲しいところ。

154 名前:デフォルトの名無しさん mailto:sage [2023/12/03(日) 10:56:52.01 ID:UXi8gB9u.net]
今更だけどアセンブリ言語がこんな高くなるのは
どういうポイント付けしてるんだろ

155 名前:デフォルトの名無しさん mailto:sage [2023/12/03(日) 11:11:11.12 ID:e6sHofp7.net]
Qiitaのアドヴェントカレンダー、Kotlin過疎すぎだろ…

156 名前:デフォルトの名無しさん mailto:sage [2023/12/03(日) 12:46:07.18 ID:JMjzgwiz.net]
>>155
まあ、SpringBootに関する記事がなにかしら上がるっしょ

157 名前:デフォルトの名無しさん [2023/12/03(日) 12:56:44.34 ID:iaiv32Fc.net]
そういやC言語ってまだ大人気なんだな。Python が人気なのはわかるが。
MATLAB という言語は知らなかった。

158 名前:デフォルトの名無しさん mailto:sage [2023/12/03(日) 13:05:55.65 ID:BMiemEr+.net]
>>152,154
2,3ヶ月後に逆転したら謎だらけ

kotlin programming
約 46,300,000 件 (0.30 秒)

go language programming
約 1,040,000,000 件 (0.44 秒)

159 名前:デフォルトの名無しさん mailto:sage [2023/12/03(日) 13:29:43.60 ID:A1a7X3PS.net]
こんなことになってるのか
rust language programming
約 21,600,000 件 (0.42 秒)
https://i.imgur.com/TNA5Ee4.png

160 名前:デフォルトの名無しさん mailto:sage [2023/12/03(日) 13:39:08.82 ID:JMjzgwiz.net]
>>157
MATLABは工業系で計測機器の動作管理によく使うからね
今後も順位をキープしてずっと居座り続けるだろうよ



161 名前:デフォルトの名無しさん [2023/12/03(日) 13:53:20.34 ID:fJ8e7xGk.net]
>>156
kotlinで新しくサーバーやるならSpringBootよりktorだろうけど、kotlinでSpringBootやる人しか見ないの笑う、まあいいんだけどさ

162 名前:デフォルトの名無しさん mailto:sage [2023/12/03(日) 22:30:56.68 ID:uTXBFEuO.net]
>>161
どこらへんが笑いどころなのか、よくわからないので教えてほしい。

163 名前:デフォルトの名無しさん mailto:sage [2023/12/04(月) 12:44:41.19 ID:wG5v1KKN.net]
今時SpringBootなんて書いてるやつはいないだろう

164 名前:デフォルトの名無しさん mailto:sage [2023/12/23(土) 21:26:36.61 ID:y6TAhSjY.net]
spring boot、どのあたりがダメだった?

165 名前:デフォルトの名無しさん mailto:sage [2023/12/24(日) 10:46:02.28 ID:TccaxxKr.net]
SpringBootはアノテーションつけてなんやかんやできるの便利だと思う

166 名前:デフォルトの名無しさん [2024/01/01(月) 03:21:32.14 ID:gRe115Q6.net]
あけましておめでとうございます
ことりんもよろしくおねがいします

167 名前:デフォルトの名無しさん mailto:sage [2024/01/01(月) 03:59:33.09 ID:ayAmvFgl.net]
200gくらいでPSPやGBAを遊ぶのに最適な機種は何ですか?
元がブラウン管のゲーム機は、RGB30の画面比率で満足しています
Powkiddy X55は293gでちょっと個人的に重いです
重くてあまりゲームをやらなくなると思います
Switch liteがそうだったので

168 名前:デフォルトの名無しさん mailto:sage [2024/01/01(月) 04:00:19.97 ID:ayAmvFgl.net]
誤爆しました…

169 名前:デフォルトの名無しさん [2024/01/01(月) 07:39:12.95 ID:gRe115Q6.net]
へー。Linux で動いてる携帯ゲーム機なんてあったんだ。知らなかった。

170 名前:デフォルトの名無しさん [2024/01/01(月) 07:42:34.87 ID:gRe115Q6.net]
Amazonで「ポータブルゲーム機 linux」で検索すると沢山出てくるな。こんなにあったとは。



171 名前:デフォルトの名無しさん mailto:sage [2024/01/02(火) 03:17:59.47 ID:mFoNsR7q.net]
Spring bootはアノテーションのつけ方が今一つ
どうせなら main 文とか import 文とか全部省略できるようにやってくれればいいのに
あと使っているうちに動かなくなるところとか
結局、tymeleef、html,JavaScript と共存することになるので
コードが複雑になる

172 名前:デフォルトの名無しさん mailto:sage [2024/01/04(木) 20:35:28.16 ID:CzP1rBEm.net]
mainはわかるけどimport省略って、いったい……?
アノテーション使わずに、パッケージ名やクラス名、メソッド名でどうにかするとか?

173 名前:デフォルトの名無しさん mailto:sage [2024/01/05(金) 00:27:49.42 ID:1uEv2PoB.net]
Spring Bootの役割を完全に誤解しているな
LombokやBetter Javaではなくエンタープライズアプリの開発フレームワークや

174 名前:デフォルトの名無しさん mailto:sage [2024/01/05(金) 01:31:30.11 ID:qp6Z8v6g.net]
アノテーションといえば製品によるだろうけど自作アノテーションでコンパイル時にコード生成させる方法を学んで組み込んだら格段に開発効率が上がった経験あるわ

175 名前:デフォルトの名無しさん mailto:sage [2024/01/05(金) 06:21:58.05 ID:1uEv2PoB.net]
そのコード生成がされるまではJavaのコードとして一時的に不正になるのか、生成前でもJavaとしてコンパイルが通るソースとして成立するのかには隔たりがある
前者はLombokやKotlinのようにコーディング量が劇的に減って便利だとしてもIDEなどのツールにサポートされるまでは使えるツールが制限され普及の障壁になる
Spring Bootがimport分やmainの記載を省くような文法変更を加える大げさな仕組みだった場合はここまでの普及はなかった

176 名前:デフォルトの名無しさん mailto:sage [2024/01/05(金) 06:51:08.68 ID:ThnnNick.net]
>>175
寝てないの?

177 名前:デフォルトの名無しさん mailto:sage [2024/01/06(土) 00:34:03.86 ID:ZpG+VQ/F.net]
kapt使い慣れると、ちょっとしたことがコード生成でできるようになるから、めちゃくちゃ便利になるよね。

178 名前:デフォルトの名無しさん [2024/02/05(月) 15:06:39.49 ID:8tY/Vubv.net]
kotlin.collections.MutableMap のドキュメントを見てもソースを見ても computeIfAbsent() メソッドはないのになぜか使えるね。

179 名前:デフォルトの名無しさん mailto:sage [2024/02/16(金) 06:31:50.79 ID:cPjYf+js.net]
kotlinx.coroutines1.8.0きたああ!

180 名前:デフォルトの名無しさん mailto:sage [2024/02/18(日) 13:03:02.22 ID:ToIsOu4K.net]
なんか良くなる?



181 名前:デフォルトの名無しさん [2024/02/22(木) 09:50:47.85 ID:6IzShUqU.net]
これでKotlinが5位になっていたことに、たった今気付いた。

将来性の高いプログラミング言語とは?タイプ別ランキングTop10
https://www.sejuku.net/blog/124758

182 名前:デフォルトの名無しさん mailto:sage [2024/02/22(木) 10:45:10.73 ID:46dA22Q+.net]
>>181
2019年データっていくら何でも古くね?

IEEE調べ2023版
https://i.imgur.com/FJbpkIX.png
https://i.imgur.com/Z8hI9C6.png
https://i.imgur.com/Ocy9LG8.png

183 名前:デフォルトの名無しさん mailto:sage [2024/02/22(木) 11:45:47.43 ID:ufi1w7zB.net]
>>181,182
ここ注目
IEEE調べ2023版Jobs:
Groovy > F# >>> Ada > Rust

redmonkはChatGPT後のSO激減の扱いを考えすぎちゃって更新止まったか
https://redmonk.com/rstephens/2023/12/14/language-rankings-update/

184 名前:デフォルトの名無しさん mailto:sage [2024/02/22(木) 19:17:15.95 ID:aZqDoMn+.net]
たぶん、Groovy の本は日本で、ここ10年で1冊も出ていない

文法は、Ruby と似ているから、
Ruby on Rails をやれば、おおよそ分かる

185 名前:デフォルトの名無しさん mailto:sage [2024/02/23(金) 08:22:07.42 ID:hkSlnfDn.net]
GroovyなんてJavaのビルド構成触るときにしか書いたことないや
それもいまKotlin Scriptに書き直されてもう使うこと無くなりそうだけど

186 名前:デフォルトの名無しさん mailto:sage [2024/02/23(金) 09:29:33.07 ID:jATHKJTS.net]
出てきた当初から名前がイキり過ぎとは思った

187 名前:デフォルトの名無しさん [2024/03/16(土) 18:48:05.56 ID:NhZufIul.net]
最も年収の高いプログラミング言語は? CAMELORSがランキングを発表
https://codezine.jp/article/detail/19210

1位 Go
2位 Kotlin
3位 Python

188 名前:デフォルトの名無しさん [2024/03/16(土) 18:54:13.83 ID:NhZufIul.net]
トップ10の中にRustが入っていないな。まだそんなに年収得られるほど稼げる用途で使われてないのかな?

189 名前:デフォルトの名無しさん [2024/04/24(水) 02:25:39.07 ID:9BuOgi7w.net]
「Kotlin」を用いたデスクトップアプリ開発の解説書が発売
書籍『入門!実践! Kotlin Compose Multiplatformでデスクトップアプリ開発!』
https://forest.watch.impress.co.jp/docs/bookwatch/news/1584816.html

190 名前:デフォルトの名無しさん [2024/04/24(水) 12:13:38.89 ID:jz/ZCgev.net]
アニメ絵な表紙はいらん



191 名前:デフォルトの名無しさん mailto:sage [2024/04/24(水) 20:32:33.69 ID:4rEKdtk+.net]
そういやkotlinってロゴもマスコットも影薄いよな…

192 名前:デフォルトの名無しさん mailto:sage [2024/04/25(木) 11:41:06.72 ID:PeN8kDEo.net]
かといってGoみたいにキモいマスコットで有名になっても困る

193 名前:デフォルトの名無しさん mailto:sage [2024/04/25(木) 17:37:17.32 ID:nYHUqBTl.net]
マスコットっていたっけ……?

194 名前:デフォルトの名無しさん mailto:sage [2024/04/25(木) 18:01:12.97 ID:Kq+Xk6me.net]
>>193
golang マスコットで画像検索すると見つかる
gopherという名前だそうだ

195 名前:194 mailto:sage [2024/04/25(木) 18:07:18.97 ID:Kq+Xk6me.net]
go マスコット でも見つかった

>Go言語のマスコットキャラクター「Gopher」を愛でる

俺には無理

196 名前:デフォルトの名無しさん mailto:sage [2024/04/25(木) 18:12:20.43 ID:D3qKSIsZ.net]
Kotlinのマスコット(Kodee)の話だろ

197 名前:デフォルトの名無しさん mailto:sage [2024/04/25(木) 20:32:10.77 ID:jefStzEi.net]
ʕ◔ϖ◔ʔ 呼んだ?

198 名前:デフォルトの名無しさん mailto:sage [2024/04/25(木) 20:33:29.73 ID:Q2rDXNTc.net]
マスコットなんていたのかkotlin…

199 名前:デフォルトの名無しさん mailto:sage [2024/04/25(木) 20:44:13.26 ID:+qFJrfoB.net]
日本じゃ販売されてないオライリーの本だとテンみたいな動物が描かれてるな

200 名前:デフォルトの名無しさん [2024/04/27(土) 01:18:46.77 ID:nhA0znD3.net]
Kotlin マスコットの Kodee (コディー)をご紹介!
https://blog.jetbrains.com/ja/kotlin/2023/05/the-kotlin-mascot-returns/



201 名前:デフォルトの名無しさん mailto:sage [2024/04/29(月) 00:57:56.26 ID:l6yotNy3.net]
うーん、やっぱりインパクトが薄すぎるな
特段かわいくもないしカッコよくもないし、さりとてキモくもない
せめてキモカワイイくらいでないとインパクトが薄い

202 名前:デフォルトの名無しさん [2024/05/08(水) 22:53:46.91 ID:XRNT7jzh.net]
K2 compiler migration guide
https://kotlinlang.org/docs/k2-compiler-migration-guide.html

203 名前:デフォルトの名無しさん [2024/05/11(土) 13:37:01.67 ID:9oBHREwy.net]
Any 型のインスタンスを MutableList<Any> 型にキャストしようとするとチェックしていないという警告が出る。
かといって if (it is MutableList<Any>) ... みたいにチェックする部分を書いても List が持つ型の Any のチェックはできないとエラーになる。
これ Java で Object のキャストする時も同じだと思うけど、List, Map, Set の類の保持する値の型に関してはチェックできないからもうどうにもならんのかな?言語仕様の問題?

204 名前:デフォルトの名無しさん mailto:sage [2024/05/11(土) 13:47:19.53 ID:QJWxRdFh.net]
Anyにキャストしたいと思ったことがない
その状況がまずおかしいのでは??

205 名前:デフォルトの名無しさん [2024/05/11(土) 13:58:50.60 ID:Jlia1/oZ.net]
Let's Go!!

206 名前:デフォルトの名無しさん [2024/05/11(土) 14:32:54.42 ID:9oBHREwy.net]
>>204
何をしようとしていたかというと、まず MutableMap<String, Any> のインスタンスを作っておいて、それのキーによって値が Int だったり String だったり MutableList<String> だったり MutableList<Int> だったりするようにしたかった。
m["A"] なら Int, m["B"] なら MutableList<String>, m["C"] なら MutableList<Int> みたいな感じ。
まあ、何か他の方法がないわけじゃないんだろうけどね。(自分で専用のクラス作れば一発で解消するんだろうけどねw)。

207 名前:デフォルトの名無しさん mailto:sage [2024/05/11(土) 15:09:35.85 ID:TCVnEoha.net]
文字通り未検査なんだから仕方ないね
型不明のコレクションにキャストしてから各要素をmapでキャストするかまるごと警告抑制でいいのでは

208 名前:デフォルトの名無しさん mailto:sage [2024/05/12(日) 10:41:41.27 ID:9NWmNhrE.net]
composeで何個かアプリ作ってて思ったけど、確かに綺麗かつ書き換えしやすく書けるけど、今までに比べて難しすぎる。
初学者が書けるとは思えないんだが。

209 名前:デフォルトの名無しさん [2024/05/12(日) 11:30:15.48 ID:PQwVaQ9O.net]
初学者はFigmaみたいなデザインツールサービスで設計してComposeでコーディングの流れなら多少はマシなんじゃないか?
ReactやらSwiftUIやら時代の流れで宣言的UIが主流になったからこの形式に慣れるしかないんだ

210 名前:デフォルトの名無しさん [2024/05/12(日) 11:44:54.00 ID:5fomRN4+.net]
K2 compiler migration guideを読む
https://qiita.com/RyuNen344/items/2e5a67df1823fb5884fd



211 名前:デフォルトの名無しさん mailto:sage [2024/05/12(日) 18:46:17.27 ID:9NWmNhrE.net]
シンプルにModifierとかテーマとかが分かりづらそう。
もちろん、知ってる人は今までより楽なんだけどなぁ。

212 名前:デフォルトの名無しさん mailto:sage [2024/05/12(日) 19:22:30.71 ID:8JGjswrh.net]
ダークテーマとかめんどくさいねん

213 名前:デフォルトの名無しさん mailto:sage [2024/05/22(水) 17:36:27.32 ID:0G81pYpr.net]
祝・Kotlin 2.0.0🥳

214 名前:デフォルトの名無しさん mailto:sage [2024/05/22(水) 21:46:59.77 ID:0G81pYpr.net]
シンプルなビルドツールのAmperがスタンドアローンで動くようになったみたい
そろそろGradleやめてAmperにしてもいいかも
ttps://blog.jetbrains.com/amper/2024/05/amper-update-may-2024/

215 名前:デフォルトの名無しさん mailto:sage [2024/05/24(金) 08:10:48.56 ID:kgcJienR.net]
今年のKotlin Confはよかった
AWSの話もあってサーバーサイドとしても宣伝されてた
ttps://youtu.be/Ar73Axsz2YA

216 名前:デフォルトの名無しさん mailto:sage [2024/06/04(火) 16:04:32.32 ID:0afq31Br.net]
時間ができたから興味本位で個人用泥アプリをそこまで苦労なくKMPに移行させてみた
iOS開発環境はないからとりあえずJVMのデスクトップアプリとして動かして満足

主に書き換えたところ
build.gradleのマルチプラットフォーム化
xml→Composeに完全書き換え(これは既にほぼ移植完了してた)
SharedPreferencesをDataStoreに移行
commonMainに共通コードを移動

217 名前:デフォルトの名無しさん mailto:sage [2024/06/04(火) 16:16:02.71 ID:0afq31Br.net]
忘れてたあとネットワーク周りのKtor移植

218 名前:デフォルトの名無しさん mailto:sage [2024/06/05(水) 01:40:53.24 ID:6Z2WevUt.net]
>>216
結構簡単そうだな。
compose重い印象あるけど、JVMの動作やリソースの食い具合は>>216的に満足いくレベルだった?

219 名前:デフォルトの名無しさん mailto:sage [2024/06/05(水) 16:59:49.49 ID:YvIfQF0x.net]
>>218
スムーズで満足だったよ
大量のアイテムのリスト表示もカクつくことなく、Androidで動かした場合と遜色もなくデスクトップアプリとして動いてくれた

メモリ使用量はだいたい100~150MBのリソースを食ってたから気になる人はいるかも

220 名前:デフォルトの名無しさん mailto:sage [2024/06/05(水) 17:22:10.82 ID:2rAqOEzx.net]
>>219
回答ありがとう。
アプリに寄るのは理解しているけど、ベースでのメモリの食いもそんなないんだね。
MAUIも個人的に好みじゃないし、今度作るときはCompose使ってみようかな。



221 名前:デフォルトの名無しさん mailto:sage [2024/06/05(水) 20:09:09.36 ID:VYcaLU0X.net]
Modifier.composedをModifier.Nodeに書き換えたらむっちゃ爆速になったので報告
参考になったサイト
Modifier.Node を使いましょう (Part 4: @Composable 関数の実装を Modifier.Node に書き換える) ttps://qiita.com/_SUR4J_/items/d48372b5793c4a0fa65f

222 名前:デフォルトの名無しさん mailto:sage [2024/06/25(火) 17:25:35.29 ID:MInQ5PjC.net]
ttps://github.com/matteocrippa/sensor-accelerometer-multiplatform/blob/main/shared/src/iosMain/kotlin/it/matteocrippa/sensorsmultiplatform/Sensors.kt
iOSアプリ開発、Kotlinで簡単にセンサーデータを取り出せるのな、クロスプラットフォーム対応モバイルアプリは全部Kotlinでいいじゃん

223 名前:デフォルトの名無しさん mailto:sage [2024/07/15(月) 21:22:20.71 ID:3vqOTMXO.net]
ktorがバージョン3.0.0に向けて大規模リファクタリングが進んでるね
io部分をkotlinxioベースに移行するプルリクがさっきコミットされた

224 名前:デフォルトの名無しさん mailto:sage [2024/08/06(火) 21:06:57.96 ID:CTUIU5Jb.net]
2.0.10

225 名前:デフォルトの名無しさん mailto:sage [2024/08/06(火) 21:26:06.36 ID:iUXFepZN.net]
ロシアの企業だけどこの先どうなるんだろうね?phpは死んでも全然構わないけどさw

226 名前:デフォルトの名無しさん mailto:sage [2024/08/07(水) 00:31:01.60 ID:Q4mlZjoy.net]
KotlinはJetBrainsのIDEに縛られるのが唯一にして最大のデメリットだな
JetBrainsに貢ぐ気のある企業だけがサーバーをJavaではなくKotlinで実装できる
言語仕様自体は何一つ文句無く素晴らしい

227 名前:デフォルトの名無しさん mailto:sage [2024/08/07(水) 00:46:40.67 ID:npWcuZf6.net]
>>225
まあ、消えることはないんじゃない
・なんだかんだJavaの仮想マシンの上で動かせるのは大きいメリット
・AndroidがJavaファースト言語だからKotlinとは切り離せない関係にある
・マルチプラットフォーム対応
・言語仕様的にむっちゃ書きやすい
・ビルドツールのGradleが便利
ただしJetBrainsはクソ、金の亡者

228 名前:デフォルトの名無しさん mailto:sage [2024/08/07(水) 13:53:03.21 ID:DdwaSE72.net]
JetBrainsは金にがめついが、良いものには金出さないといけないのはしょうがないと言えばしょうがない。

229 名前:デフォルトの名無しさん mailto:sage [2024/08/07(水) 15:26:35.93 ID:U1XGJKM/.net]
開発ツールしか売っていないJetBrainsがMSやGoogleみたいにタダでバラ撒けるわけがないし企業として存続するためにはサブスクは適切だと思うよ

230 名前:デフォルトの名無しさん mailto:sage [2024/08/07(水) 17:31:48.61 ID:qdHXprOH.net]
MSにしてもMSDNはタダじゃないし…



231 名前:デフォルトの名無しさん mailto:sage [2024/08/08(木) 14:55:50.33 ID:MD28WZCO.net]
iOSアプリ作りたかったんだけど、お金がない w
Mac miniとiPhone SEを買うと15万円くらいかかる
androidだとWindowsはあるので、手持ちのandroidスマホはテスト機に使わないとして、Galaxy aだけの2万円で済む…

232 名前:デフォルトの名無しさん mailto:sage [2024/08/08(木) 16:42:13.62 ID:q2qg0uie.net]
最近はKotlin/WASMとGUIフレームワークComposeでウェブページのいわゆるシングルページアプリケーションを作って遊んでる
WASMだからiOSだろうとデスクトップだろうとブラウザで動くから便利

233 名前:デフォルトの名無しさん mailto:sage [2024/09/18(水) 22:39:46.34 ID:xnn+JK56.net]
📢 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!

https://kotl.in/roadmap

234 名前:デフォルトの名無しさん mailto:sage [2024/10/10(木) 19:18:02.11 ID:GkrJxbZ+.net]
Ktor 3.0.0きたね

235 名前:デフォルトの名無しさん mailto:sage [2025/04/02(水) 22:11:15.73 ID:/RuvkMi4.net]
kotlin のここが嫌
・省略記法を推奨してること
 関数引数の()を省略okにしないで欲しい
・引数最後のラムダを()の外に出して良いとか言わないで欲しい


236 名前:デフォルトの名無しさん [2025/04/02(水) 23:56:00.32 ID:2HvotTpr.net]
perlっぽいね

237 名前:デフォルトの名無しさん mailto:sage [2025/04/03(木) 09:27:11.23 ID:Ftjm6XIR.net]
拡張関数でお釣りがくる

238 名前:デフォルトの名無しさん mailto:sage [2025/04/03(木) 10:55:24.00 ID:6gctKUze.net]
>>235
rubyからgroovyを経由してKotlinに取り込まれたDSL作成能力の要の記法なので、無くすわけにはいかない

239 名前:デフォルトの名無しさん mailto:sage [2025/04/05(土) 10:29:46.78 ID:eOvzuWwi.net]
>>235
ラムダを出していいのは、そういう関数を作りやすくなるから流石にほしい。

240 名前:デフォルトの名無しさん [2025/04/05(土) 15:56:05.57 ID:bpkT9prW.net]
>>235
じゃあそういう自分が気に入る記述の言語を作れば?
自分で作らなくても仕様公開しておけばそのうち誰かが作ってくれると思うよ。



241 名前:デフォルトの名無しさん [2025/04/05(土) 15:58:27.19 ID:bpkT9prW.net]
今ならAIに作らせることも出来るかも知れんね。

242 名前:デフォルトの名無しさん mailto:sage [2025/04/05(土) 21:17:02.88 ID:v3q1DAFC.net]
Javascriptなんかは関数のカッコの有無によって役割が変わるからカッコ省略に違和感を覚える人がいるのはわかる
ラムダ引数の外出しが嫌ってのはわからん
なんでもきっちりしてないと嫌なタイプかね

243 名前:デフォルトの名無しさん mailto:sage [2025/04/06(日) 16:22:26.45 ID:Au0tk7Ct.net]
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) {
println(input)
}
}

244 名前:デフォルトの名無しさん mailto:sage [2025/04/06(日) 17:05:36.42 ID:+waf9VHY.net]
C#信者なもんでJava もダセーと思ってたけど
kotlin でVBA みたいな記法見てげんなりしたんよ

245 名前:デフォルトの名無しさん mailto:sage [2025/04/06(日) 17:45:20.89 ID:IGD2i2m1.net]
C#もKotlinもそんな変わんなくね
しいて言うならばKotlinのほうが記法の自由度が高いと思うけどそれが気に入らないのか?

246 名前:デフォルトの名無しさん mailto:sage [2025/04/06(日) 18:00:48.45 ID:6z7NAY5O.net]
Kotlinは
C# -> F# の変貌っぷりよりはよっぽどマシ

247 名前:デフォルトの名無しさん mailto:sage [2025/04/06(日) 19:59:40.13 ID:IGD2i2m1.net]
F#が幅を効かせてる分野ってなんかあったっけ

248 名前:デフォルトの名無しさん [2025/04/06(日) 23:58:03.42 ID:+S89BOuw.net]
F#と比べるならKotlinでなくScalaの方が適切だと思う
F#やScalaは関数型を目指した言語だけど、Kotlinは普通のOOP言語なので

249 名前:デフォルトの名無しさん [2025/04/06(日) 23:58:03.55 ID:+S89BOuw.net]
F#と比べるならKotlinでなくScalaの方が適切だと思う
F#やScalaは関数型を目指した言語だけど、Kotlinは普通のOOP言語なので

250 名前:デフォルトの名無しさん mailto:sage [2025/04/07(月) 09:12:20.38 ID:qdPTpHFs.net]
まてまて
VBAはよくない→似た記法がある→Kotlinにも悪感情
これ、何の合理性もない偏見であることに気付こうぜ
VBAやVBに問題があるのはカッコが省略可能だったり書き方の自由度があるからではない
自分で信者と言っているあたりある程度自覚と自虐があるんだろうけど、こういうお気持ち優先のコメントに振り回されるのはやめたい



251 名前:デフォルトの名無しさん mailto:sage [2025/04/07(月) 21:49:43.77 ID:jZZF2kg6.net]
知らない人が横から突然現れて
「かわいそうに。本当のコトリンを知らないんだね。一週間後にまた来てください。本物のコトリンを食べさせてあげるから」とかいう訳のわからない世界

252 名前:デフォルトの名無しさん mailto:sage [2025/04/07(月) 22:35:51.57 ID:qdPTpHFs.net]
知らない人?
FF外から失礼します!と断ってから発言したほうがよかったか






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<67KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef