-
-
Notifications
You must be signed in to change notification settings - Fork 4
Angle
∢ Angle is new a programming language.
The main purpose of this language is to make programming accessible to many more people and to facilitate programming computers via voice.
As of 2020 there is an alpha implementation in ruby and python •,
as well as a clean-room implementation compiling angle to wasm via Wasp.
Angle uses wasp as universal underlying data and code format. The motivation for wasp is that webassembly offers a unique point in time when all the mistakes and clutter of the past can be forgotten and all the best ideas of the last decades can be implemented in a clean way, plus new innovative ideas can be added.
Check out the pages on the left, especially syntax, features!
The guiding philosophy in angle is to have forgiving interfaces yet strict implementations, and to make sigils** completely optional (via english keywords and indentation based blocks).
Wiki Home
** sigils are those ugly often unspeakable special chars (!@#$%^&*[}...) of other languages
The Wasm/Wasp implementation of angle may be referred to as wangle (“trick, achieve”) similar to how the c implementation of python is technically referred to as cpython.
Applescript was a great invention, maybe a bit too much ahead of its time.
Angle aims towards programming via voice while staying mathematically sound.