Cultivating Developer-Centric DSLs
Offered By: Ruby Central via YouTube
Course Description
Overview
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 - MatterRuby 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