I have rapidly skimmed over the few responses here. Auto completion is definitly possible in dynamic languages: Common Lisp has it with its Emacs mode, SLIME.
If you're in a slime buffer, you type (get-un then press C-c Tab and Emacs will auto-complete with (get-universal-time), if there are many choices, they will be displayed in a split window, if the function takes parameters, those will appear in the mini-buffer, like so: (with-open-file (stream sb-impl::filespec &rest sb-impl::options) &body body) SLIME is also not the only place where a dynamic language has auto-completion, check out Ecomplete in Squeak or the auto-complete package in Visual Works Smalltalk. It can be done, maybe not as easily as in a statically typed language, but it definitly can be done. -- http://mail.python.org/mailman/listinfo/python-list