News Score: Score the News, Sort the News, Rewrite the Headlines

Peephole optimizations: adding `opt_respond_to` to the Ruby VM, part 4

In The Ruby Syntax Holy Grail: adding opt_respond_to to the Ruby VM, part 3, I found what I referred to as the “Holy Grail” of Ruby syntax. I’m way overstating it, but it’s a readable, sequential way of viewing how a large portion of the Ruby syntax is compiled. Here’s a snippet of it as a reminder: // prism_compile.c static void pm_compile_node(rb_iseq_t *iseq, const pm_node_t *node, LINK_ANCHOR *const ret, bool popped, pm_scope_node_t *scope_node) { const pm_parser_t *parser = scope_node->pars...

Read more at jpcamara.com

© News Score  score the news, sort the news, rewrite the headlines