This presentation was recorded at YOW! 2017. #GOTOcon #YOW https://yowcon.com Brian McKenna - Principal Engineer at Atlassian @BrianMcKennaPuffnfresh RESOURCES https://x.com/puffnfresh https://mastodon.social/@puffnfresh https://www.linkedin.com/in/puffnfresh https://github.com/puffnfresh https://brianmckenna.org ABSTRACT #Eta is a fork of the #GlasgowHaskellCompiler which provides a #JVMbackend. Most of #GHC’s extensions are supported, allowing a lot of existing Haskell code to run without modification. A few extensions are also provided to allow comprehensive interoperability with #Java. I have worked on Eta and understand some details about how it works. I’ll describe how Eta compilation generates JVM #bytecode, how Eta’s runtime works to evaluate lazy programs on the JVM and what hope we have of making Eta solve the “JVM problem” for practical programs. RECOMMENDED BOOKS Richard Feldman • Elm in Action • https://amzn.to/387kujI Jeremy Fairbank • Programming Elm • https://amzn.to/2WhZCE8 Wolfgang Loder • Web Applications with Elm • https://amzn.to/3jblQ3q Dean Bocker • Don't Panic! I'm A Professional Zig Programmer • https://amzn.to/3ljKT8d Tim McNamara • Rust in Action • https://amzn.to/3ux2R9u https://twitter.com/GOTOcon https://www.linkedin.com/company/goto- https://www.instagram.com/goto_con https://www.facebook.com/GOTOConferences #Haskell #JVMProblem #SoftwareEngineering #Programming #FunctionalProgramming #BrianMcKenna #puffnfresh #YOWcon Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech Sign up for updates and specials at https://gotopia.tech/newsletter SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
Get notified about new features and conference additions.