Use and properties of characters above U+10FFFF

Peter McGoron via Chicken-users <[email protected]> Thu, 14 May 2026 14:38:18 -0400
Newsgroups gmane.lisp.scheme.chicken
Message-ID <[email protected]>
Chicken allows for characters with values beyond what the Unicode 
standard allows, like #\x1FFFFF. They have some weird properties (on 
6.0.0-rc3):

* (string #\x1FFFFF) ; -> "\0"
* (let ((p (open-output-string)))
     (write-char #\x1FFFFF p)
     (get-output-string p) ; -> ""
* (string->utf8 (string #\x1FFFFF)) ; -> #u8()

Is there any purpose or use for them?

-- Peter McGoron