I was just starting to learn Common Lisp - and quickly fell in love with it - and I just switched to a type system. I seem to be developing a special attachment to application programming.
As I understand it, there are both sequences in CL lines and lists, but it seems that there are no standard functions for displaying by sequence, only lists. I can understand why they will be supplied for lists, what is the main data type and all with them, but why is it not intended for working with sequences? Since they are a more general type, it would be more useful to orient applicative functions on them, rather than on lists. Or am I completely misunderstanding how this works?
Edit:
What really confused me was that the sequences - abstraction - and lists - implementation - seemed confusing in CL. The consensus seems to be that this is for historical reasons; lisp has existed for so long that you can pretty much outline software development practices through your functions and macros; which functions are applicable to sequences and which lists seem arbitrary at first glance, because CL has a mixture of preliminary sequence-abstraction functions that act only on lists, and functions that do the same in a more general way in sequences. As someone who is currently studying CL, I think it would be helpful if the authors introduced the sequences first as a cleaner abstraction,and then bought on lists as the most fundamental implementation of this abstraction. Of course, lists should be needed as syntax, but by the time you need to indicate this explicitly, many readers would have dealt with this themselves, which would be a very good incentive for the ego to launch.