CSC/ECE 517 Fall 2009/wiki1b 11 al

From Expertiza_Wiki
Revision as of 16:07, 21 September 2009 by Quick Gun Murugan (talk | contribs)
Jump to navigation Jump to search

Static Vs Dynamic Object Oriented Languages from the perspective of Performance

Overview

Static languages are known for its conservative[1] approach to language processing, making most typing decisions at compile time itself thereby allowing the compilers to optimize on the byte code generated and provide better type-error checking. Thus, performance is tweaked in these languages. Dynamic languages, on the other hand, attempt to improve the productivity of the average developer, allowing him more flexibility in terms of type checking and so, delay most typing decisions as much as feasible. Thus they sacrifice slightly on performance, and allow for more expressiveness and freedom.

Type Systems

Static Typing

Dynamic Typing

Performance Comparison

Optimizations to Dynamic Languages

Case Studies

Conclusion

See Also

References