|
|
RedThread -
06 sep 2008 - 07:45 |
| |
 |
Functioneel programmeren is vooral geschikt om programma’s te schrijven met veel berekeningen. Daardoor zijn programmeertalen zoals Fortran, Pascal en nu F# vooral bij wetenschappers geliefd. Ze kunnen er makkelijk en snel programma’s mee coderen. F# heeft daarbij ook als voordeel dat variabelen niet op voorhand gedefinieerd moeten worden, zoals bij bijvoorbeeld Java. Naast wetenschappers, gebruiken ook banken wel eens functioneel programmeren voor hun berekeningen.
Functionele programmeertalen bestaan allang, met voorbeelden als Ocamel uit de jaren 70 en 80. “Het grote voordeel van F# is dat het inplugt op het .NET-platform,” zegt Luc Van de Velde, Belgisch directeur van de ontwikkelaar- en platformgroep. “Daardoor kunnen stukken software geschreven met F# in een groter geheel ingepast worden.”
“Er is niets mis met F# als functionele programmeertaal,” vindt Ron Tolido, Europees CTO bij Capgemini, “zij het dat er zeer veel functionele programmeertalen zijn. Aangezien F# op hetzelfde platform is gebaseerd als de andere .Net programmeertalen, geeft dat voordelen in termen van het combineren van functionele elementen en ‘imperatieve’ elementen, via bijvoorbeeld C# of Visual Basic. Als je al functioneel programmeren nodig hebt, dan is dat doorgaans niet voor de volle breedte van een oplossing. Combineren is dus handig en gewenst.”
En dat combineren van F# met andere programmeertalen zal nog voor een andere reden nodig zijn, volgens Tolido: “Nu wordt F# mijns inziens nog zeer weinig gebruikt. In specifieke omstandigheden met een sterke nadruk op algoritmiek, zou F# best wel eens zijn nut kunnen gaan bewijzen. Ik denk dat het gebruik van F# echter voorbehouden blijft aan een kleine, toegewijde groep van software engineers. Zoals ik al zei, de kracht zal in de combinatie met meer procedurele, ‘imperatieve’ programmeertalen kunnen liggen.”
bron : http://www.itprofessional.be/news.cfm?id=90701&mxp=197
|
 |
3517 x gelezen |
|
 |
| Microsoft stopt functioneel programmeren in .NET | Inloggen/Aanmaken van een account | 0 Opmerkingen |
|
| | Opmerkingen zijn eigendom van de plaatser. Wij zijn niet verantwoordelijk voor de inhoud. |
|
|
|