title: Clearing the screen by printing a character?
body: <p>I'm using chez-scheme and I can't find a way to clear the screen completely. (If someone knows a better way than printing I'd be interested in that too but it's not my question here)</p>
  
  <p>From what I can find clearing the screen by ^L (control-L) or giving the <code>clear</code> command (in bash at least) is equivalent to outputting ASCII character 12: <code>Form feed</code>.
  However, printing this does nothing. If I use <code>(display (integer-&gt;char 12))</code> it just prints a <code>newline</code>. Another way to encode this character is <code>\f</code> (analogous to <code>\n</code> for <code>newline</code>), but in Python <code>print("\f")</code> as well as in Scheme <code>(display "\f")</code> is just a <code>newline</code>.</p>
  
  <p>Is my understanding of the meaning of ASCII 12 just wrong, or are implementations lacking?</p>
  
  <p>Is there any way to clear the screen that should work across languages, analogous to <code>\n</code> for a <code>newline</code>?</p>