Meta
7
Metaprogramming Programs that write programs
-
Upload
mikeblake -
Category
Technology
-
view
268 -
download
2
Transcript of Meta
Metaprogramming
Programs that write programs
"Metaprogramming began with taking drugs in the company of dolphins."
#!/bin/bash# metaprogram (generative programming)echo '#!/bin/bash' >programfor ((I=1; I<=992; I++)); do echo "echo $I" >>programdonechmod +x program
Metaprogramming in Ruby
Metaprogramming in Ruby
Avoiding a Bad Trip Keep method_missing
short and simple. Use method.send instead
of eval. restrict untrusted access. respond_to? Document
metaprogramming well.
More Methods
alias_methodinstance_evalclass_evaldefine_method
Usage of Metaprogramming
ActiveRecordTestUnit, rSpecCamping