Skip to content

bldl/specalt-web

Repository files navigation


The interactive decision tool!



🔍 What is it?

SpecAlt is an interactive decision tool that allows to model a given problem with a custom DSL to then explore possible feature combinations and the issues that arise from them. The tool also offers an optimizer that calculates optimal (as in least issues caused) solutions based on user-provided weights.

✏️ Syntax

Taken from our W3C Breakouts Day Presentation.
You can find more examples here!

📄 About

This tool started as a Research Project lead by Mikhail Barash. You can find the research paper here: "Optimal Language Design is Hard: A Case Study in ECMAScript (JavaScript) Standardization".

The initial version of this tool was called "JSPL" and was published to the Visual Studio Code Marketplace by an author of the aforementioned paper, Philipp Riemer.

The Extension was later ported to the web by Noah Karnel.

About

Provides support for the SpecAlt (formerly JavaScript Propositional Laboratory Format, JSPL), a format developed for Ecma-/JS-Developers, to be used for discussing contentious features of proposals.

Topics

Resources

License

Stars

Watchers

Forks

Contributors