Ed source code

while :;do read x;echo \?;done

Here is the source code in x86 assembly (submitted by Nate):

[ORG 0x100]
top:  mov ah,0x0a
      mov dx, buffer
      int 0x21
      mov ah, 0x09
      mov dl,message
      int 0x21
      jmp short top
         db 10,'?',13,10,'$'

An initial variant of this joke is also available in plain text.

Another, submitted by Hunter Turcin:

#include <iostream>
#include <string>
using namespace std;

  string huh;
  for (;;)
      getline(cin, huh);
      cout << "?\n";
  return 0;

Other humor in the GNU Humor Collection.


The joke on this page was obtained from the FSF's email archives of the GNU Project.

The Free Software Foundation claims no copyright on this joke.