see also a similar programming language