Gå til hovedindhold
Version2 it for professionelle
Forsiden

Hovedmenu

  • It-nyheder
  • Blogs
  • It-job
  • It-firmaer
  • Emner
  • Opret bruger
  • Log ind
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

It skal spare kommunerne for 165 millioner kroner i 2012

Udgivet 9. feb 16.02Opdateret 9. feb 16.02

Adobe: Vi laver ikke Flash til Android-udgaven af Chrome

Udgivet 9. feb 15.15Opdateret 9. feb 15.15

Så oldnordisk er politiets it-miljø: Nostalgisk gensyn med 1980’erne

Udgivet 9. feb 14.22Opdateret 9. feb 15.12

EMC lægger flash-cache på PCIe-kort: 4.000 gange hurtigere end harddiske

Udgivet 9. feb 13.39Opdateret 9. feb 13.39

Egedal Kommune sparer 100.000 om året med open source-CMS

Udgivet 9. feb 12.56Opdateret 9. feb 12.56
Flere it-nyheder »
Få it-nyheder og blogs hver dag med Version2's nyhedsbrev.

Seneste debat

  1. Opdateret liste over danske iværksættere

    2 comments.
    Last update 2 timer 32 minutter
    Skrevet af Therese Hansen
  2. Stop SOPA, PIPA, ACTA, TPP og alle dem der kommer efter

    50 comments.
    Last update 6 timer 53 minutter
    Skrevet af Bjarne W. B. Petersen
  3. Derfor bliver dårlige it-projekter ikke stoppet i tide

    1 comment.
    Last update 7 timer 17 minutter
    Skrevet af Kasper Jørgensen
  4. Grotesk jobinterview i 2007: »Tag ikke jobbet, vi får alligevel aldrig Polsag til at virke«

    17 comments.
    Last update 7 timer 25 minutter
    Skrevet af Claus Waldersdorff Knudsen
  5. Så oldnordisk er politiets it-miljø: Nostalgisk gensyn med 1980’erne

    6 comments.
    Last update 7 timer 28 minutter
    Skrevet af Simon Justesen
  6. Domæne-forening: Lov om .aarhus og .cph var for tynd

    9 comments.
    Last update 8 timer 19 minutter
    Skrevet af Jarle Knudsen
  7. ACTA er i orden!

    51 comments.
    Last update 10 timer 51 minutter
    Skrevet af Jarle Knudsen
  8. It-advokat: Nu går grænsebommene ned over internettet

    10 comments.
    Last update 12 timer 37 minutter
    Skrevet af Niels Elgaard Larsen
Mere debat »

Information

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

Aktuelle emner

  • Agil udvikling
  • Android
  • Bruttolønsordning
  • Business Intelligence
  • Cloud computing
  • Digitaliseringsstyrelsen
  • HTML5
  • Harddisk-priser
  • IE9
  • Intranet
  • It-sikkerhed
  • Kindle Fire
  • Multimedieskat
  • NemID
  • OS X 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
Få it-nyheder og blogs hver dag med Version2's nyhedsbrev.

Version2 udgives af

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