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

YouTube

Scaling Xtext - Building Commercial IDEs for Hardware Design Languages

Eclipse Foundation via YouTube

Overview

Learn how to scale the Eclipse Xtext framework for large domain-specific languages in this EclipseCon 2022 presentation by Lieven Lemiengre and Sebastian Zarnekow. Discover proven strategies for optimizing Xtext-based IDEs based on 10 years of commercial development experience at Sigasi. Explore techniques for handling increased syntactic complexity, larger user bases, and bigger file sizes while maintaining excellent performance. Master advanced concepts like parallel processing for multi-core CPU utilization, editor framework customization, and ensuring consistent behavior across product families. Follow along as the speakers share their journey of building commercial hardware design language IDEs, including specific approaches for clustering builders, optimizing EMF, managing resource sharing, handling language inheritance, and implementing shared runtime modules. Gain practical insights into when and how to deviate from standard Xtext implementations to achieve feature parity and scalability for enterprise-level language development projects.

Syllabus

Introduction
Prerequisites
Clustering Builder
Massage EMF
Performance
File sizes
Resource sharing
Language complexity
EMF switches
Language inheritance
Shared runtime module
Juice overrides
Sigasi Studio
Xtext in Sigasi
Why not upstream

Taught by

Eclipse Foundation

Reviews

Start your review of Scaling Xtext - Building Commercial IDEs for Hardware Design Languages

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.