When working down a long chain of factored F# code there are times I have to un-factor the code for various reasons so I can modify the code to fix a bug or add a change, followed by factoring the code again.
Since un-factoring and factoring are for the most part symbolic transformations which should be able to be automated, (I know it’s not easy in reality); has anyone made such a tool?
i don’t know of any tools like that, i am assuming that you are asking about breaking up the pipes so that you can put a break point somewhere and inspect the result. I agree that it’s the hardest part of working with code in F#, that once you’ve composed it, it’s virtually impossible to step through it with all the lazy evaluation and compositions.