adikm / awesome-graal

A curated list of awesome resources for Graal, Truffle and related topics

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Awesome Graal

A curated list of awesome resources for Graal, Truffle and related topics.

Related JEPs

Community

Github links

Mercurial links

Download links

Projects, Wikipedia pages, discussion forums & blog posts

Project(s)

Wikipedia page(s), OpenJDK Wiki, collection of useful links

Discussion forum(s)

Blog posts

Papers, presentations/slides & videos

  • General

    • OpenCL JIT Compilation for Dynamic Programming Languages by four authors: Paper
    • Adaptive Concurrency Control for Transactional Memory by Andy Nisbet: Slides
    • Bringing Performance and Scalability to Dynamic Languages by Mario Wolczko: Slides
    • (JVMLS 2017): Ahead Of Time (AOT) Internals by Vladimir Kozlov and Igor Veresov: Video
    • (JCrete): Fastest VM on the planet: Video
    • Make a graal-core pull request on GitHub: Video
    • GraalVM: Official videos list
  • Maxine

    • Maxine A JVM in Java - JUG Saxon by Michael Haupt: Slides
  • AOT

    • Compile ahead of time. It's fine? by Dmitry Chuyko: Slides
  • Graal, GraalVM, Truffle

    • Graal: A research platform for dynamic compilation and managed... by Christian Wimmer: Slides
    • Graal and Truffle - Modularity by Thomas Wuerthinger: Slides
    • Graal VM: Multi-Language Execution Platform by Thomas Wuerthinger Slides
    • Faster Ruby and JavaScript with GraalVM by Chris Seaton: Slides
    • GraalVM - Compiler and JVM Research at JKU - Complang by Josef Eisl: Slides
    • JVM++: The Graal VM by Martin Toshev: Slides | Video
    • New tricks of the GraalVM - Distributed Systems Group by Tõnis Pool: Slides
    • Twitter's quest for a wholly Graal runtime by Chris Thalinger: Slides | Video
    • (Splash 2016): Truffle and Graal: Fast Programming Languages With Modest Effort by Chris Seaton: Video
    • (Oracle code): Turning the JVM into a Polyglot VM with Graal by Chris Seaton: Video
    • (VJUG): Turning the JVM into a Polyglot VM with Graal by Chris Seaton: Video
    • (Voxxed days): One VM for all by Thomas Wuerthinger: Video
    • GraalVM – high performance multi language JVM by Lukas Stadler: Video
    • Graal tutorial at PLDI 2017 conference by Christian Wimmer: Video
    • Graal: How to use the new JVM JIT compiler in real life: Video
    • Graal, GraalVM, Truffle: What do they mean for polyglot developers? by Mani Sarkar: Slides | Video: (480p | 720p)
  • Java, Scala, Kotlin, & JVM languages

    • (JVMLS 2017): Polyglot Native: Java, Scala, Kotlin, & JVM languages by Christian Wimmer: Video
  • Javascript, Node.js

    • (Devoxx BE): Graal.JS - high-performance JavaScript on the JVM by Christian Wirth: Video
    • Node.js for Java: Video
  • Sulong

    • Sulong: Fast LLVM IR Execution on the JVM with Truffle by Manuel Rigger: Slides
    • (JVMLS 2017): Project Sulong, a LLVM bitcode interpreter on the Graal VM by Matthias Grimmer: Video
    • Native Sulong: Paper
    • Safe Sulong: Paper
  • FastR

    • FastR: Status and Outlook by Michael Haupt: Slides
    • FastR: R on the JVM with the FastR Runtime by Christian Humer: Slides
  • Video channel/playlists

Hands-on pages

Special topics (Java, Graal, GPUs, Accelerators, etc...)

Contributing

Contributions are very welcome, please share back with the wider community (and get credited for it)!

Please have a look at the CONTRIBUTING guidelines, also have a read about our licensing policy.

About

A curated list of awesome resources for Graal, Truffle and related topics

License:Other