home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #20 / NN_1992_20.iso / spool / comp / lang / lisp / x / 225 < prev    next >
Encoding:
Internet Message Format  |  1992-09-14  |  1.6 KB

  1. Path: sparky!uunet!zephyr.ens.tek.com!sail!toma
  2. From: toma@sail.LABS.TEK.COM (Tom Almy)
  3. Newsgroups: comp.lang.lisp.x
  4. Subject: 8 bit characters in Xlisp
  5. Message-ID: <12539@sail.LABS.TEK.COM>
  6. Date: 11 Sep 92 19:59:07 GMT
  7. Reply-To: toma@sail.labs.tek.com
  8. Organization: Tektronix, Inc., Beaverton,  OR.
  9. Lines: 27
  10.  
  11. Unfortunately posting news from this system has been broken for a couple
  12. of months and no one knew it, so my posts on this issue ended up in the
  13. proverbial bit bucket.
  14.  
  15. It turned out to be a trivial task to add the ability for 8 bit characters
  16. to Xlisp-plus 2.1d since all 256 character values were supported virtually
  17. everywhere anyway. Another couple of hours added the ability to handle
  18. uppercase vs. lowercase where appropriate. Total additional code was 500
  19. bytes including the new "ctype" table.
  20.  
  21. With the changes (which apply to the PC only), character codes 128-254 are
  22. valid symbol constituent characters, work correctly in all the character
  23. predicates, are handled properly by the *readtable-case* and *print-case*,
  24. and are printed without special escapes alone and in strings.
  25.  
  26. In the next couple of weeks I will have version 2.1e ready for distribution.
  27. I will put up a posting at that time, so don't ask about availability yet.
  28.  
  29. One major change in the new version is that fixnums (and ratios) do not
  30. silently overflow anymore, but are coerced into flonums. This is still not
  31. compatible with Common Lisp, but is a major improvment given the lack of
  32. bignums. (Anyone want to volunteer adding bignums??)
  33.  
  34. -- 
  35. Tom Almy
  36. toma@sail.labs.tek.com
  37. Standard Disclaimers Apply
  38.