Skip to content
pannous edited this page Oct 13, 2026 · 5 revisions

While beauty is in the eye of the beholder, we believe in a thing such as universal beauty.

            ctx.line_to(offset_x, offset_y);
            ctx.stroke();
            ctx.begin_path();
            ctx.move_to(offset_x, offset_y);

can be beautified in Angle as

# not yet: with … do blocks (card with-do-block)
with context do 
  line to offset.x offset.y
  stroke
  begin path
  move to offset.x offset.y
end

Can anyone really enjoy all those dots and braces and semicolons .();? How could anyone argue that the first code is more beautiful than the second code?

  • In the first example it is immediately clear that the receiving object is ctx/context

multi-value

Julia

The Julia programming language is a prime example of an expression of good taste and beauty, also in writing and describing their features:
https://lwn.net/SubscriberLink/871486/e4ae97b79d72bb25/

Home

Philosophy •

data & code blocks

features

inventions

evaluation

reflection

W0 types, proved

keywords

standard library

use modules & cargo crates, script mode

iteration

switch & pattern matching

warnings & strict

tasks

time & units

html pages

the warp command

examples

todo : bad ideas and open questions

⚠️ specification and progress are out of sync

Clone this wiki locally