Differenza tra programmazione estensibile e programmazione estendibile?

4

Che differenza c'è tra "programmazione estensibile" e "programmazione espandibile?"

Wikipedia afferma quanto segue:

The Lisp language community remained separate from the extensible language community, apparently because, as one researcher observed, any programming language in which programs and data are essentially interchangeable can be regarded as an extendible [sic] language. ... this can be seen very easily from the fact that Lisp has been used as an extendible language for years.

Se sto capendo correttamente, dice "Lisp è estensibile implica che Lisp non è estensibile". Che cosa significano questi due termini e in che cosa differiscono?

    
posta loudandclear 27.06.2011 - 08:13
fonte

3 risposte

2

Wikipedia usa il termine estensibile in tutto l'articolo. La citazione di M. C. Harrison (inclusa nel tuo estratto) usa il termine estendibile. " [sic] " viene inserito dopo il primo utilizzo di "estensibile" nella citazione per indicare che la scelta della parola è quella dell'oratore originale e non un errore nella trascrizione.

Questo implica che gli editori di Wikipedia non intendevano fare alcuna distinzione tra le due parole, ma ovviamente non volevano nemmeno modificare la citazione di Harrison. Si può anche notare che il simposio del 1960 dal quale è stata presa la citazione era intitolato Pannello sul concetto di estensibilità , quindi penso che probabilmente "estensibilità" sia la scelta più comune per questo termine.

Per un'interpretazione del significato complessivo voluto, sono d'accordo con Risposta di Javier .

    
risposta data 27.06.2011 - 21:44
fonte
4

Io chiamo shenanigans semantici.

Extensible ha un significato : in grado di essere esteso. Estendibile significa la stessa cosa. Sono entrambe forme aggettivali di estensione.

Estendi le cover una varietà di contesti , dalla massa, alla lunghezza, alla capacità.

La differenza sembra essere (dalla lettura dell'articolo wiki) che i linguaggi di programmazione estensibili usano un linguaggio meta per alterarsi, mentre le lingue estendibili sono modificabili usando se stesse, e I Lisps usano la trasposizione dei dati e dei programmi per farlo.

    
risposta data 27.06.2011 - 10:36
fonte
4

L'ho letto come "Lisp non si preoccupa di" linguaggio estensibile "perché è già estensibile per progettazione". IOW: la "comunità linguistica estendibile" sta lavorando duramente per ottenere ciò che Lisp ha già; ma senza essere Lisp.

    
risposta data 27.06.2011 - 21:11
fonte

Leggi altre domande sui tag