elisp で cl パッケージを使用する際の具体的な問題を誰か説明してもらえますか? emacs の新しいコーダーとして、(require 'cl) オプションに到達するたびに間違いを犯しているように感じます。cl パッケージのバイトコンパイルの問題を読んで理解しました。私は古い議論を見てきましたが、それらを復活させたくありません。また、common-lisp が x brand lisp よりも優れているかどうかについての一般論者のコメントも求めていません。
私が知りたいのは、実際に common-lisp をどのように使用すれば、私が書いた elisp が大半の elisp コーダーに受け入れられる可能性が高くなるかということです。具体的には、Common Lisp を完全に使用しないようにする必要がありますか、それとも言語の一部にすべての人に受け入れられる部分があり、大部分のコーダーが冷笑したり嘲笑したりする部分がありますか?
答えの幅を制限したくないのであれば、これは次のとおりです。
(mapcar (lambda(x) (* x x)) '(1 2 3))
これよりもはるかに受け入れられます:
(require 'cl)
(loop for el in '(1 2 3) collect (* el el))