On Mon, 4 May 2020 at 05:19, Evan Donahue <emdonahu@gmail.com> wrote:
Hello,
I am returning to some work in Pharo after about ~2.5 years and reminding myself of what I was working on before I got sidetracked. It appears
I had mostly finished for release a dynamic contracts library for run time type checking based on Racket's contract library.[1] However, it relied on some hackery to interact well with the TestCoverage class, since both the contract and the TestCoverage wanted to replace the method during the run of a test. However, since it seems in Pharo 8 the TestCoverage class is no longer present, this seems like a good time to re-evaluate the project before I go in to see what needs to be patched up. I therefore have three questions:
1) Are there now any existing libraries for dynamic contracts that I should use instead of patching my old library?
2) Is MetaLinks the preferred way to intercept messages,
and if so can someone point me to the repo (I can't seem to find it on Github)?
There is no repo for MetaLinks. It comes batteries installed. (i.e. its in the image) cheers -ben