My PhD defence committee was impressed, so that was good enough for me.
In Ruby almost no code is refentially transparent so just simple PE is not enough. You need to speculate in some complex ways and writing that to be practical is not easy.
Then I am impressed :) I don't know enough ruby to know exactly why, though. I am just used to seeing this kind of behaviour in guile, and for guile I don't really see why that would be hard, at least if you have enough visibility.
I might have gotten it wrong for guile as well :) sorry to sound so dismissive. I would love to read your thesis!
My PhD defence committee was impressed, so that was good enough for me.
In Ruby almost no code is refentially transparent so just simple PE is not enough. You need to speculate in some complex ways and writing that to be practical is not easy.