News for hackers. Stuff that matters.
Re:The F# development home on GitHub is now dotnet/fsharp by spanxx on Wednesday May 22, 2019 @09:51AM (#19981142)
Hijacking the thread (bear with me).

Is f# a good language to work with in Linux servers? Is possible? Would you recommend it?

Re:The F# development home on GitHub is now dotnet/fsharp by dustinmoris on Wednesday May 22, 2019 @10:09AM (#19981338)
Absolutely. F# is just one of 3 languages which you can use to develop .NET Core applications. .NET Core itself is cross platform and really well supported on Linux and macOS. The other two languages are C# and VB.NET, but personally I think that F# is just the nicer of the three.

It's also worth noting that .NET Core is not only cross platform, but an extremely performant runtime which really hits the ceiling in various benchmarks https://www.techempower.com/benchmarks/#section=data-r17&hw=...

Re:The F# development home on GitHub is now dotnet/fsharp by libria on Wednesday May 22, 2019 @11:33AM (#19982290)
I'm trying to imagine that one tortured soul out there doing VB.NET on macOS.
Re:The F# development home on GitHub is now dotnet/fsharp by merb on Wednesday May 22, 2019 @05:10PM (#19985538)
to be fair most tests in this benchmark are not real world. most stuff above 150.000 is basically cheating. .NET Core including. Which sane person would would write a whole app with

app.Run(async context => { await context.Response.WriteAsync("Hello, World!"); });

Re:The F# development home on GitHub is now dotnet/fsharp by BorRagnarok on Wednesday May 22, 2019 @10:45AM (#19981718)
Not really, and the highest Core test spews errors in that test. [0]

[0] https://www.techempower.com/benchmarks/

Re:The F# development home on GitHub is now dotnet/fsharp by oblio on Wednesday May 22, 2019 @11:16AM (#19982103)
I see 1 error for: aspcore-ado-pg
Re:The F# development home on GitHub is now dotnet/fsharp by nulagrithom on Wednesday May 22, 2019 @10:58AM (#19981892)
While we're hijacked...

Is F# still the red-headed step-child of Core?

Last I fiddled with it F# was looking pretty unloved, but to be fair C# was still having a hard time with Core itself.

Re:The F# development home on GitHub is now dotnet/fsharp by phillipcarter on Wednesday May 22, 2019 @11:32AM (#19982281)
Sounds like you popped in before mid-2017 when things were rough all around. F# is fully supported on .NET Core and, including tooling in VS. Give it a shot!
Re:The F# development home on GitHub is now dotnet/fsharp by McWobbleston on Wednesday May 22, 2019 @11:35AM (#19982306)
> Is F# still the red-headed step-child of Core?

Yup. Although this doesn't really come into play with server code in my experience. I don't imagine I'd want to deal with it writing WPF / UWP things though where language support is more important

Even then I might just write the business logic in F# and glue things together with C#

Re:The F# development home on GitHub is now dotnet/fsharp by wyoung2 on Wednesday May 22, 2019 @07:12PM (#19986619)
> I don't imagine I'd want to deal with it writing WPF / UWP things though where language support is more important

As the article points out, there never has been any visual forms designer type stuff for F#, so if you're writing a GUI app with F#, it's best to wrap it in a C# shell anyway.

Which is fine, because you wanted to separate your core application logic from the GUI anyway, right?

> I might just write the business logic in F# and glue things together with C#

It's a perfectly reasonable way to go.

The only difficulty is that it simplifies things if you don't try to do all the fancy FP stuff at the boundary between the F# and C# parts of the app. While there are ways to pass, say, a tuple from F# to C# and cope with it on the C# side, it's better to limit types at this interface to things both languages support as first-class citizens: arrays, objects, simple scalars, etc.

Re:The F# development home on GitHub is now dotnet/fsharp by infiniteseeker on Wednesday May 22, 2019 @11:07AM (#19981982)
I asked the same question and basically my findings are that unless you need .Net, stick to Ocaml for *nix systems
Re:The F# development home on GitHub is now dotnet/fsharp by manojlds on Wednesday May 22, 2019 @09:58AM (#19981206)
With .NET core in place, definitely yeah.
Re:The F# development home on GitHub is now dotnet/fsharp by Nelkins on Wednesday May 22, 2019 @12:53PM (#19983048)
Yup. I said so in another comment on this thread, but I've got a decent amount of code (30K LOC) running in a combination of AWS Lambda and Docker containers. Been doing it for just over a year now, it's working very well for us.
Re:The F# development home on GitHub is now dotnet/fsharp by adgasf on Wednesday May 22, 2019 @10:00AM (#19981232)
.Net Core makes this work very well.