【发布时间】:2021-03-10 16:36:54
【问题描述】:
我想实现一些游戏逻辑,对象之间有很多关系,类似于关系数据库或图形数据库。
我不懂任何语言都可以让我这样做:
- 具有不可为空链接、级联删除等的强大、安全的关系映射。
- 实现游戏逻辑
- 编写纯函数
- 网络
- 如果可能,提供不错的数据访问性能。 (就像内存中的 SQLlite 是可以接受的)
我想避免使用两种语言,并使用一些相当复杂的 ORM 在两种语言之间映射数据。相反,我想要一种能够满足所有这些要求的语言。
显然,有 SQL。但我不知道任何 SQL 实现:
- 除了回复 SQL 请求之外,还能够联网
- 拥有像 F# 这样的语言的许多特性吗? SQL 能够进行函数式编程,但 F# 功能(例如管道、部分应用程序、模式匹配、原始类型上的强类型)呢?
我将接受部分替代解决方案。
请注意,我不需要实际的持久性存储,只需要关系数据库之类的对象关系,甚至图形数据库。
【问题讨论】:
标签: functional-programming relational-database programming-languages