blob: 911499511b933d6558a06d6bd7436c5e4b0a914a [file] [log] [blame]
<!DOCTYPE html>
<html lang="en">
<head>
<title>Presentations</title>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="/omr/css/style.css">
<link rel="stylesheet" href="/omr/css/dropit.css">
<link rel="stylesheet" href="/omr/css/prism.css">
<link rel="stylesheet" href="/omr/css/font-awesome.min.css">
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&amp;amp;subset=latin,latin-ext">
<link href='https://fonts.googleapis.com/css?family=Roboto:700,300,500,400,100' rel='stylesheet' type='text/css'>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script data-cfasync="false" src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script data-cfasync="false" src="/omr/js/app.js"></script>
<script data-cfasync="false" src="/omr/js/retina.js"></script>
<script data-cfasync="false" src="/omr/js/dropit.js"></script>
<script data-cfasync="false" src="/omr/js/prism.js"></script>
</head>
<body>
<section class="content">
<header>
<div id="mobile-menu">
<div id="nav-button" class="fa fa-bars fa-2x button"></div>
</div>
<section id="logo"><a href="/omr/" class="omr">Eclipse OMR</a>
</section>
<div id="navbar">
<div id="navdiv">
<ul id="navmenu" class="menu">
<li><a href="/omr/" id="home-menu">Home</a></li>
<li>
<a href="/omr/starter/whatisomr.html">About</a>
<ul>
<li><a href="/omr/starter/whatisomr.html">What is OMR?</a></li>
<li><a href="/omr/starter/goals.html">Project goals</a></li>
<li><a href="/omr/starter/project.html">Get involved</a></li>
</ul>
</li>
<li>
<a href="/omr/guide/building.html">Getting started</a>
<ul>
<li><a href="/omr/guide/building.html">Building</a></li>
<li><a href="/omr/guide/configuring.html">Configuring</a></li>
<li><a href="/omr/guide/testing.html">Testing your runtime</a></li>
<li><a href="/omr/guide/troubleshooting.html">Troubleshooting</a></li>
<li><a href="/omr/guide/best-practices.html">Best practices</a></li>
<li><a href="/omr/guide/coding-stds.html">Coding standards</a></li>
</ul>
</li>
<li>
<a href="/omr/reference/architecture.html">Reference</a>
<ul>
<li><a href="/omr/reference/architecture.html">Architecture</a></li>
<li><a href="/omr/reference/components.html">Components</a></li>
<li><a class="subsub" href="/omr/reference/thread.html">Thread</a></li>
<li><a class="subsub" href="/omr/reference/gc.html">GC</a></li>
<li><a class="subsub" href="/omr/reference/vm.html">VM</a></li>
<li><a class="subsub" href="/omr/reference/jit.html">Compiler</a></li>
<li><a class="subsub" href="/omr/reference/port.html">Port</a></li>
<li><a class="subsub" href="/omr/reference/tools.html">Tools</a></li>
<li><a class="subsub" href="/omr/reference/glue.html">Glue</a></li>
<li><a class="subsub" href="/omr/reference/util.html">Util</a></li>
</ul>
</li>
<li>
<a href="/omr/resources/omr-on-github.html" class="active">Resources</a>
<ul>
<li><a href="/omr/resources/omr-on-github.html">OMR on GitHub</a></li>
<li><a href="/omr/resources/presentations.html">Presentations</a></li>
<li><a href="/omr/resources/blogs.html">Blog posts</a></li>
</ul>
</li>
</ul>
<div id="eggContainer">
<div align="center">
<a href="https://projects.eclipse.org/projects/technology.omr" style="padding-right: 0px;">
<img id="incubatingIcon" align="center" src="/omr/images/incubating.png" border="0" alt="Incubation" />
</a>
</div>
<h6 id="incubateText">Incubation</h6>
</div>
</div>
</div>
</header>
<div id="overlay"></div>
<h1 id="case-studies">Case Studies</h1>
<ul>
<li><a href="https://fosdem.org/2017/schedule/event/ruby_highly_surmountable_challenges_in_ruby_omr_jit_compilation/"><em>Highly Surmountable Challenges in Ruby+OMR JIT Compilation</em></a> Matthew Gaudet, FOSDEM, February 2017.</li>
<li><a href="https://fosdem.org/2017/schedule/event/eclipse_omr/"><em>A different Lua JIT using Eclipse OMR</em></a> Charlie Gracie, FOSDEM, February 2017.</li>
<li><a href="https://github.com/youngar/Base9/blob/master/CUSEC%202017%20-%20Buildering%20a%20JIT.pdf"><em>OMR B9</em></a> Andrew Young, Kim Briggs, Shelley Lambert and John Duimovich, CUSEC, January 2017.</li>
<li><a href="http://bofh.nikhef.nl/events/FOSDEM/2016/h2213/ruby-and-omr.mp4"><em>Ruby and OMR: Experiments in utilizing OMR technologies in MRI</em></a> Charlie Gracie, FOSDEM, February 2016.</li>
</ul>
<h1 id="deep-dives">Deep Dives</h1>
<ul>
<li><a href="https://youtu.be/D0BCftV6DpE"><em>Testing Testarossa - The Eclipse OMR Compiler</em></a> Leonardo Banderali, August, 2017.</li>
<li><a href="http://www.ustream.tv/recorded/105013815"><em>Eclipse OMR: How does all this compare to LLVM?</em></a> Mark Stoodley, June, 2017.</li>
<li><a href="http://www.ustream.tv/recorded/98846650"><em>Eclipse OMR Update: compiler component, JitBuilder and proof of concepts</em></a> Mark Stoodley, developerWorks Open, January 2017.</li>
<li><a href="https://developer.ibm.com/open/videos/eclipse-omr-tech-talk/"><em>Eclipse OMR Tech Talk</em></a> Mark Stoodley, developerWorks Open, July 2016.</li>
<li><a href="http://www.slideshare.net/MarkStoodley/omr-a-modern-toolkit-for-building-language-runtimes"><em>OMR: A modern toolkit for building language runtimes</em></a> Mark Stoodley, EclipseCON, March 2016.</li>
<li><a href="https://t.co/efCKf6aCB4"><em>A JVMs Journey into Polyglot Runtimes</em></a> Charlie Gracie, jFokus, February 2016.</li>
<li><a href="https://ibm.box.com/s/7xdg25we2ezmdjjbqdys30d7dl1iyo49"><em>Building Your Own Runtime</em></a> Angela Lin, Robert Young, Craig Lehmann, and Xiaoli Liang, CASCON Workshop, November 2015.</li>
<li><a href="http://www.slideshare.net/charliegracie1/javaone-whats-in-an-object"><em>What’s in an Object? Java Garbage Collection for the Polyglot</em></a> Charlie Gracie, Java One, October 2015.</li>
<li><a href="http://www.slideshare.net/0xdaryl/javaone-2015-con7547-beyond-the-coffee-cup-leveraging-java-runtime-technologies-for-polyglot?related=1"><em>Beyond the Coffee Cup: Leveraging Java Runtime Technologies for the Polyglot</em></a> Daryl Maier, Java One, October 2015.</li>
<li><a href="https://www.youtube.com/watch?v=kOnyJurioyw"><em>A VM is a VM is a VM: The Secret Path to High Performance Multi-Language Runtimes</em></a> Mark Stoodley, JVM Languages Summit, August 2015.</li>
</ul>
<p>Note: Some slides have been modified since the original presentation to include the Eclipse OMR project name.</p>
</section>
<a id="top" href="#"><img src="/omr/images/arrow.png"></a>
<footer>
<div id="f_container">
<div id="f_1">
<div class="f_icon" style="background-image: url(/omr/images/inforound.png);">
</div>
<div class="f_link_group bold">
<span class="f_link">&nbsp;<i class="fa fa-chevron-circle-right f_mini" aria-hidden="true"></i>&nbsp;&nbsp;<a href="https://projects.eclipse.org/projects/technology.omr">OMR on Eclipse Technology projects</a>
</span>
<br>
<span class="f_link"><i class="fa fa-graduation-cap f_mini" aria-hidden="true"></i>&nbsp;&nbsp;<a href="https://developer.ibm.com/code/open/projects/eclipse-omr/">OMR on developerWorks Open</a>
</span>
</div>
</div>
<div id="f_1">
<div class="f_icon" style="background-image: url(/omr/images/GitHub-Mark-64px.png);">
</div>
<div class="f_link_group bold">
<span class="f_link"><i class="fa fa-github-alt f_mini" aria-hidden="true"></i>&nbsp;&nbsp;<a href="https://github.com/eclipse/omr">Contribute on GitHub</a>
</span>
<br>
<span class="f_link"><i class="fa fa-gavel f_mini" aria-hidden="true"></i>&nbsp;&nbsp;<a href="https://github.com/eclipse/omr/blob/master/LICENSE">OMR license on GitHub</a>
</span>
</div>
</div>
<div id="f_1">
<div class="f_icon" style="background-image: url(/omr/images/fa_thumb_up.png);">
</div>
<div class="f_link_group bold">
<span class="f_link"><i class="fa fa-twitter f_mini" aria-hidden="true"></i>&nbsp;&nbsp;<a href="https://twitter.com/eclipseomr">Follow us on Twitter</a>
</span>
<br>
<span class="f_link"><i class="fa fa-youtube-play f_mini" aria-hidden="true"></i>&nbsp;&nbsp;<a href="https://www.youtube.com/channel/UCO8MkTRrFnLefi5nqReOMMA">OMR on YouTube</a>
</span>
</div>
</div>
</div>
<!--<div id="f_container_3">
<div id="f_2">
<div align="center">
<a href="https://projects.eclipse.org/projects/technology.omr">
<img id="incubatingIcon" align="center" src="../../images/incubating.png" border="0" alt="Incubation" />
</a>
</div>
<h6 id="incubateText">Incubation</h6>
</div>
</div>-->
<div id="f_container_2">
<div id="f_1">
<div class="f_link_group bold">
<span class="f_link_2">&nbsp;<i class="fa fa-chevron-circle-right f_mini" aria-hidden="true"></i>&nbsp;<a href="http://www.eclipse.org">Eclipse Foundation website</a>
</span>
<span class="f_link_2">&nbsp;<i class="fa fa-chevron-circle-right f_mini" aria-hidden="true"></i>&nbsp;<a href="http://www.eclipse.org/legal/privacy.php">Privacy policy</a>
</span>
<span class="f_link_2">&nbsp;<i class="fa fa-chevron-circle-right f_mini" aria-hidden="true"></i>&nbsp;<a href="http://www.eclipse.org/legal/termsofuse.php">Website terms of use</a>
</span>
<span class="f_link_2">&nbsp;<i class="fa fa-chevron-circle-right f_mini" aria-hidden="true"></i>&nbsp;<a href="http://www.eclipse.org/legal/copyright.php">Copyright agent</a>
</span>
<span class="f_link_2">&nbsp;<i class="fa fa-chevron-circle-right f_mini" aria-hidden="true"></i>&nbsp;<a href="http://www.eclipse.org/legal">Legal</a>
</span>
</div>
</div>
</div>
<!--
<div id="footer-content">
<div id="sponsor">OMR is an <a href="https://projects.eclipse.org/projects/technology.omr">Eclipse Technology project</a>. </div>
<div id="git"><a href="https://github.com/eclipse/omr"> Contribute on GitHub</a>
</div>
<div id="twitter"><a href="https://twitter.com/eclipseomr"><i class="fa fa-twitter" id="tw-icon" aria-hidden="true"></i> Follow us on Twitter</a>
</div>
</div>
-->
</footer>
</body>
</html>