• Liked Rahul Muttineni
    keyboard_arrow_down

    Bringing the Power of Haskell to the JVM

    Rahul Muttineni
    Rahul Muttineni
    schedule 8 months ago
    Sold Out!
    45 mins
    Experience Report
    Advanced

    The JVM is a state-of-the-art, cross-platform virtual machine supported by the vast Java platform and ecosystem, but is cursed with an ancient and clumsy language that is slowly modernizing. Haskell is a state-of-the-art programming language with immature platform and tooling and no commercial development of its primary implementation. GHCVM's objective is to combine the best of both worlds and reap the benefits.

    In this talk, I will share my journey of how I waded through the internals of GHC and got Haskell and Java to play nice with each other.  

  • Liked Shantanu Kumar
    keyboard_arrow_down

    Performance optimization with Code-as-data in Clojure

    Shantanu Kumar
    Shantanu Kumar
    schedule 8 months ago
    Sold Out!
    45 mins
    Talk
    Advanced

    Homoiconicity (code as data, data as code) is one of the hallmarks of Lisp. Clojure, a Lisp-1 language, has this wonderful feature too. In this talk I will discuss about performance optimization techniques that leverage homoiconicity.

    No discussion on performance optimization can happen without discussing performance benchmarking. In this talk I will show how to do comparative benchmarking while trying to find performance bottlenecks. I will then proceed to showing techniques on using Clojure's homoiconicity to optimize performance. I will also show how to discover latency breakup of any Clojure code in a waterfall-chart model using homoiconicity.

Sorry, no proposals found under this section.