A small but fun programming language