Matthias Felleisen wrote at 02/14/2011 11:28 AM:
On Feb 13, 2011, at 10:15 PM, Neil Van Dyke wrote:
Going back to that root requirement... I think that unit testing should be so 
central to contemporary programming that we should just pick some syntax that 
makes sense for practical development both large and small, use it everywhere, 
and simply expect people who are looking at the source to know what Racket unit 
tests look like.  If we can do this canonical test syntax sensibly, and the 
syntax is set up so that we can plug in our own user interfaces for running the 
tests, I will convert all my existing and new open source code to use this 
canonical syntax.
How about you look at three test suites and make a concrete proposal and take 
on the task of implementing the merger. We'll grant you write access to the 
repository in return -- Matthias

I will probably put together a proposed testing library as a PLaneT package, which anyone interested can then take a look at. (Not immediately; my week is booked with consulting.) If it turns out that people want to move Racket core to that, then I'd be willing to do the grunt work of converting the existing test suites in Racket core.

Eli, Noel, and perhaps others will have various other proposals.

This might be one of those Scheme-like situations, in which multiple smart people have reasoned independently about a problem, and then have difficulty reconciling the independent solutions. And also, people like to work through their ideas without being burdened with premature compromise with other people's ideas. I think we're probably already in that situation, but that it's nevertheless about time to finish up the marketplace of ideas and pick a standard. I think the process at this point should be for those with the time and inclination to polish up their proposals, then people look at the proposals, and then somehow it is decided what the standard will be.

Perhaps the standard will be proposal P, plus some idea from proposal Q.

Whatever standard we end up with, I will figure out what qualities I'd like it to have, and try to get those in the standard.

--
http://www.neilvandyke.org/
_________________________________________________
 For list-related administrative tasks:
 http://lists.racket-lang.org/listinfo/users

Reply via email to