3 ms·
Yes. I know literally noone who has touched it. I even know more Haskell-dabblers. But it looks very cool.
by sgt 6y ago
Yes. I know literally noone who has touched it. I even know more Haskell-dabblers. But it looks very cool.
- Weebs 6y agoWe've been using it in production almost two years now for some backend services to serve as a source of truth for different kinds of data between various servers and applications. It's been a genuine joy for rounding up data, analyzing, and serving it. Half of that is the F# language itself, the other half is being able to use those features on a platform with great debugging + optimization tools, and a huge open source ecosystem to pull from.
- gameswithgo 6y agoOlo uses it in production, if you order food online you have probably touched their f# code a bit.
- jjjeii3 6y agoC# gets more and more features from F#, for example you can now declare immutable records in a single line: record Book(string Name, int publishYear) and there are millions of jobs worldwide.
- jjtheblunt 6y agothis seems to be Scala "case classes" or Java "records" or Kotlin "data classes"...the earliest I saw it was (among these) in Scala. I find it a positive sign that these expressive languages are mimicking one another.
- BadInformatics 6y agoI used it for a couple WPF apps (of all things) a couple years back. F# is so nice for anything with a good amount of "business logic".
- neurotrace 6y agoI use it in production. Some of the choices they made grind my gears (I'm looking at you ordered `open`s and poor inference for records with similar shapes) but overall it's pretty nice
- akra 6y agoI do think it depends where you live and what ecosystem's are around there. F# to me fills a niche - i.e. in an ecosystem that uses .NET but is also more tech-savvy and willing to evaluate best tools and new approaches. That intersection of users being small shows a bit about .NET developers culture than the F# language itself (IMO only!). It happens less in the Java ecosystem and I suspect that's because Java was much slower to improve - C# isn't the best language on the platform IMO but it is improving all the time. Often reading a new C# release notes in previous roles (C# 6, 7, 9, 9) felt like reading very old F# release notes which means people don't necessarily have to take the risk to get the language endorsed in their enterprise - they just need to wait and they will eventually get something representing it (if not as generic or ideal as the F# impl). That's more an observation I've seen on the ground in previous roles but YMMV.
- pjmlp 6y agoJET, now part of Walmart. Many UK (City area) and Swiss banks use it for data analysis.
- sideeffffect 6y agoAFAIK Credit Suisse have their quant library written in F#.