私はJava/C#を使用してエンタープライズアプリを構築した経験が豊富で、オブジェクト指向の静的に型付けされた言語に伴うすべてのトラップに慣れています。具体的には、業界の標準ツールを使用して、システムの複雑さに対処することに非常に精通しています。
- インターフェイス/抽象型
- オブジェクトコンポジション
- 依存性逆転
動的で関数型言語(Lua)を使用して、かなり複雑なバックエンドメッセージ処理システムを設計するように求められています。関数型言語(NodeJ、JavaScriptなど)は最近大流行しているので、これをこの時流に乗る機会として利用できてうれしいです。
ファーストクラス関数、クロージャ、カリー化などを使用して複雑で疎結合のシステムを構築する方法を学ぶために使用できるサンプルアプリケーションまたはアーキテクチャを誰かが提案できますか?
どうもありがとう!