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 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