Scientific Programming: The Promises of Typed, Pure, and Lazy Functional Programming: Part II | IEEE Journals & Magazine | IEEE Xplore