¿Hay planes para apoyar a los "proveedores de tipo" para el SIQ de Scala (ScalaAneNeGredQuery) como en F#?
-
30-10-2019 - |
Pregunta
El estado actual de SIQ fue presentado por Christopher Vogt en Scaladays 2011. Se mostró cómo funcionarían y se verían consultas, pero por lo que recuerdo, no había noción sobre cómo se representarían esos tipos, por ejemplo, si aún es necesario escribir un código básico para explicar la estructura de la base de datos a Scala.
F# 3.0 agrega Tipo de proveedores (PDC Talk de Don Syme: video; GOTO Copenhague Talk de Tomas Petricek: video, toboganes, entrada en el blog), que hace que sea básicamente innecesario escribir o generar asignaciones entre un DB (u otro proveedor de datos) y el sistema de lenguaje/tipo, porque el lenguaje puede consultar información estructural de la base de datos en sí misma con proveedores de tipos.
¿ScalainegratedQuery podrá proporcionar los tipos/relaciones de una base de datos al compilador Scala sin requerir que el usuario escriba el código de la formación de calderas?
No hay solución correcta