reactive programming language examples