Skip to content

guiding principles

pannous edited this page Nov 14, 2020 · 4 revisions

Angle Philosophy

break trade offs

It is good realize that "everything is a trade off " It is even better to have insights or ideas that let you break out of a classical wrong dichotomy. Great examples are

  • optional typing,
  • linters who make "tabs vs spaces vs braces" a personal preference which gets abstracted away before commit and checkout.

many flavors but one backend

Extending the "tabs vs spaces vs braces" example, in angle we allow multiple ways to express things but under the hood the system strives for a unified single model. This underlying simplicity leads to ease of development when communicated correctly to the users (developers).

progressive complexity disclosure

first heard of chris lattner

Home

Philosophy

data & code blocks

features

inventions

evaluation

keywords

iteration

tasks

examples

todo : bad ideas and open questions

⚠️ specification and progress are out of sync

Clone this wiki locally