Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Building Native Extensions - This Could Take A While

Ruby Central via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the intricacies of building native extensions in Ruby through this 30-minute conference talk from RubyConf 2021. Delve into the techniques and toolchain used for shipping native versions of gems, with a focus on Nokogiri as a case study. Learn about the benefits of "native gems" containing pre-compiled libraries, which lead to faster and more reliable installation experiences. Discover how to build native versions of your own gems as a maintainer, and understand how to effectively use and deploy pre-compiled packages as a developer. Gain insights into common problems, third-party libraries, security updates, and the importance of human trust in the process. Examine the impact of native extensions on installation time, support issues, and user satisfaction. Prepare to enhance your understanding of Ruby gem development and deployment strategies.

Syllabus

Introduction
What is a C Extension
Isolated
Extconf
Common Problems
Third Party Libraries
External Library
System Strategy
System Strategy Issues
Package Up Libraries
Security Updates
Installation Time
Nokigiri 111
System Libraries
GitHub Actions
Good Points
Fewer Support Issues
Fewer Angry Complaints
Nokigiri Web Scale
Running Low on Time
Trust
Coming Soon
Thank You

Taught by

Ruby Central

Reviews

Start your review of Building Native Extensions - This Could Take A While

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.