Crack is a programming language that aims to provide the ease of development of a scripting language with the performance of a compiled language. The "crack" program is a "script executor" that compiles source to machine code on the fly, though it will cache the code to intermediate formats as appropriate. The crack language itself derives concepts from C++, Java, and Python, incorporating object-oriented programming, operator overloading, and strong typing.
Re: nice idea but..
> .. the spammers use not only fake
> addresses, in many cases they use
> existing email addresses they don't own.
You are correct, and I considered this problem very seriously and for a very long time before creating spugspam. To some extent, spugspam protects its users at the expense of other unprotected email users.
My rationale for implementing and releasing it anyway is economic: the benefit to those protected is great, the cost to those affected is small. The cumulative cost (of receiving a large amount of confirmations from many confirm-response users) to those affected may be very high, but this should motivate them to adopt protection mechanisms of their own, thereby strengthening the system as a whole.
This situation will improve as more hosts implement SPF protections. SPF checking will be integrated into a future version of spugspam, so if a host provides an SPF record, your chances of receiving a confirmation request for a message that you did not send will be much smaller.
But I do apologize to everyone to whom my program has sent bogus confirmation messages (in the confirmation message, in fact) which is more than you can say for the writers of those virus scanning programs...