Skip to content
pannous edited this page Sep 19, 2021 · 28 revisions

Welcome to the Angle programming language, expressed in Wasp syntax.

Hello World in Angle is
"Hello World"

The deep formal reason why this is a valid program is that the last object in a block is its return value and the last result in the root block of the main file is printed.

Fibonacci in Angle is

fibonacci number = if number<2 : 0 else fibonacci(number - 1) + fibonacci it - 2

Note how number simulataneously acts as type and variable name.
Note how the unique argument number can be accessed via it keyword and brackets are optional

[Auto typed](type inference) fibonacci in Angle is

fib := if it<2 : 0 else fib(it-1) + fib it - 2

maps

null optional typing

polymorphism

inventions

features

choices

questions

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