Talk:BBN LISP

From Computer History Wiki
Revision as of 22:10, 20 June 2023 by Jnc (talk | contribs) (Dialects versus Implementations - I'm a little lost)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Dialects versus Implementations

I'm a little lost differentiating between 'dialects' and 'implementations'. At one end of the spectrum, if a language has a clear specification, and two implementations (compilers) implement that specification exactly, then clearly they aren't 'dialects', just 'implementations'. At the other end, with things like BASIC and LISP, different implementations might implement dialects with significant differences.

In some places, like Maxc Byte Lisp, I put it in Category: Language Implementations; INTERLISP got put in both that and Category: LISP Dialects, since it has aspects of both. (I see you moved BBN LISP from one to the other - maybe putting it in both would have been more appropriate?) But it's so difficult to decide betwwen those two, in some places. So I don't know how to handle that situation.

Maybe the thing to do is give up on Category: Language Implementations, and just have 'Dialect' categories? But then there are Category: C Compilers, etc. For languages which don't really have dialects with large differences, maybe that kind of category name is appropriate?

I think the first step is to get definite names for bottom-level categories (because to change the names of those categories, one has to edit all the articles which are in them). Having done that, the category structure above that is easier to adjust. Jnc (talk) 22:09, 20 June 2023 (CEST)