F # and enterprise software

As a C # developer since version 1.0, F # has captured my free time over the past few weeks. Computers now sell with 2, 4. Cells and multithreading are not always simple.

At the moment, I see that F # has great potential for complex and heavy loads. Do you think that F # (after RTM) will become an important player in the Enterprise Software market?

+3
source share
5 answers

I think that regardless of whether F # becomes an import for Enterprise Software that can isolate the pure functional parts of the code in any language, this will be the key to harnessing the potential of multi-core computers. For example, Microsoft Parallel Extensions for .NET are great, but there are still many possibilities for errors when parallelizing code that cannot run in parallel. If the code is in the form of a pure functional language or a subset of your language that is purely functional, then you are sure that you can execute it in parallel. The trick then finds out the most efficient way to assign a job.

The role F # plays in this, I would say, would rather be a catalyst to make people feel wet and start thinking more declaratively.

+2

, F # , (, / ). parallelism memoization. , - , , , , (.. , , #/java/++), .

+3

, , #, .. , F # . .

+1

#/VB , F # . # , F # IA, , (, ) .. F # #, .NET . , - , SQL Server oracle.

, F # , , "" . -, 5 ! , , ocaml F # - . , F #/Ocaml, , , . , .

+1

, F # , VB/#/Java, . , CLR, , , .

I work in an investment bank, and we already use F # for some ad-hoc scenarios, we really want to see the released version of F # so that we can consider the possibility of more formal integration into our systems (although they are likely to stay fundamentally in C #).

0
source

Source: https://habr.com/ru/post/1697235/


All Articles