The Fifth Elephant 2017

On data engineering and application of ML in diverse domains


Working with Apache Spark in Eta

Submitted by Jyothsna Srinivas (@jyothsnasrinivas) on Sunday, 16 April 2017

Section: Full talk for data engineering track Technical level: Intermediate


Eta is a high-level, purely functional programming language and also the newest member to the JVM world. It has been gaining traction as an alternative to Scala for solving Big Data problems. In this talk, I would like to discuss why Eta is ideal for writing Apache Spark jobs by considering the following aspects:
1) Type-safety
2) Elegant EDSLs (Embedded Domain Specific Languages)
3) Interoperates with Java ecosystem
4) Ideal for concurrent, parallel, and distributed systems.


The talk will mainly cover the following topics:
1) Introduction to pure functional programming
2) Why Eta?
3) Why Eta for Spark?
4) EDSL for Spark in Eta
5) Demo a Apache Spark jobs written in Eta

Speaker bio

Jyothsna is the CEO and Co-founder of TypeLead. TypeLead is the company behind Eta programming language.
She is also one of the major committers to the Eta project.



  • Zainab Bawa (@zainabbawa) Reviewer 2 years ago

    Please submit draft slides, detailing the exact content which will be covered in the talk, and upload and share link to a two-min, self-recorded preview video explaining what this talk is about and why participants should attend.

  • pragya pragya 14 days ago

    This blog is the general information for the feature. You got a good work for these blog.We have a developing our creative content of this mind.Thank you for this blog. This for very interesting and useful.

Login with Twitter or Google to leave a comment