0

我很想知道在其他语言中是否可以使用 LINQ to SQL 之类的东西(跳过 .Net),这样可以编写转换为 SQL 的声明性和编译时检查查询:

  • 强类型语言
  • 对 lambdas/clousures 有很好的支持
  • 能够生成表达式树/引用

IE:在 Lisp、Haskell、F# 等中可能吗?

4

2 回答 2

2

是的,例如对于 Haskell,有一些用于类型检查 SQL 生成的嵌入式 DSL:

  • 查询推导
  • DSH

回想一下,LINQ 的灵感来自于monad 推导。

于 2012-05-23T18:04:54.110 回答
1

对于 Haskell 来说,已经有了这样的东西 - Persistent

于 2012-05-23T18:04:28.553 回答