Smalltalk has been incredibly frustrating in that is one of the most fun languages ever, but makes it incredibly hard to actually produce a standalone program.<p>Programming in Smalltalk environments compared to regular ones is like gardening, maybe, growing stuff organically as opposed to working in a factory. But I somehow never managed to rip an appplication out of its environment.