felix winkelmann wrote:

So, it isn't intentionally that way, it's just what the code does.

Thanks for clearing that up.

By the way, I want to say that I really wasn't looking for an argument. My initial question was a bit abrupt, and I was too quick to use the word "bug." I think there's a bit of culture shock going on here, too -- most of my programming in the last 4 years or so has been in OCaml. One of the main reasons I became interested in Scheme (again) was that I came to think that static typing is overrated -- or at least, not as universally useful as its advocates like to believe. Nonetheless, I've gotten accustomed to a world where datatypes are used very precisely to model the semantics of your problem domain. So when I see a function behaving in a way that implies semantics that aren't in the spec, it just doesn't feel right. Even if I know it's not really a problem in practice.

--
Matt Gushee
: Bantam - lightweight file manager : matt.gushee.net/software/bantam/ :
: RASCL's A Simple Configuration Language :     matt.gushee.net/rascl/ :


_______________________________________________
Chicken-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to