Gå til hovedindhold
Version2 it for professionelle
Forsiden

Hovedmenu

  • It-nyheder
  • Blogs
  • It-job
  • It-firmaer
  • Whitepapers
  • Opret bruger
  • Log ind
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?
Se kommentarer (5)
Emner Udviklingsværktøjer, C#, .Net

Kom og se Don Syme snakke om F#

Af Torben Mogensen 25. marts 2009 kl. 11:30

Microsoft har annonceret et foredrag af Don Syme om F# i morgen eftermiddag. Men Don Syme holder inden da et foredrag på Københavns Universitet, så hvis I ikke fik tilmeldt jer foredraget hos Microsoft eller hvis tidspunktet passer jer bedre, kan I komme til foredrag i morgen torsdag d. 26 marts kl. 10.15 – 12.00 i Lundbækauditoriet på Biocentret, Ole Maaløes Vej 5, 2200 N. Det er på Nørre Campus, tæt ved DIKU. Se evt. dette kort. Der er fri adgang og tilmelding er ikke nødvendig.

Foredragets indhold er mere teknisk end det hos Microsoft:

Microsoft recently announced that it will be supporting F# as a first class language in Visual Studio 2010. In this talk, we will first look at why Microsoft is investing in functional programming at all, through the themes of simplicity, economics and programmer satisfaction. We'll also take a look at who uses F#, why, and what they gain from it.

The majority of the talk will be more technical and look at the more innovative aspects of F# that help to simplify programming. In particular F# extends the familiar core of a functional programming language design (shared with OCaml) with the following

Type-inferred object-oriented programming Computation expressions ("monads"), particularly for asynchronous, parallel and reactive programming Units of measure, a "type system for floating point numbers" F# Quotations, for language integrated models

We'll look at these in overview and why they have been added to the language. Along the way I'll give some simple demonstrations of using F# for explorative programming.

Jeg synes selv, at det lyder meget spændende.

Send Tweet
Udskriv
Billede af Torben MogensenOm Torben Mogensen

Kommentarer (5)

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Troels Arvin 25. mar. 2009 - 15.13
 
Kort varsel

Øv - gid det var annonceret med lidt længere varsel. (Selv på COPLAS-mailinglisten er det først blevet annonceret i dag.)

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Torben Mogensens billede
Torben Mogensen 26. mar. 2009 - 13.47
 
Rapport fra foredraget

Foredraget varede næsten to timer, så Don Syme kom langt omkring. Starten af foredraget var om motivationen for at udvide .NET sprogene med F#: Simplicitet, økonomi og sjov. F# er nemmere at programmere end C# og er som sprog betragtet enklere. Man er (ifølge Don Syme) mere produktiv i F#, så der er økonomi i det. Og så er det sjovere at programmere i end f.eks. C#, hvor der er et dårligere signal/støj forhold.

Det meste af resten bestod af demoer, hvor Don Syme viste, hvordan man med forholdsvis få kodelinjer kunne lave interaktive applikationer eller asynkrone processer (et eksempel var en asynkron web-crawler).

Til sidst fortalte han ganske kort om måleenheder, en typeannotering, der gør, at man kan forhindre fejl såsom at dividere en afstand i fod med en hastighed i meter/sekund og bruge resultatet som en tid i sekunder. Flere uheld i rumfarten har rod i den slags fejl, så det er ikke uvæsentligt.

Alt i alt synes jeg, at F# er en fornuftig udvikling af ML-sprogene (SML og OCaml), dog kunne jeg godt tænke mig typeklasser i stil med Haskell og brug af lineære typer til at holde styr på delte ressourcer. Men det kan være, at det kommer senere.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Rasmus Morten Helbig Hansen 30. mar. 2009 - 14.02
 
Re: Rapport fra foredraget

Det vil være forfærdelig rart at få med i Visual Studio på linje med øvrige sprog, så der kommer lidt modvægt til den lidt restriktive OO model som følger med på den front.

Don Syme måtte krybe til korset og erkende at nuværende CTP har noget vej igen førend, man kan kalde F# for produktionsmoden. Målet er vist at have noget klar til VS 2010.

Der var kun den der "let!" konstruktion til at udføre asynkrone kald, som virkede en smule skæv.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Baldur Norddahl 31. mar. 2009 - 23.08
 
Hvad med Linux?

Det lyder fint men hvad med andre platforme end Windows?

