Java as a second language: Thoughts on a linguistically informed transition to typing languages | IEEE Conference Publication | IEEE Xplore