The e language: a fresh separation of concerns | IEEE Conference Publication | IEEE Xplore