|
Message passing concurrency met F# |
|
In talen als C# en Java wordt standaard een shared-memory model gebruikt voor concurrency. De reden hiervoor is dat dit vaak efficiënter is in een single processor omgeving. Het is echter ook gevoeliger voor fouten en is het vrijwel onmogelijk om shared-memory concurency code transparant om te zetten naar een gedistribueerde omgeving. In deze sessie wordt getoond hoe F# eenvoudig gebruikt kan worden om message passing concurrency, ook wel actor based concurency genoemd, toe te passen op het .NET platform voor een robust, fout tolerante gedistribueerde applicatie.
Sprekers
Andries Nieuwenhuize is sinds novermber 2009 werkzaam bij Sogyo. Andries interesseert zich in functionele paradigma en is van mening dat de juiste ‘tool’ voor de juiste ‘job’ moet worden gebruikt, waarbij een brede kennis van programmeerparadigma’s en programmeertalen noodzakelijk is. Op dit gebied heeft hij binnen Sogyo onderzoek gedaan naar voor het toepassen van multi-paradigmaprogrammeertaal F# in software ontwikkeling.
Ralf Wolter is software architect bij Sogyo en heeft 8 jaar ervaring als adviseur en architect. Hij houdt zich bij opdrachtgevers vooral bezig met object oriënted analysis en domain driven design. Ralf kenmerkt zich vooral door zijn focus op eenvoud en vindt dat er binnen software ontwikkeling meer aandacht moet zijn voor basisconcepten, alvorens het heil te zoeken in weer het volgende nieuwe hippe framework.Ralf heeft opdrachten uitgevoerd voor diverse organisaties waaronder: ANVA, Fa-med, Credit EuropeBank, Fortis en Noad BI.
|
|