ALTERNATE UNIVERSE DEV

Functional Geekery

Functional Geekery Episode 83 - Rahul Muttineni

In this episode I talk with Rahul Muttineni. We talk his path into software, exposure to functional programming, what lead to the desire to create Eta, what a Haskell on the JVM looks like, and more.

Our Guest, Rahul Muttineni

@rahulmutt on Twitter
Typelead
@eta_lang on Twitter

Announcements

Lambda Days will be taking place again on the 9th and 10th of February 2017. Visit www.lambdadays.org to submit your talk and keep updated as more information becomes available.

Kats Conf 2 will be taking place in Dublin, Ireland on the 18th of February. Visit http://www.katsconf.com/ to register and for more information.

ClojureD will be taking place on the 25th of February, 2017, in Berlin, Germany. Visit www.clojured.de to get tickets and keep updated as more information becomes available.

BOB Konf is taking place the 24th of February 2017 in Berlin, Germany. Visit www.bobkonf.de for more information about the conference.

ElixirDaze is coming up on March 2nd and 3rd. With keynotes by Prag Dave Thomas and Saša Jurić, make sure to visit www.elixirdaze.com for more information and to register.

Destination Code, a new unconference starting in Utah, is having its inaugural event March 27-30th, 2017. Visit http://www.destination.codes/ to find out more.

Erlang & Elixir Factory 2017 is on the 23rd and 24th of March. Visit www.erlang-factory.com/sfbay2017 for more information.

flatMap(Oslo) is a FP-conference with focus on Scala and the JVM, taking place on May 2nd and 3rd in Oslo, Norway. Please go to http://2017.flatmap.no/cfp/ to learn more.

Elm Europe will be taking place June 8th and 9th in Paris, France. Visit http://elmeurope.org/ for more information and to register.

If you have a conference related to functional programming, contact me, and I will be happy to announce it.

Topics [@4:41]

About Rahul
Eta
How Rahul got into software
Java
Project Euler
Python
Haskell
Picking up Haskell in “high school”
Overview of Eta
The path to desiring to write a Haskell on the JVM
Clojure
“That simple fact of being able to fall back to an existing technology helped me to understand the importance of the JVM”
Frege
STG
Charles Nutter
Miranda
Using Haskell Libraries in Eta
Translating STG intermediate language to the JVM intermediate language
Foreign Function Interface (FFI) in Haskell on the JVM
Overview of Java interop
What the interest in Eta looking like
Typelead
Eta site
Eta as a fully lazy language on the JVM
Thunks
Getting started with Eta
Spark
Integrating Eta and Spark
.hs file extension
Eta Package Manager
epm init
What areas could the community help support Eta
Hadoop
JDBC
Web Application Interface (WAI) in Haskell
Thanks to those who support Eta
Eta
Eta Gitter
Eta Mailing List
Eta on Slack
Typelead
Eta playground
Eta on Github

As always, a giant Thank You goes to David Belcher for the logo design.

Episode source