YoVDO

Cultivating Developer-Centric DSLs

Offered By: Ruby Central via YouTube

Tags

RubyConf Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the world of Domain Specific Languages (DSLs) in this RubyConf 2021 talk by Jake Anderson. Discover how to create developer-centric tools that streamline workflows and reduce boilerplate code. Learn from Weedmaps' experience in developing DSLs for various processes, including query objects and crawlers. Understand the benefits and potential pitfalls of implementing DSLs, and gain insights into making these tools more effective for your team. Dive into practical examples, such as rate limiters, to see DSLs in action and learn about their underlying mechanisms. Grasp the five key principles for cultivating successful DSLs and walk away with valuable knowledge to enhance your development practices and create more efficient, enjoyable coding experiences.

Syllabus

Intro
Overview
DSL Definition
Rate Limiters
Rate Limiter Demo
Rate Limiter Behavior
Rate Limiter Meta Programming
Rate Limiter Prefix
Five Principles
Final Thoughts


Taught by

Ruby Central

Related Courses

Performance Does - Not - Matter
Ruby Central via YouTube
Solidarity not Charity and Collective Liberation
Ruby Central via YouTube
Eclectics Unite - Leverage Your Diverse Background
Ruby Central via YouTube
What Does "High Priority" Mean? The Secret to Happy Queues
Ruby Central via YouTube
Splitting - The Crucial Optimization for Ruby Blocks
Ruby Central via YouTube