ToGrok

Last edit July 9, 2010
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