Для начала не только существуют два основных диалекта языка (Common Lisp и Scheme), но каждый из диалектов имеет множество отдельных реализаций. Например, Chicken Scheme, Bigloo и т.д.... с небольшими различиями.
С современной точки зрения это странно, поскольку языки в наши дни, как правило, имеют окончательные реализации/спецификации. Подумайте, Java, С#, Python, Ruby и т.д., Где каждый из них имеет один окончательный сайт, на который вы можете пойти в документах API, загрузках и т.д. Конечно, Lisp предшествует всем этим языкам. Но опять же, даже C/С++ стандартизированы (более или менее).
Является ли фрагментация этого сообщества из-за возраста Lisp? Или, возможно, разные реализации/диалекты предназначены для решения различных проблем? Я понимаю, что есть веские причины, по которым Lisp никогда не будет столь же объединен, как языки, выросшие вокруг единой окончательной реализации, но на данный момент есть веская причина, почему сообщество Lisp не должно двигаться в этом направлении?