Invited address: overcoming limitations imposed by current programming languages