-
Notifications
You must be signed in to change notification settings - Fork 6
UX Design for Langauges
Shane Brinkman-Davis Delamore edited this page Mar 29, 2018
·
2 revisions
The goal is to take a wholistic approach to the entire life-cycle of programming. The programming language is an important part of this process, and, together with its tools, sets the stage for the entire process. Decisions at the language level affect everything, over the entire life of a product. Therefore a language should be designed in anticipation of how it will affect maintenance of the language, the building of its tools such as compilers and editors, analysis, white-boarding, brainstorming, prototyping, optimizing, debugging, performance, and, most of all, productivity.
- Home
- Get Started
- Benefits
- Highlights
- Productivity by Design
- CaffeineScript Design
- What is CaffeineScript Good For?
- Get the most out of JavaScript
- Language Comparison
- CHANGELOG
- Blocks Instead of Brackets
- Binary Line-Starts
- Everything Returns a Value
- Streamlined Modules
- Scopes and Variables
- Optional Commas
- Semantics
- Ambiguities