More humane version (kinda like a string builder but using a stream):
(defunformat-words(words)(with-output-to-string(s)(formats"~{~a~^, ~}"(butlastwords))(unless(=1(lengthwords))(formats" and "))(formats"~a"(car(lastwords)))))
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Common Lisp
Inhumane
format
version:appropriated from Practical Common Lisp
More humane version (kinda like a string builder but using a stream):