01:40Experimenting with Distributed Data Processing in Haskell • Utku Demir • YOW! 2019
From the creator
This presentation was recorded at YOW! 2019. #GOTOcon #YOW https://yowcon.com Utku Demir - Software Engineer at Movio RESOURCES https://mastodon.nz/@utdemir https://twitter.com/utdemir https://www.linkedin.com/in/utdemir https://github.com/utdemir https://utdemir.com ABSTRACT #ApacheSpark is one of the most popular data processing frameworks in the world, and is widely used in the enterprise. Its popularity is due in no small part to its adoption of the functional paradigm: it demonstrates the advantages of purity, higher-order functions and laziness to simplify the processing of large datasets. #Haskell excels at all of those things; so it is only natural to think that Haskell would be a good fit for distributed data processing. #Tweag.io's Sparkle and #Soostone's Hadron are a few examples in the Haskell ecosystem. 'distributed-dataset'[1] is a framework written in Haskell designed to efficiently process large amount of data. With the StaticPointers extension of #GHC Haskell, we are able to distribute a computation across different machines; and using the technique described by Matei et al[2] that led to Apache Spark, we can express and execute large scale data transforms using a pretty DSL. In this talk, I am going to give a brief introduction to the library, and then move on to explaining the key implementation ideas and the advantages that Haskell offers to distributed data processing. [...] RECOMMENDED BOOKS Rebecca Skinner • Effective Haskell • https://amzn.to/3Sx
Published 2024-05-19 · Watch on YouTube ↗
Availability and playback restrictions are controlled by the original channel.
Keep exploring Learn to Code
01:40
19:55Announcing General Availability of Azure Bot Service and Language Understanding service
Microsoft Developer
57:29
09:02
18:59
12:24How to provisioning IoT devices at scale with IoT Hub Device Provisioning Service
Microsoft Developer
14:41TWC9: Connect(); On-Demand, Dev’s Guide to Azure, Future Workspace, Furby Hacking and more...
Microsoft Developer