Uppsatsen behandlar programmeringsspråket F# med mål att undersöka hur användbart det är för företag idag jämfört med andra språk. Arbetet är uppdelat i två delar. En teoretisk del redogör for språkets upplägg som hybridspråk och undersöker fördelarna hos den funktionalitet som hämtats från det objektorienterade samt det funktionella paradigmet respektive. Den andra delen består av en enkätundersökning som utförts där vi frågat systemutvecklare i Sverige om användandet av F# i deras verksamhet, samt vilka tankar de har kring språkets upplägg och framtid inom arbetsmarknaden. Slutligen jämförs vår teoretiska slutsats med resultatet från vår undersökning för att kunna avgöra om F# är något som är värt för företag att investera i, eller om det inte bidrar tillräckligt för att vara värt besväret.Resultatet blev att trots att det ger ett antal nya möjligheter i teorin då man kombinerar objektorienterad och funktionell programmering, så innebär detta i praktiken bara att slå ihop två komponenter som redan kunde kopplas samman sedan innan. Inget revolutionerande presenteras i F# och därför finns det heller ingen anledning för företag att bygga om sina existerande system - även om många respondenter i undersökningen fann konceptet intressant. / This essay processes the programming language F# in an attempt to discover its usefulness within companies today compared to other languages. The work is split into two parts. A theoretical part examines the structure of F# as a hybrid language and assesses the benefits of the functionalities that has been implemented from both the object oriented as well as the functional paradigm respectively. The second part presents the results of a performed survey where we have asked system developers in Sweden regarding the use of F# in their company, along with their thoughts regarding the structure and future of the language. Lastly, our theoretical analysis is compared with the results from our survey to determine whether F# is worth company’s investments, or contributes too little to be worth the hassle.2The results showed that despite combining object oriented and functional programming in theory opens up a number of new possibilities, it practically just means making a new language from two components which could already be connected. No revolutionary aspects are presented along with F# and therefore there is no reason for companies to rebuild their existing systems for this - even though many respondents of the survey found it an interesting concept.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:uu-205715 |
Date | January 2013 |
Creators | Höglund, Michael, Jonasson, Rasmus |
Publisher | Uppsala universitet, Institutionen för informatik och media, Uppsala universitet, Institutionen för informatik och media |
Source Sets | DiVA Archive at Upsalla University |
Language | Swedish |
Detected Language | Swedish |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.0165 seconds