Replies: 4 comments
-
Thanks for sharing. Internally, we are looking at F#. We would like to learn from you and see if there are other SDK's you are using/seen used? |
Beta Was this translation helpful? Give feedback.
-
Hello, in .NET the other sdk i can have in mind is ML.NET, btw i think also part of github next team is lead by F# devs, and also the F# language creator probably you already know but just posting in case this can be useful for anyone
also from ML.NET team, is an F# developer with great experience as well:
i think very interesting is the ability of F# to transpile to many different target languages via fable, while mantaining automatic generalized type inference and thus very lean code, plus having the pipeline operator great in data computations (like elixir or gleam recently)
some articles i wrote comparing F# to python:
F# and Python vid:
nice NDC videos:
|
Beta Was this translation helpful? Give feedback.
-
worth mentioning also the awesome type providers for OpenApi and Fsharp Data for e.g. json access
|
Beta Was this translation helpful? Give feedback.
-
maybe you want to check this one ? https://freymaurer.github.io/Siren/blog I suspect this would make targeting multi language way easier for big libraries like semantic kernel ? @sophialagerkranspandey 👆 @moonbox3 ? can also find Fable.Multiverse template on GitHub , do you want to check it in case? Why was this closed ? Cheers |
Beta Was this translation helpful? Give feedback.
-
Just as a suggestion/idea, but since semantic kernel needs many client libraries for different languages, maybe a smart way to achieve this is to use a .NET language which actually can compile a big portion of its subset to other languages?
ofc the core could be kept ".NET" and also tests run in .NET maybe but different client/languages/variants could be compiled/transpiled to target languages?
in addition to this F# is awesome and allows great REPL/interactive development with
.fsx
single file scripts and#r "nuget:...
support, and execution viadotnet fsi
included indotnet-sdk
https://jkone27-3876.medium.com/compiling-f-to-python-a9839332298d
for example, java is not covered but it would be already quite some saving and unification of APIs possibly?
Beta Was this translation helpful? Give feedback.
All reactions