The Common Lisp implementation now has a set of printing routines, just like the Scheme implementation, on the "devel" branch.
The external interface is designed to look like Common Lisp, not Scheme. For example, "write-readable" is intentionally similar to "write". Thus: (write-readable '(1 2 3)) does what you would expect. It takes a ":notation" parameter if you want to control the format; by default it uses the current format, but it will always use at least basic curly-infix. It implements circularity checking (if you enable it with :circle t). The current implementation handles atoms (e.g., numbers and symbols) and conses, though not other Common Lisp datatypes (yet). --- David A. Wheeler ------------------------------------------------------------------------------ Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://p.sf.net/sfu/Zoho _______________________________________________ Readable-discuss mailing list Readable-discuss@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/readable-discuss