Native support for F# with USQL
It would be great to see some F# support for USQL. I understand that you can already do UDFs in any .NET language (provided you inherit from the required base class or interface etc.) but having F# inline with USQL would be excellent. F#'s lightweight syntax and expression-based syntax would be a natural fit with the SQL section of USQL, and I think would provide a more seamless experience switching when between SQL and .NET code than SQL and C#.
Pushing this further one could envisage an F# / USQL type provider along the lines of the SQL Client one (http://fsprojects.github.io/FSharp.Data.SqlClient/) which could allow you to consume USQL from within F# directly.

1 comment
-
Isaac, thanks for opening this up. I've opened up a design discussion on the U-SQL site to track this https://github.com/MicrosoftBigData/usql/issues/12 . It would be interesting to flush out a little bit more about what this could look like and what you think would feel natural for the F# developer.