Skip to content
Browse files

Merge pull request #28 from aaronblohowiak/patch-1

Update 2012/12/walled-gardens.md
  • Loading branch information...
2 parents fa8fb3b + 143079e commit e0afc90e1e94fc32e7cfbf1910c36e39710a198e @raganwald raganwald committed
Showing with 2 additions and 2 deletions.
  1. +2 −2 2012/12/walled-gardens.md
View
4 2012/12/walled-gardens.md
@@ -64,7 +64,7 @@ The point being, every abstraction is subject to obsolescence. What makes some
Consider a library I wrote called [YouAreDaChef](https://github.com/raganwald/YouAreDaChef). I wrote it to implement aspect-oriented programming. My requirement was that I wanted to write [a HashLife implementation of Conway's Game of Life](http://recursiveuniver.se). The special design feature was that I wanted to write it in a series of files, where each file depended only on the preceding file, like this: "A" depends on "B" which depends on "C" which depends on "D" which depends on "E" and so forth. In other words, the dependency graph was to be a list.
-My implementation used objects, and each file "monkey-patched" the existing set of classes and methods to add new functionality. Therefore, no file new anything about the files "downstream" and in fact would function just fine without them. For example, you can run the engine just fine without garbage collection. It will be faster but not work for patterns with high runtime complexity.
+My implementation used objects, and each file "monkey-patched" the existing set of classes and methods to add new functionality. Therefore, no file knew anything about the files "downstream" and in fact would function just fine without them. For example, you can run the engine just fine without garbage collection. It will be faster but not work for patterns with high runtime complexity.
To simplify all this "monkey-patching," I wrote YouAreDaChef. Instead of writing things like:
@@ -128,4 +128,4 @@ Recent work:
[Reg Braithwaite](http://braythwayt.com) | [@raganwald](http://twitter.com/raganwald)
-[mock]: http://www.amazon.com/gp/product/0192801422?ie=UTF8&tag=raganwald001-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=0192801422
+[mock]: http://www.amazon.com/gp/product/0192801422?ie=UTF8&tag=raganwald001-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=0192801422

0 comments on commit e0afc90

Please sign in to comment.
Something went wrong with that request. Please try again.