Mewk
Anonymous
プログラミング言語の言語機能やライブラリ等で、この思想はイケてるなと思うものはありますか?
2026年2月19日 13:28
Mewk
Ans!
Anonymousへの回答
業務に投入しているものだと sqlc です。DB にアクセスする際は ORM を使っていても結局裏でどういうクエリが発行されるのかを考えながら書くわけで、それなら発行したいクエリ自体をあらかじめ手書きして列挙しておいて、そこからそれを呼ぶ関数を(適切に型をつけつつ)自動生成すれば十分でしょ、っていうのは全くその通りだと思います。

趣味で触れたものだと Unison です。これは非常におもしろい言語で、プログラマが関数を実装すると、その実装から生成した SHA-3 ハッシュが割り当てられて、自動的にバージョン管理されつつキャッシュされます。すると差分ビルド・テストの効率化や dependency hell の回避が自明になるだけでなく、例えば別のマシンに「この関数のこのバージョンを実行してくれ」と正確に要求できて、分散型アーキテクチャをものすごく簡単に組めたりします。
Mewk

これも聞いてみる

もっと質問してみよう

匿名送信
0 / 2000