Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!uunet!ukma!nrl-cmf!ames!ucbcad!ucbvax!AI.AI.MIT.EDU!JAR From: JAR@AI.AI.MIT.EDU (Jonathan A Rees) Newsgroups: comp.lang.scheme Subject: [dyb: [net%TUB.BITNET: Questions]] Message-ID: <290866.871124.JAR@AI.AI.MIT.EDU> Date: Tue, 24-Nov-87 17:02:22 EST Article-I.D.: AI.290866.871124.JAR Posted: Tue Nov 24 17:02:22 1987 Date-Received: Sat, 28-Nov-87 05:54:57 EST Sender: daemon@ucbvax.BERKELEY.EDU Organization: The ARPA Internet Lines: 19 Date: Tue, 24 Nov 87 13:14:07 est From: R. Kent Dybvig ... Date: Mon, 23 Nov 87 19:28:38 +0100 From: Oliver Laumann To: scheme-request@mc.lcs.mit.edu What is the exact difference between (write-char ) and (display )? "write-char" seems to be redundant. Is "display" supposed to terminate its output by a space or newline or something like this? ... Character objects are not guaranteed to be distinct from other objects, although they are in some implementations. So, for example, it is possible to represent them as a range of integers or as unit-length strings. Since display will always choose to print integers as integers and strings as strings, the procedure "write-char" is needed to force a character so represented to be treated as a character.