Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 是否有计划支持;“类型提供程序”;对于Scala';s SIQ(ScalaIntegratedQuery)类似于F#?_Database_Scala_F#_Scalaquery_Type Providers - Fatal编程技术网

Database 是否有计划支持;“类型提供程序”;对于Scala';s SIQ(ScalaIntegratedQuery)类似于F#?

Database 是否有计划支持;“类型提供程序”;对于Scala';s SIQ(ScalaIntegratedQuery)类似于F#?,database,scala,f#,scalaquery,type-providers,Database,Scala,F#,Scalaquery,Type Providers,SIQ的当前状态由Christopher Vogt在。 它展示了查询的工作方式和外观,但据我记忆所及,没有关于这些类型将如何表示的概念,例如。G如果仍然需要编写样板代码,向Scala解释数据库结构 F#3.0增加了(Don Syme的PDC talk:;Tomas Petricek的GOTO Copenhagen talk:,),这基本上不需要手动编写或生成DB(或另一个数据提供程序)和语言/类型系统之间的映射,因为该语言可以通过类型提供程序直接从数据库本身查询结构信息 ScalaIntegra

SIQ的当前状态由Christopher Vogt在。 它展示了查询的工作方式和外观,但据我记忆所及,没有关于这些类型将如何表示的概念,例如。G如果仍然需要编写样板代码,向Scala解释数据库结构

F#3.0增加了(Don Syme的PDC talk:;Tomas Petricek的GOTO Copenhagen talk:,),这基本上不需要手动编写或生成DB(或另一个数据提供程序)和语言/类型系统之间的映射,因为该语言可以通过类型提供程序直接从数据库本身查询结构信息


ScalaIntegratedQuery是否能够向Scala编译器提供数据库的类型/关系,而无需用户自己编写样板代码?

答案是肯定的。我们将提供自动解决方案,无需手动样板。当前的SIQ原型使用代码生成,但这方面还不是很成熟,这就是为什么我没有在Scala上展示它的原因。10月3日,我和Stefan Zeiger在洛桑开始工作时,SIQ的工作恢复了。我们将回顾F#型提供者,以获得进一步的启示。谢谢你的提示

@Carsten:有时候会有内部消息或团队工作的早期报告,所以他问。谁知道呢,也许Scala设计师会给出一个好答案。@Carsten:我在另一个问题中直接从负责F#type提供程序的人那里得到了答案。。。仔细想想。谢谢你参考我的演讲,但是关于F#type提供者的重要信息来源应该是Don Syme的演讲。我只是在玩,他设计的:-)。请参阅PDC:但是BUILD中的新版本也可能可用。这绝对是非常棒的!谢谢但请确保您使用的技术不会妨碍将其用于其他事情,如XML模式定义或WSDL文件。(你可能想看看另一个有趣的方法是Gosu的“开放式类型系统”)“这方面还不是很发达,这就是为什么我在Scala Days上展示了它”你是不是缺少了一个“不在某处”呢?我想在撰写本文时,类型提供程序不再作为语言功能提供。