Click here to Skip to main content
15,905,508 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
QuestionF# usage Pin
Mel Padden11-Oct-17 22:54
Mel Padden11-Oct-17 22:54 
AnswerRe: F# usage PinPopular
den2k8811-Oct-17 23:15
professionalden2k8811-Oct-17 23:15 
GeneralRe: F# usage Pin
Kent K13-Oct-17 3:35
professionalKent K13-Oct-17 3:35 
AnswerRe: F# usage Pin
Slacker00711-Oct-17 23:39
professionalSlacker00711-Oct-17 23:39 
AnswerRe: F# usage Pin
MadMyche12-Oct-17 0:49
professionalMadMyche12-Oct-17 0:49 
GeneralRe: F# usage Pin
Slacker00712-Oct-17 2:07
professionalSlacker00712-Oct-17 2:07 
GeneralRe: F# usage Pin
Mel Padden12-Oct-17 2:32
Mel Padden12-Oct-17 2:32 
AnswerRe: F# usage Pin
Marc Clifton12-Oct-17 5:29
mvaMarc Clifton12-Oct-17 5:29 
In addition to Slacker007's post, there's this interesting (academically speaking, I suppose) article I wrote recently.

Mel Padden wrote:
Like many others, I found it very interesting when it first came out, but never really found a compelling application for it, and there don't seem to be many F# jobs around so...


Along with Scala and Haskell, I've heard it's used in the financial industry. It's a good language to learn because I found it influences, in a positive way, my C# coding, particularly looking at how mutability is handled.

The company I left a while back was re-implementing all their ATM code in F#, mainly because the new kids on the block (spurred on by the CTO that hated C# because he didn't understand it) thought what I'd done in C# was too complicated. Funny they chose F#. Well, they would have chosen Python (because the CTO loved Python) but they couldn't use Python because the Chromium support sucked. Laugh | :laugh:

At the end of the day, to repeat stuff I've written about F# previously, the world is mutable, so programming in pure immutable FP is a real PITA. Tail recursion, monads, etc. Ugh.

Given that, what you end up with in F# often looks like an imperative code square that's been shoved into a declarative code circle. That's certainly what the new kids ended up with, from what I saw before I left. OK, so they implemented communication streams in F#. Big whoop.

Plus, getting anyone (like your teammates) educated in any FP syntax is daunting, nay, impossible.
Latest Article - Class-less Coding - Minimalist C# and Why F# and Function Programming Has Some Advantages

Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny

Artificial intelligence is the only remedy for natural stupidity. - CDP1802

GeneralRe: F# usage Pin
BillWoodruff13-Oct-17 7:36
professionalBillWoodruff13-Oct-17 7:36 
AnswerRe: F# usage Pin
jschell13-Oct-17 5:26
jschell13-Oct-17 5:26 
AnswerRe: F# usage Pin
Member 1300946913-Oct-17 6:36
Member 1300946913-Oct-17 6:36 
AnswerRe: F# usage Pin
Member 1027780713-Oct-17 11:45
Member 1027780713-Oct-17 11:45 
GeneralXKCD OTD Pin
OriginalGriff11-Oct-17 20:20
mveOriginalGriff11-Oct-17 20:20 
GeneralRe: XKCD OTD Pin
HobbyProggy11-Oct-17 20:29
professionalHobbyProggy11-Oct-17 20:29 
GeneralRe: XKCD OTD Pin
OriginalGriff11-Oct-17 20:56
mveOriginalGriff11-Oct-17 20:56 
GeneralRe: XKCD OTD Pin
CodeWraith11-Oct-17 22:50
CodeWraith11-Oct-17 22:50 
GeneralWANT! Pin
Brisingr Aerowing11-Oct-17 17:19
professionalBrisingr Aerowing11-Oct-17 17:19 
GeneralRe: WANT! Pin
PIEBALDconsult11-Oct-17 19:24
mvePIEBALDconsult11-Oct-17 19:24 
GeneralRe: WANT! Pin
Rajesh R Subramanian11-Oct-17 22:27
professionalRajesh R Subramanian11-Oct-17 22:27 
GeneralRe: WANT! Pin
Jim_Snyder12-Oct-17 3:26
professionalJim_Snyder12-Oct-17 3:26 
GeneralRe: WANT! Pin
Rajesh R Subramanian12-Oct-17 13:37
professionalRajesh R Subramanian12-Oct-17 13:37 
GeneralRe: WANT! Pin
Johnny J.11-Oct-17 23:00
professionalJohnny J.11-Oct-17 23:00 
GeneralRe: WANT! Pin
glennPattonWork311-Oct-17 21:31
professionalglennPattonWork311-Oct-17 21:31 
GeneralRe: WANT! Pin
CodeWraith11-Oct-17 22:15
CodeWraith11-Oct-17 22:15 
GeneralRe: WANT! Pin
glennPattonWork311-Oct-17 22:19
professionalglennPattonWork311-Oct-17 22:19 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.