Kurt StephensNerd Up! | ||||||||||||
metaobject protocolAlan Kay at OOPSLA 1997 - The computer revolution hasn't happened yet
http://ftp.squeak.org/Media/AlanKay/Alan%20Kay%20at%20OOPSLA%201997%20-%... It still hasn’t happened. Dr. Kay said “The Art of the Metaobject Protocol” The Most Important Book On OOP In 20 Years
The Art of the Metaobject Protocol http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=3925 http://www.reddit.com/r/programming/comments/h9dje/the_most_important_bo... LL source on github, LL Design Talk Slides
The source for LL is available at http://github.com/kstephens/ll/tree/master. Also located there are the slides from my June 2008 talk at the Chicago Lisp Users Group on the design of the LL object-oriented Scheme interpreter: http://github.com/kstephens/ll/tree/master%2Fsrc%2Fll%2Fdoc%2Fll_system_... Cheap Advice for Ruby
Advice is a programming construct from the Lisp world that pre-dates aspect-oriented and object-oriented programming. Advice is code that is placed before, after or around an existing function’s body. Examples of advice can be seen in Emacs: in Emacs Lisp, the advice is specified with macro syntax that expands to lambdas. Wrote this (err… something similar at work :) in Ruby just before I found http://aquarium.rubyforge.org. The advice bodies are bound as methods using It provides simple See Aquarium for more industrial-strength AOP-style programming. Ruby : Touching The Obj-C Void : nil is nil
A long time ago, in Objective-C on the NeXT, one could often remove How many times have we seen this in Ruby?: def foo
bar && bar.baz && bar.baz.caz("x")
end
|
||||||||||||
Recent comments
9 weeks 6 days ago
20 weeks 9 hours ago
38 weeks 5 days ago
1 year 2 weeks ago
1 year 36 weeks ago
1 year 48 weeks ago
1 year 51 weeks ago
1 year 51 weeks ago
1 year 51 weeks ago
1 year 51 weeks ago