The RPL programming language