是否可以在其他语言中使用LINQ to SQL?
问题描述:
我想知道类似的LINQ to SQL是否可以在其他语言(跳过.NET)可能,使写的声明和编译时检查发现会转换到SQL查询:是否可以在其他语言中使用LINQ to SQL?
- 强烈类型语言
- 随着lambda表达式/ clousures
- 能够产生表达式树良好的支撑/报价
IE:是否可以用Lisp,哈斯克尔,F#等..?
答
对于Haskell来说已经有这样的东西了 - Persistent。
+0
谢谢。然而,看起来执着不那么表现力。我还没有看到/ distict/projection操作员加入/分组。不知道原因是图书馆本身,还是缺乏Haskell的quoiting支持。 – Olmo
+0
@Olmo Haskell支持[引用](http://www.haskell.org/haskellwiki/Quasiquotation)。 –
灵感这似乎是一个“清单”这种问题对于SO来说不够具体。 (可能答案的清单将由现存语言的数量来定义) –
是的,这是可能的,并且有可用代码形式的建设性证明。 –
(F#3.0支持LINQ) – Brian