I have a friend who has been programming in C for many years, and he is a great fan of the language. However, he (and I) are about to start a python course, and he has been asking me a lot of questions. He often responds to my answers with "Urgh! Object-orientation!" and suchlike.
But today we were discussing the problem of running externally-provided code (e.g. add-on modules). Neither of us knew how to do it in C, though I suggested using DLLs. However, I quickly installed python on his laptop and coded this: exec "import %s as ext_mod" % raw_input("Module: ") ext_mod.do() And created to sample modules with do() functions to demonstrate. He was impressed ("That's really high-level" were his words). I was just thinking perhaps we should create some kind of collection of bits of "impressive" code like this. He also liked 99 Bottles in one line: print '\n'.join(["%d bottles of beer on the wall." % i for i in range(100,0,-1)]) --Max -- http://mail.python.org/mailman/listinfo/python-list