LINQ to SQL是否可以用于其他语言?

时间:2012-05-23 18:02:57

标签: c# linq haskell f# lisp

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

  • 强类型语言
  • 对lambdas / clousures的良好支持
  • 能够生成表达式树/引用
I.E:在Lisp,Haskell,F#等可能吗?

2 个答案:

答案 0 :(得分:2)

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

  • 查询理解
  • DSH

回想一下,LINQ的灵感来自于monad comprehensions.

答案 1 :(得分:1)

对于Haskell来说已经有了这样的事情 - Persistent