Kandidatuppsats
Funktionell Programmering
En framtidsprognos
Sammanfattning
Trenden inom systemutveckling och programutveckling går mot ett mer användande av multi
programmeringsparadigmer.
Funktionell programmering har fått mer uppmärksamhet på senare tid
och utvecklingen tycks över lag gå än mer åt det
deklarativa hållet där programmeraren fokuserar
mer på
vad som skall utföras och inte lika mycket på hur. Under en tid har det objektorienterade
paradigmet varit dominerande, kommer det vara så i framtiden? Funktionell programmering skiljer
sig från imperativ programmering, speciellt i abstraktionsnivå.
Microsoft har implementerat programmeringsspråket F# i Visual Studio 2010. F# är ett funktionellt
programmeringsspråk som även stödjer objektorienterad och imperativ programmering. Kan F# få
funktionell programmering som paradigm att växa? Kommer F# få något genomslag i
programmeringsvärlden? Genom att höra experter och företags åsikter vill vi framställa en prognos
för F#. Vi vill ta reda på vad erfarna programmerare tycker om F# och vad de tror om framtiden.
Att förutsäga framtiden är något som är väldigt svårt, om inte omöjligt. Prognoser stämmer således
nästan aldrig. Det kan dock fortfarande vara av värde och frambringa olika effekter på utvecklingen.
Resultaten av vår undersökning pekar på en ljus framtid för F# som programmeringsspråk och
funktionell programmering som paradigm. F# är ett populärt språk, bland dem som provat på det
och kan effektivisera verksamheten för många företag. I denna skrift undersöker vi F# som språk -
med några av dess mest ansett användbara aspekter - och funktionell programmering i allmänhet.