Unveiling much Simplified Functional Programming in Scala • Afsal Thaj • YOW! 2020
This presentation was recorded at YOW! 2020. #GOTOcon #YOW
Afsal Thaj - Principal Consultant at Simple Machines
ORIGINAL TALK TITLE
Unveiling much Simplified Functional Programming in Scala for Data Engineering
RESOURCES
@afsal-taj06
ABSTRACT
I will talk about a much simplified version of #FunctionalProgramming in #Scala, in building an abstraction for Feature Generation in #DataEngineering space.
The program made using this abstraction will get interpreted to the popular data source languages of our choice - such as #Spark or #Flink. However, before it gets interpreted to any of these engines, we will explain how these programs could be optimised by introspecting its nodes, and help run these interpretations faster. The core idea is similar to that of Free Applicative, however, implementing it in Scala hasn’t been straight forward. Here, we provide a similar capability but without mentioning much about FreeAp, and without the usual Scala boilerplates of implicits, macros and a proliferated usage of type classes.
The purpose of the talk is not just to demonstrate a set of code, but to showcase the fact that sticking on to fundamentals of Functional Programming, and finding the right abstraction enables writing solutions quickly and relatively easily.
It proves we don’t need to learn a bulk of libraries to apply these concepts in real world applications. The learning curve and a massive set of libraries was often termed as the functional programming in Scala industry, resulting in lesser adoption and developers moving away from it. With this talk my intention is to motivate developers to come back and start writing FP even if they are in the world of #JVM. [...]
RECOMMENDED BOOKS
Martin Odersky • Programming in Scala 5th Edition •
Joshua D. Suereth • Scala in Depth •
#ApacheSpark #ApacheFlink #ScalaLang #Programming #AfsalThaj #YOWcon
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at
Sign up for updates and specials at
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
1 view
0
0
3 weeks ago 00:17:26 1
Crossing From China🇨🇳 to Russia🇷🇺 I S2, EP98
4 weeks ago 00:04:26 1
Witherfall - Echoes (Official Video)
1 month ago 00:06:34 1
$6M Rolls-Royce Phantom Goldfinger - Record-breaking Gold in Rolls-Royce design
1 month ago 01:37:07 1
The Unsolved Mysteries Of The Pyramids | Secrets Of Egypt | 4K Documentary
1 month ago 00:04:29 1
Sarah Brightman - Hymn
1 month ago 00:00:00 1
Secrets of Real Magick & Sigils: Debunking the New Age w/ Coven Initiate, Mystical Rebel
1 month ago 00:08:39 1
39’ x 36’ (12m x 11m) Totally In Love With This Cozy & Elegant House - House Design With Floor Plan
1 month ago 00:23:45 1
RETIRE if you have top 4 uncommon Australia 50 Cents coins that could make you Rich!!
1 month ago 00:00:52 1
🇺🇦 Zelensky Unveils Five-Point ’Victory Plan’ to End War with Russia 🇺🇦
1 month ago 00:09:24 1
Why Elon Musk’s Robotaxi Is Such a Risky Bet for Tesla
1 month ago 00:02:14 1
Retro future jazz | Dreams of Tomorrow | Ai microfilm visions of Tomorrow | 1950s visions dreams
1 month ago 00:09:33 1
50 Weird Things Only INFJ Heyoka Empaths Do (Psychology)
1 month ago 00:46:04 1
Stunning Homes On Sloping Land - Explore These Incredible Designs!
1 month ago 00:06:35 1
Baphomet: The Mysterious Symbol of Occultism #baphomet #satan #blackmagic #occult #devil #antichrist
1 month ago 00:05:30 1
ADAME (US) _ Sanhari (Extended Mix)
1 month ago 00:05:41 1
Glauko _ Don’t Be Shy (Dark Extended Mix)
1 month ago 00:01:16 1
Elon Musk unveils new Tesla robotaxi with no steering wheel or pedals
2 months ago 00:03:35 1
Mercury Unveiling the Secrets of the Swift Planet
2 months ago 02:03:06 1
Elon Musk Reveals ALL Cybertruck Comprehensive Update! Cybertruck Chronicles (MIX)
2 months ago 00:18:39 1
TOP ULTRA RARE PENNIES THAT COULD MAKE YOU A MILLIONAIER! RARE ALERT!
2 months ago 00:35:23 1
FRANKENSKIES: Unveiling Weather Manipulation with Matt Lansman
2 months ago 00:29:44 1
New S680 - The V12 Mercedes Maybach! 2022 Full Review
2 months ago 00:08:12 1
The All-New 2025 Kawasaki Versys 1100 Adventure-Tourer Debuts, What Has Changed?
2 months ago 00:02:38 1
How Art of Noise Crafted Their Name and Redefined Music