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. / The trend in systems- and program-development has changed direction towards an increase in the usage of multi-programming paradigms. The attention put on Functional programming have increased lately and the development seems to move towards a more declarative style, where the programmer focuses more on how something should be done, than on what should be done. For awhile now, the objectoriented paradigm have been the dominant programming paradigm, but will this hold in the future? Functional programming differs from imperative programming, especially on the abstract level. Microsoft has implemented the programming language F# in Visual Studio 2010. F# is a functional programming language that also supports both objectoriented and imperative programming. Will F# cause the functional programming paradigm to grow? Will F# cause some sort of impact upon the programming world? By listening to the views of experts and businessmen alike we want to implement a prognosis about the future of F#. We want to know what experienced programmers think about F# and its future. Although, predicting the future is hard, if not impossible. Even though future predictions often are wrong, they can still bring forth important views and aspects, effecting the development, evolution or view on the target for the prediction. The result of our research points to a bright future for F# as a programming language and function programming as a paradigm. F# is a very popular language amongst those that have tried it and it has the possibility to streamline the operations in many businesses. In this paper we investigate F# as a language – with some of it's most useful aspects – and functional programming in general.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:uu-155157 |
Date | January 2011 |
Creators | Holmer, Mattias |
Publisher | Uppsala universitet, Data- och systemvetenskap |
Source Sets | DiVA Archive at Upsalla University |
Language | Swedish |
Detected Language | English |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.0021 seconds