Mit der jüngsten Nachricht, dass F# in Visual Studio 2010 enthalten ist, kam ich ins Grübeln ... wann wird sich die funktionale Programmierung im Bereich der üblichen "Geschäftsanwendungen" durchsetzen?
Antworten
Zu viele Anzeigen?Ich denke, dass die Menschen bereits einen Wert in bestimmten Prinzipien sehen. Die Menschen mussten lange Zeit damit beginnen, ein OOP-Paradigma in prozeduralen Standardsprachen zu verwenden, bevor Sprachen, die mit diesem Konzept im Hinterkopf entwickelt wurden, populär wurden. Selbst dann haben die Leute nicht ganz optimalen OOP-Code geschrieben; daher gibt es heute zahllose Bücher, Muster und Best Practices zu diesem Thema. Ich könnte mir vorstellen, dass sich ein ähnlicher Trend bei der funktionalen Programmierung abzeichnet.
Ich hoffe, dass sie VS2010 die Möglichkeit geben, mehrere Programmiersprachen im selben Projekt zu verwenden, anstatt darauf zu drängen, dass F# jede andere .net-Sprache übernimmt. Soweit ich weiß, kann man das heute nicht tun, aber ich könnte mich irren. Dies würde es den Leuten leicht ermöglichen, eine F#-Datei für einen Aspekt einer Sache, die sie benötigen, und dann C# oder VB für den Rest (UI-Logik, Zustand, etc.) zu haben.
Und die Leute behandeln F#, als ob es eine revolutionäre neue Sprache wäre... das einzig revolutionäre daran ist, dass es eine funktionale Sprache ist, die auf .NET aufbaut. also nur weil es neu ist, bedeutet das nicht, dass es die Norm werden wird. Schauen Sie sich Erlang und Haskell an... beides sind funktionale Sprachen, die es jeweils seit etwa 2 Jahrzehnten gibt, und keine von beiden hat außerhalb der Universitäten Massenakzeptanz erreicht.
- See previous answers
- Weitere Antworten anzeigen