scala
いいところ
簡潔に書ける
Seq() == Seq()である
強い型システム
デフォルトでコレクションがイミュータブル
シングルスレッドではないのでN:Mスレッドで高効率に動作できる
GC言語
表現が統一的
なんかを作るときはなんか()で大抵作れる
Listもクラスも同じ。特殊な記法はあまりない
コレクションが特別扱いされる記法がないのが良いと思う
scala/ハマりどころ
書きたい
scala/for式入門
scala/存在型入門
scala/Scala NativeからC API(ncurses)を呼び出す
scala/Scala 3でライブラリをパブリッシュする
scala/Scala 3の Context Abstractions を理解する
scala/JWTを受け付けるHTTPサーバを作ろう
scala/Scala 3のタプルマスターになろう
https://x.com/windymelt/status/1864521794822263116
scala/F[_]ってなんやねん
scala/なぜforで合成できるのか
Scalaでは、ループを含む諸概念を統合し、合成というより高い視点からfor式が再構成されている。
for式は「合成可能」な概念を包括的に扱える道具だ。
scala/2ch風掲示板を作ろう
Scalaの壁
JVMのインストール