ruby-changes:68939
From: Maxime <ko1@a...>
Date: Thu, 21 Oct 2021 08:19:16 +0900 (JST)
Subject: [ruby-changes:68939] 43acb9d7f0 (master): Update README.md
https://git.ruby-lang.org/ruby.git/commit/?id=43acb9d7f0 From 43acb9d7f0d96caec6c517d3e9097b956bc91dd9 Mon Sep 17 00:00:00 2001 From: Maxime Chevalier-Boisvert <maximechevalierb@g...> Date: Thu, 3 Jun 2021 12:54:12 -0400 Subject: Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 929ec1d8a9..ad086132af 100644 --- a/README.md +++ b/README.md @@ -10,8 +10,8 @@ To simplify development, we currently support only macOS and Linux on x86-64, bu https://github.com/ruby/ruby/blob/trunk/README.md#L10 is part of future plans. This project is open source and falls under the same license as CRuby. -If you wish to learn more about the architecture, there 3 recorded conference talks and two published papers: -- [YJIT: Building a New JIT Compiler Inside CRuby](https://www.youtube.com/watch?v=vucLAqv7qpc) (MoreVMs 2021) +If you wish to learn more about the approach taken, here are some written resources and conference talks: +- [YJIT: Building a New JIT Compiler Inside CRuby](https://pointersgonewild.com/2021/06/02/yjit-building-a-new-jit-compiler-inside-cruby/) ([MoreVMs 2021 talk](https://www.youtube.com/watch?v=vucLAqv7qpc)) - [Simple and Effective Type Check Removal through Lazy Basic Block Versioning](https://arxiv.org/pdf/1411.0352.pdf) ([ECOOP 2015 talk](https://www.youtube.com/watch?v=S-aHBuoiYE0)) - [Interprocedural Type Specialization of JavaScript Programs Without Type Analysis](https://drops.dagstuhl.de/opus/volltexte/2016/6101/pdf/LIPIcs-ECOOP-2016-7.pdf) ([ECOOP 2016 talk](https://www.youtube.com/watch?v=sRNBY7Ss97A)) -- cgit v1.2.1 -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/