The bonsai programming language