この数年、WebAPIの担当案件が増えてきた中で、
API実装するなら、オブジェクト指向よりも関数志向のプログラミング言語で実装して、
データと処理を分離した方が実装がスッキリするのではと、
思うことが多々ありました。
その中で関数志向のプログラミング言語を探していた際に見たのが、
Golangであり、Scalaだったりします。
(Golangはオブジェクト指向でも実装可能ですが)
ScalaもJavaVM上で動作する点では、導入しやすいのではないかなと思います。
なんでもかんでもWebアプリケーション用のフレームワークで実装して、
MVCありきの設計/実装ではなく、
適材適所にあったアーキテクチャを模索したい今日この頃です。
世界のプログラミング言語(12) 次に学ぶべき実用性重視の関数型言語は「Scala」で決まり!? | マイナビニュース https://news.mynavi.jp/article/programinglanguageoftheworld-12/ #マイナビニュース