L-Workshop works at the intersection of programming language research, software tooling, and visual computing. The organization studies how programming languages can be designed, implemented, and presented through interfaces that are more structured, more visual, and more approachable.
Welcome to
L-Workshop.
L-Workshop explores the design and implementation of programming languages, with a strong focus on visual programming languages and block-based language systems.
A picture is worth a thousand words. ~Unknown~
Description
What L-Workshop does.
Projects
Selected work and directions.
Current research and implementation directions.
ViSML (Visual SML)
A visual language for Standard ML that explores how typed functional programming can be represented through structured visual notation and block-based interaction.
Block-Based MiniJava
A block-based version of MiniJava for studying object-oriented language structure, grammar-aware composition, and visual programming-language implementation.
Block-Based Lambda Calculus
A visual and block-based representation of the lambda calculus for experimenting with functional abstraction, application, variables, and evaluation structure.