On Feb 26, 2007, at 12:11 AM, Per Bothner wrote:

Jon Wilson wrote:
I would prefer a compiler not to complain about bugs I am already plenty aware of. A bug-catching feature is only useful when it catches something new and unknown. If I have to do extra work in order to do some quick and dirty testing, then the compiler's bug catching features have gotten in the way. I think that this is Arthur's POV. Perhaps you understand it better now.

I understand it, but it seems an amateurish way of working.
If you have a bug you're plenty aware of, it's almost always easy to
fix it at least to the extent of shutting up the compiler.  After all,
people do that every day in C and C++.

Yes, and people waste an amazing amount of time in C, C++, and Java because of the need to satisfy the compiler in cases like this. Remember, when one changes a program from one completely working state to another, one always moves through a large number of non- working states, e.g. when the numbers of parameters don't match, etc. If I'm experimenting with a new signature for a procedure, why can't I test one body of code that uses it, a body in which I've changed the calls, without changing every single call in the entire code base? If I find out that the new signature was a bad idea, I'd like to be able to revise my design without once again modifying every call in the entire code base for the compiler's benefit, not mine.

We've already dropped one of the core features of the language, its REPL, from the specification. Let's not go any further and lose the prototyping-friendly nature of the language.

_______________________________________________
r6rs-discuss mailing list
[email protected]
http://lists.r6rs.org/cgi-bin/mailman/listinfo/r6rs-discuss

Reply via email to