News for hackers. Stuff that matters.
Re:WebAssembly Raytracer by khedoros1 on Saturday December 16, 2017 @07:32PM (#15943164)
Static typing means that typechecking can be done at compile-time, and optimizations can be applied then. Dynamic typing generally means that some runtime layer needs to do typechecking during execution. So, as a rule of thumb, it's usually assumed that a statically-typed language will be faster than a dynamically-typed one.
Re:WebAssembly Raytracer by flavio81 on Saturday December 16, 2017 @11:59PM (#15944221)
... unless the dynamically typed language also allows type declarations, intended mainly for enhancing speed.
Re:WebAssembly Raytracer by khedoros1 on Sunday December 17, 2017 @03:56AM (#15944894)
"Dynamic" or "static" isn't a binary value. A dynamic language that allows some static typing is less dynamic than a language that doesn't allow that.