about summary refs log tree commit diff stats
path: root/012transform.cc
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2015-11-05 00:12:25 -0800
committerKartik K. Agaram <vc@akkartik.com>2015-11-05 00:12:29 -0800
commitc8cbda012f9aaa5f15198ce670ff951b3ca018fe (patch)
tree772c71b65ee72aba4e4c7cd4dd1888a9a95bf18e /012transform.cc
parent2d1e7d55cbcead8dfd861fa29c094fac11acb873 (diff)
downloadmu-c8cbda012f9aaa5f15198ce670ff951b3ca018fe.tar.gz
2364
Diffstat (limited to '012transform.cc')
-rw-r--r--012transform.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/012transform.cc b/012transform.cc
index facbea38..1dedc93c 100644
--- a/012transform.cc
+++ b/012transform.cc
@@ -2,6 +2,16 @@
 //:
 //: The hope is that this framework of transform tools will provide a
 //: deconstructed alternative to conventional compilers.
+//:
+//: We're going to have many transforms in mu, and getting their order right
+//: (not the same as ordering of layers) is a well-known problem. Some tips:
+//:   a) Design each layer to rely on as few previous layers as possible.
+//:
+//:   b) When positioning transforms, try to find the tightest constraint in
+//:   each transform relative to previous layers.
+//:
+//:   c) Even so you'll periodically need to try adjusting each transform
+//:   relative to those in previous layers to find a better arrangement.
 
 :(before "End recipe Fields")
 long long int transformed_until;