Live data from Hacker News

F# Not just for finance

fsharp.tv

81–90 of 138 posts

Re: F# Not just for finance

#81
post #18

Is anyone using F# on Linux? How's the experience?

We have several solutions developed in F# over the past year or so that run exclusively on Linux. Mono 4.x has made it an a viable choice for running in production, but the dev experience is still lacking. We develop mostly on Windows with F# power tools plugin. You can find our open-source stuff at https://github.com/Prolucid

Re: F# Not just for finance

#82

I think the article is spammy and has a clickbait title. Unfortunately reading and addressing the actual article on Hacker News is old-fashioned. StackOverflow surveys, while interesting, are probably meaningless because they suffer from selection bias. Even so, I would guess that F# developers are very well paid, like other developers of FP languages, but it's probably not because they work with F#. The causality is…

Functional programming is a broad term that at its core describes languages that allow you to pass functions around as values to other functions. In other words, when using a function the parameters of that function can be defined as other functions instead of needing to be precalculated variables or constants. That's basically all that links functional programming languages, all other language design decisions can v…

Most OO languages can do this now, and they wouldn't be classed as functional languages. I know this is always a sticky subject, but for me I prefer to think of functional languages as 'expression oriented' rather than 'statement oriented'.

Re: F# Not just for finance

#83
post #71

There is an interesting article about rewriting C# project in F#, with impressive results: http://simontylercousins.net/does-the-language-you-use-make-...

This is a really great case study, but I can't help but think some of the improvement comes from it being the second attempt at the project. I'd really like to see some case studies going the other way: F# --> C# [or C++]. At the least, you could do C# --> C# [ie complete rewrite]. Any time you do a rewrite with more knowledge of what worked and what didn't, you'll have a better system. So ultimately, the essay [like…

From all I gathered about people that story was related to, it seems the F# project was done without looking at the C# implementation, on basis of same specifications.

If you were tasked to implement a project because first implementation failed, would you even read the first implementation or just base your work on the specification?

Re: F# Not just for finance

#84
post #75

Earlier quoted context omitted.

Do tell... what tools/languages/frameworks/architectures do you use?

My comment wasn't so much about languages and frameworks (we use both C# and F#), but pricing complexity. I'm in healthcare software, and the complexity of pricing is crazy. We have a system that joins hospitals, primary and secondary care providers together. Each hospital might have it's own prices, as will their consultants, etc. Insurers have standard price lists, but some consultants and practices have direct dea…

What languages and platform are you using?

I know healthcare insurance pricing has become the most insane invention of bureaucracy on the planet. That is why I can pay cash out of pocket and sometimes get an 85% discount. The providers don't have to chase their money from the insurance companies - private and government included.

Re: F# Not just for finance

#85
post #23

I enjoyed reading this retrospective about someone converting 30,000 lines of Python to OCaml. http://roscidus.com/blog/blog/2014/06/06/python-to-ocaml-ret... OCaml and F# are quite close.

I only know Go well enough to comment on his comments, but he did not do a good job testing and reporting on it in his posts, ignoring basic recommendations about safety taught to all beginners. (Ignores err responses from functions and then later complains that things fail later, most particularly). I would be cautious about drawing too many conclusions about languages he didn't end up picking; clearly he knows OCam…

You should read the first two blog posts in detail. He didn't knew OCaml at all at the time, and answers your remark about Go directly in the second post.

Re: F# Not just for finance

#87
post #56

Earlier quoted context omitted.

Our eco-system is wide rather than tall. We have a solution that is a general purpose set of libraries that most of our projects include, then our core app which is a 50+ project solution, and many satellite service solutions. The satellite services communicate with each other through my LanguageExt.Process system which is a clustered actor-library, and so as long as the message formats stay the same they can be buil…

it is 'paket.references' file next to each proj file and a single 'paket.dependencies' at the root of the repository. You can also integrate the restore part to msbuild so it works out of box from visual studio, msbuild, teamcity, whatever. People prefer though to have separate restore packages step, the same way people prefer to use a better tool than raw msbuild to orchestrate build tasks (tool such as FAKE http://…

Thanks for that. So I assume from this that I could drop the Dependencies project that we're using for paket.dependencies. Would the auto-migrator deal with this do you think? I guess it seems like it would.

Re: F# Not just for finance

#88
post #44

Earlier quoted context omitted.

Xamarin Studio and MonoDevelop are the same, what your probably seeing are the artefacts or using an old version of MonoDevelop

I'm using the latest stable release of MonoDevelop (5.10)

The latest if you pull from github is 6.1 (I think), using apt-get does not install the latest monodevelop.

Re: F# Not just for finance

#89

Earlier quoted context omitted.

This is all I need usually: sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list sudo apt-get install -y mono-complete fsharp monodevelop

The equivalent snippet for Fedora would be most welcome, too ;-)

Here you go: http://www.mono-project.com/docs/getting-started/install/lin...
Post reply on HN