16. A system according to claim 12 further comprising: means for enabling said means of claim 12 on a randomly selected one of said plurality of programming language statements in response to a real time request by said user and independent of any automatic assist feature.
12. A system for passively assisting a user in real time to complete a programming language statement, said system comprising: a programming language editor having a character position cursor and a randomly positioned pointer; means for partially compiling available ones of a plurality of programming language statements in a computer program; and means for automatically generating an assist window, based in part on the position of said character position cursor, that contains a finite set of programming language statement information in a location proximate to said character position cursor, said assist window being selected from at least one of a group comprised of: a selection menu assist window and an informational display assist window.