Interlisp has something "ugly" and "horrible": data for which READ is not an inverse of PRINT (ugly), or that cannot normally be dumped and loaded easily (horrible) such as structures containing user datatypes, arrays, hash tables, or list structures.

https://interlisp.org/documentation/IRM.pdf#page=350

https://interlisp.org/documentation/IRM.pdf#page=575

#interlisp #lisp