Casa Sviluppo Cos'è Snarf? - definizione da techopedia

Cos'è Snarf? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Snarf?

Snarf è una semplice estensione del linguaggio di programmazione orientata agli oggetti e in stile prototipo creata per il linguaggio di programmazione Lisp. È stato creato nello stesso modo di JavaScript, Python, NewtonScript e SELF ed è stato reso più semplice ed elegante, ma più lento del Common Lisp Object System (CLOS). Snarf è un'estensione molto piccola composta da sole 400 righe ed è contenuta in un singolo file.

Techopedia spiega Snarf

Snarf è semplice, senza tipo e utilizza un linguaggio orientato agli oggetti in stile prototipo e ereditarietà singola. Non è incredibilmente veloce e dipende dalla qualità dell'implementazione della tabella hash del sistema per la velocità.


Snarf non contiene classi, solo oggetti, che sono semplicemente raccolte (dizionario) di valore-chiave ( coppie chiamate SLOT). Questi possono avere nomi che sono considerati simboli; il "valore" può essere qualsiasi cosa. Questi oggetti possono avere genitori ed ereditare coppie chiave-valore in modo ereditario singolo. Il "valore" può contenere una funzione speciale chiamata "metodo", che è simile al modo in cui Python, JavaScript, SELF e NewtonScript gestiscono le cose.

Cos'è Snarf? - definizione da techopedia