complex number education engineering floating point freeware integer java virtual machine joule julian day object-oriented programming php perl physics potential energy prime number procedural programming professor frink programming language programming language implementation programming paradigm rational number regular expression science smalltalk standard gravity the simpsons type system unicode