Pain and triumph: lessons learned from converting or interfacing other languages into Ada | IEEE Conference Publication | IEEE Xplore