Concurrency in F#
Details
What: Writing safe concurrent programs has become a principal concern in the past years, as multicore CPUs have become more widespread. Functional languages help developers support concurrency by encouraging immutable data structures that can be passed between threads and machines without having to worry about thread safety or atomic access. Functional languages also tend to make it easier to write better concurrency-friendly libraries. F# programmers can take advantage of immutable data structures to make massively scalable, concurrent applications that are simple and easy to write. We will take a look at Async-Workflow, Events and Observable streams and the Actor Pattern to develop high concurrent application.
Time permitting, there will be a 15-20 minute interactive task, so if you can, bring your laptop with you.
Who: Riccardo Terrell is a Senior Software Architect at Parature. He has been always passionate about writing parallel algorithms and high scalable systems. He was responsible for the development team that built a distributed and concurrent system to process and analyze in parallel a high volume of medical images in Northern Italy.
Pizza and Raffled off prizes for the attendees: Resharper license • Apress e-book (2) Programming book • Pluralsight monthly subscriptions
Where: B-Line Medical is located 2 blocks south of the Dupont Circle metro stop (red line). Exit on dupont south and the building is at the corner of 19th and N street NW. Driving is not encouraged as parking will be extremely difficult. The building needs a key card to get in after 6pm but Riccardo and Khiem will be hanging around outside to let people in. B-Line medical is on the first floor of the building right around the corner at the end of the hallway.
Can't make it? We'll be recording our meetup and posting it to our youtube
