Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

F# client #7

Open
Odonno opened this issue Sep 22, 2023 · 3 comments
Open

F# client #7

Odonno opened this issue Sep 22, 2023 · 3 comments
Labels
Hacktoberfest Contributions for Hacktoberfest 2023

Comments

@Odonno
Copy link
Contributor

Odonno commented Sep 22, 2023

  • Create a packageable F# library named SurrealDb.FSharp
  • Should follow the same convention as the C# client (class names, method names, etc...)
  • Make use of the F# paradigm (Result type, etc...)
  • [Optional] If possible, create a packageable C# library named SurrealDb.Core to avoid code duplication
  • Create some example projects SurrealDb.FSharp.Examples.Console and/or SurrealDb.FSharp.Examples.WeatherApi
  • [Optional] Add tests and benchmarks projects
  • Update documentation
    • Readme file
    • Official documentation website
@s-e-f
Copy link

s-e-f commented Sep 22, 2023

Do we need an F# package? Can't you reference any .NET dll from any .NET like language?

@Odonno
Copy link
Contributor Author

Odonno commented Sep 22, 2023

Do we need an F# package? Can't you reference any .NET dll from any .NET like language?

Yes, you can. But the F# implementation could be slightly different than the C# one given the specifity of the language.
It can be seen as a nice-to-have, but for F# developers this issue can be seen as mandatory.

@s-e-f
Copy link

s-e-f commented Sep 22, 2023

In that case perhaps we should wait and see how F# developers use the package to gain a better insight into how it would differ from the C# version.

@naisofly naisofly added the Hacktoberfest Contributions for Hacktoberfest 2023 label Sep 27, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Hacktoberfest Contributions for Hacktoberfest 2023
Projects
None yet
Development

No branches or pull requests

3 participants