Bessel programming language and environment