CSC/ECE 517 Fall 2010/ch4 4g km: Difference between revisions
		
		
		
		Jump to navigation
		Jump to search
		
| m (→What’s Next?) | m (→What’s Next?) | ||
| Line 16: | Line 16: | ||
| =What’s Next?= | =What’s Next?= | ||
| In the [http://pg-server.csc.ncsu.edu/mediawiki/index.php/CSC/ECE_517_Fall_2010/ch4_4h next article for which the link does not exist yet], we will look at static-analysis tools for Ruby. | |||
| =References= | =References= | ||
Revision as of 11:59, 17 October 2010
Metaprogramming in dynamically typed languages
Introduction
Previous article on the Command pattern in static and dynamic languages
Metaprogramming is the ability for a computer program to manipulate itself or other programs at the time of compilation as opposed to performing this manipulations at runtime. This tends to allow for greater flexibility for a program to handle new situations.
Example of Metaprogramming
Dynamic Programming Languages
http://en.wikipedia.org/wiki/Dynamic_programming_language
Conclusion
What’s Next?
In the next article for which the link does not exist yet, we will look at static-analysis tools for Ruby.