Skip to content

F#-settiä: Continuation, MessagePassing & NoSQL

Photo of Tuomas Hietanen
Hosted By
Tuomas H.
F#-settiä: Continuation, MessagePassing & NoSQL

Details

http://www.slideshare.net/thorium/message-passing-nosql

Tulevaisuudessa tiedon ja tietojenkäsittelyn (/prosessoreiden) määrä kasvaa pilviin. Keskustellaan vapaamuotoisesti seuraavista asiaan liittyvistä aiheista:

Message passing

• Agents/Actors

• Vs. reactive programming / CQRS-event-sourcing:

o MailboxProcessor vs. Observable

o Kuinka liittyy Continuation:iin

NoSQL

• Real time domain model (ja domain-mallin roolit)

• RavenDB

• Big Data: Hadoop

---

Tapahtuma ei varsinaisesti vaadi esitietoja, mutta ei niistä haittaakaan ole. Jos haluat olla perillä asioista jo ennakkoon, niin tässä materiaalia...

Kannattaa vilkaista:

• Real-time Domain Model with F#: http://www.simontylercousins.net/journal/2012/5/6/nooo-nosql-real-time-domain-model.html (Yhteys reaalimaailmaan: Tällä projektilla analysoidaan mm. Suomen kantasähköverkon dataa.)

• F#, Cloud computing as a monad: http://www.m-brace.net

• F# MapReduce on Azure: http://msdn.microsoft.com/en-us/magazine/gg983490.aspx

Tekninen tausta, videot:

• The Actor model: http://channel9.msdn.com/Shows/Going+Deep/Hewitt-Meijer-and-Szyperski-The-Actor-Model-everything-you-wanted-to-know-but-were-afraid-to-ask

• Hadoop on Windows Azure: http://channel9.msdn.com/Events/windowsazure/learn/Hadoop-on-Windows-Azure

• Raven DB: http://skillsmatter.com/podcast/design-architecture/building-software-ayendes-way

• Jos et ole jo katsonut:

o Brian Beckman: Don't fear the Monad: http://channel9.msdn.com/Shows/Going+Deep/Brian-Beckman-Dont-fear-the-Monads

o Don Syme, F# 3.0 Information Rich Programming: http://skillsmatter.com/podcast/scala/fsharp3

o Reactive extensions, continuation: http://channel9.msdn.com/Shows/Going+Deep/Expert-to-Expert-Brian-Beckman-and-Erik-Meijer-Inside-the-NET-Reactive-Framework-Rx

Kuinka tehdään käytännössä FSharpilla:

• NoSQL RavenDB on F#: http://ravendb.net/docs/client-api/fsharp

• F# on Azure: http://archive.msdn.microsoft.com/fsharpazure

• Generic based Framework for .Net Hadoop MapReduce Job Submission http://blogs.msdn.com/b/carlnol/archive/2012/04/29/generic-based-framework-for-net-hadoop-mapreduce-job-submission.aspx

• Reactive framework observable as F# monad: https://gist.github.com/165605/ee7329952053d06d013d91059f33fe0f2ef0630f

• CQRS, Event-Sourcing on F#: https://github.com/Thorium/SimpleCQRS-FSharp

• Simppeli esimerkki mitä message-passing real-time-domain-model voisi olla: http://www.fssnip.net/bP

• Computation expressions, aka. monads:

o Rajapinta: http://msdn.microsoft.com/en-us/library/dd233182.aspx

o Toteutus: http://blogs.msdn.com/b/dsyme/archive/2007/09/22/some-details-on-f-computation-expressions-aka-monadic-or-workflow-syntax.aspx

Photo of The Greater Helsinki Area F# User Group group
The Greater Helsinki Area F# User Group
See more events