LispはProgrammable Programming Languageと言われ,
問題領域に合わせた言語を作ってしまい,それを用いて問題を解くそうですが,
作った言語はLispと同じくS式で書かれているのですよね?

ライブラリとは何が違うのでしょうか?
マクロも用いて新たな構文を作ったりするとそれはもう別言語であるということ?
自分で作ってみないとわかんないなぁ….イメージしやすい簡単な事例をキボンヌ