YoVDO

Gradual Grammars: Syntax in Levels and Locales

Offered By: ACM SIGPLAN via YouTube

Tags

Programming Languages Courses Internationalization Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a 22-minute conference talk from ACM SIGPLAN on Fabric, a grammar formalism supporting gradual syntax extension and internationalization. Learn how Fabric enables programming language implementations to cater to diverse user backgrounds and proficiency levels. Discover the formalism's design, implementation on the LARK parser generator, and integration with the Rascal language workbench. Examine case studies on the Hedy gradual programming language and Rebel2 DSL, demonstrating Fabric's effectiveness in representing language levels and internationalization. Gain insights into the principles of gradual syntax definition in levels and locales, addressing the challenges of creating more inclusive and adaptable programming languages.

Syllabus

Intro
Fabric: syntax definition in levels and locales
Fabric by example: reference grammars
Generated LARK files
Internationalization with Fabric grammars
Stitching fabric grammars
Simulating levels in Rascal
Simulating Fabric grammars in Rascal
Grammar stitching
Parsing using the internationalized grammar
Parse tree unraveling
Evaluation: Hedy'
Evaluation: Rebel2 in Dutch (Rascal embedding)
Gradual grammars: syntax in levels and locales


Taught by

ACM SIGPLAN

Related Courses

Contemporary China: The People's Republic, Taiwan, and Hong Kong
Harvard University via edX
Information Design
University of California, San Diego via Coursera
CSS Basics
Microsoft via edX
Introduction to Internationalization and Localization
University of Washington via edX
Internationalization: Creating Digital Content for the World
University of Washington via edX