我在使用 Java/C# 构建企业应用程序方面拥有丰富的经验,并且已经习惯了面向对象、静态类型语言的所有陷阱。具体来说,通过使用行业标准工具,我已经非常擅长处理系统复杂性:
- 接口/抽象类型
- 对象构成
- 依赖倒置
我被要求使用动态的函数式语言 (Lua) 设计一个相当复杂的后端消息处理系统。函数式语言如今风靡一时(NodeJs、JavaScript 等),所以我很高兴借此机会加入上述潮流。
任何人都可以推荐一个示例应用程序或架构,我可以使用它来学习使用诸如一流函数、闭包、currying 来构建一个复杂的、松散耦合的系统吗?
非常感谢!