Dlaczego społeczność Lisp jest tak rozdrobniona? [Zamknięte]

Na początek istnieją nie tylko dwa główne dialekty języka (Common Lisp i Scheme), ale każdy z dialektów ma wiele indywidualnych implementacji. Na przykład, Schemat kurczaka, Bigloo, itp ... każdy z niewielkimi różnicami.

Z nowoczesnego punktu widzenia jest to dziwne, ponieważ języki mają obecnie często definitywne implementacje / specyfikacje. Pomyśl o Java, C #, Python, Ruby, itp., Gdzie każdy ma jedną definitywną witrynę, do której możesz przejść w celu uzyskania dokumentów API, plików do pobrania itp. Oczywiście Lisp poprzedza wszystkie te języki. Ale z drugiej strony, nawet C / C ++ są standaryzowane (mniej więcej).

Czy fragmentacja tej społeczności wynika z wieku Lispa? A może różne implementacje / dialekty mają rozwiązać różne problemy? Rozumiem, że istnieją dobre powody, dla których Lisp nigdy nie będzie tak zjednoczony jak języki, które wyrosły wokół pojedynczej, definitywnej implementacji, ale czy w tym momencie istnieje jakiś dobry powód, dla którego społeczność Lisp nie powinna iść w tym kierunku?

questionAnswers(9)

yourAnswerToTheQuestion