From the JargonFile:
grok
[from the novel StrangerInaStrangeLand, by RobertHeinlein, where it is a Martian word meaning literally "to drink" and metaphorically "to be one with" ] The emphatic form is GrokInFullness.
- To understand, usually in a global sense. Connotes intimate and exhaustive knowledge.
Contrast zen, which is similar supernal understanding experienced as a single brief flash. See also glark.
- Used of programs, may connote merely sufficient understanding. "Almost all C compilers grok the 'void' type these days."
- False! There's a big difference between a C compiler that sort of more or less understands "void", and one that truly and completely groks it. But "void" is a relatively shallow subject, so it would be more to the point to say, e.g. "Wow, their C++ compiler groks the ISO standard on templates!"
The current internet usage (July 2000) of to grok seems to me to be:
- to understand, and assimilate successfully (for a human)
- to accept and process successfully (for a program)
--
RogerBrowne