#declarativelanguages