Skifter DIKU fra mosml til F-Sharp? Det må alt andet lige være mere brugbart i praksis for de studerende.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Torben Mogensens billede
Torben Mogensen 1. apr. 2009 - 08.43
 
Re: Hvad med Linux?

F# kører under Mono på Linux (se http://weblogs.asp.net/esanchez/archive/2008/07/14/f-1-9-4-19-runs-out-o...).

Der er ikke nogen umiddelbare planer om at skifte SML ud med F# på DIKU. Et sprog til begynderundervisning behøver ikke at være stort (det er nærmest en ulempe), så fordelen ved at bruge F# er til at overse. Og hvis man kan SML, er skridtet til F# ikke så stort.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer

Tilføj kommentar

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Log ind herunder eller opret en bruger for at skrive kommentarer
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?

Seneste nyt

Netgroup efter kæmpe-nedbrud: Kunderne vidste godt, der ikke var fuld redundans

Udgivet 16. maj 16.24Opdateret 16. maj 16.32

Justitsminister vil ikke afvise NemID som spionværktøj for politiet

Udgivet 16. maj 16.00Opdateret 16. maj 16.00

Microsoft risikerer nyt browser-slagsmål med EU over Windows 8

Udgivet 16. maj 15.21Opdateret 16. maj 15.23

Så splittet er Android: 3.997 forskellige enheder

Udgivet 16. maj 14.44Opdateret 16. maj 14.48

Her er 5 undskyldninger for at droppe Digital Post

Udgivet 16. maj 14.03Opdateret 16. maj 14.31

Flere it-nyheder »

Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Seneste debat

  1. Sociale medier ved en skillevej

    7 comments.
    Last update 45 minutter 9 sekunder
    Skrevet af Jimmy Frydkær Dürr
  2. Raspberry Pi - den booter ... oftest :-)

    12 comments.
    Last update 1 time 6 minutter
    Skrevet af Lars Tørnes Hansen
  3. Justitsminister vil ikke afvise NemID som spionværktøj for politiet

    15 comments.
    Last update 3 timer 29 minutter
    Skrevet af Peter Jespersen
  4. Her er 5 undskyldninger for at droppe Digital Post

    11 comments.
    Last update 6 timer 4 minutter
    Skrevet af Jacob Larsen
  5. Hardware-mangel i skoleklasserne: 2 pc'er 3 gange om ugen er for lidt

    13 comments.
    Last update 6 timer 12 minutter
    Skrevet af Christian Wang
  6. Netgroup efter kæmpe-nedbrud: Kunderne vidste godt, der ikke var fuld redundans

    18 comments.
    Last update 6 timer 53 minutter
    Skrevet af Peter Larsen
  7. Så splittet er Android: 3.997 forskellige enheder

    15 comments.
    Last update 6 timer 57 minutter
    Skrevet af Marcin Brodzikowski
  8. TDC køber 7.500 kunder fra konkursramte Skyline

    4 comments.
    Last update 9 timer 40 minutter
    Skrevet af Ken Poulsen

Mere debat »

It-virksomheder

Data-Force
|
BEC
|
Planahead
|
Sharkcell
|
Computerfriend.DK
|
IT Company
|
Tiger Media
|
Reload!
|
Liga Distribution
|
Brugertest.nu
|
Propeople
|
Forward IT
 

Information

  • Kontakt redaktionen
  • Job- og annoncesalg
  • Teknisk support
  • Om Version2
  • Brugerbetingelser
  • Privatlivspolitik

Aktuelle emner

  • Agil udvikling
  • Android
  • Bruttolønsordning
  • Business Intelligence
  • Cloud computing
  • Download Windows 8
  • HTML5
  • Harddisk-priser
  • IE9
  • Intranet
  • It-sikkerhed
  • Kindle Fire
  • Multimedieskat
  • NemID
  • OS X Mountain Lion
  • Open source CMS
  • Projektledelse
  • Scrum
  • Sharepoint intranet
  • Storage
  • Ubuntu 11.10
  • Virtualisering
  • Windows 8
  • Windows Phone 7
  • iOS 5
  • iPhone 4S

Tjenester

  • Android-app
  • iPhone-app
  • RSS-feeds
Følg @version2dk
Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Version2 udgives af

  • Mediehuset Ingeniøren A/S work Skelbækgade 4 1717 København V
  • Tlf. work 33265300