RubyConf 2016 - Building a Better OpenStruct by Ariel Caplan

Channel:
Subscribers:
42,400
Published on ● Video Link: https://www.youtube.com/watch?v=2IbJFCbBnQk



Duration: 40:09
1,238 views
19


RubyConf 2016 - Building a Better OpenStruct by Ariel Caplan

OpenStruct, part of Ruby's standard library, is prized for its beautiful API. It provides dynamic data objects with automatically generated getters and setters. Unfortunately, OpenStruct also carries a hefty performance penalty.

Luckily, Rubyists have recently improved OpenStruct performance and provided some alternatives. We'll study their approaches, learning to take advantage of the tools in our ecosystem while advancing the state our community.

Sometimes, we can have our cake and eat it too. But it takes creativity, hard work, and willingness to question why things are the way they are.




Other Videos By Confreaks


2016-11-17RubyConf 2016 - Programming in the Small: Kids, Chickens, and Ruby by Coraline Clark & Jason Clark
2016-11-17RubyConf 2016 - It's More Fun to Compute by Julian Cheal
2016-11-17RubyConf 2016 - How I Taught My Dog To Text Selfies by Greg Baugues
2016-11-17RubyConf 2016 - Building HAL: Running Ruby with Your Voice by Jonan Scheffler
2016-11-17RubyConf 2016 - (m)Ruby on small devices by Shashank Daté
2016-11-17RubyConf 2016 - You Have the Empathy of a Goat... by Tara Scherner De La Fuente
2016-11-17RubyConf 2016 - Computer Science: The Good Parts by Jeffrey Cohen
2016-11-17RubyConf 2016 - Rainbows! Color Theory for Computers by Lito Nicolai
2016-11-17RubyConf 2016 - Improving Coverage Analysis by Ryan Davis
2016-11-17RubyConf 2016 - C Ruby? C Ruby Go! Go Ruby Go! by Loren Segal
2016-11-17RubyConf 2016 - Building a Better OpenStruct by Ariel Caplan
2016-11-17RubyConf 2016 - Evaluate Ruby Without Ruby by Takashi Kokubun
2016-11-17RubyConf 2016 - Just a Ruby Minute by Andrew Faraday
2016-11-17RubyConf 2016 - The Building Built on Stilts by Nickolas Means
2016-11-17RubyConf 2016 - Datacenter Fires and Other "Minor" Disasters by Aja Hammerly
2016-11-17RubyConf 2016 - How I Corrupted Survey Results and (Maybe) Ruined a Business by Mike Calhoun
2016-11-17RubyConf 2016 - That Works?! Quines and Other Delightfully Useless Programs by Colin Fulton
2016-11-17RubyConf 2016 - Rhythmic Recursion by Celeen Rusk
2016-11-17RubyConf 2016 - Metaprogramming? Not good enough! by Justin Weiss
2016-11-17RubyConf 2016 - The Neuroscience and Psychology of Open Source Communities by Elizabeth Barron
2016-11-17RubyConf 2016 - Matz Q&A by Yukihiro 'Matz' Matsumoto