Snarf

Définition - Que signifie Snarf?

Snarf est une simple extension de langage de programmation orientée objet et de style prototype créée pour le langage de programmation Lisp. Il a été créé dans la même veine que JavaScript, Python, NewtonScript et SELF et a été conçu pour être plus simple et plus élégant, mais plus lent que le Common Lisp Object System (CLOS). Snarf est une toute petite extension composée de seulement 400 lignes et est contenue dans un seul fichier.

Definir Tech explique Snarf

Snarf est simple, sans type et utilise un langage orienté objet de style prototype et d'héritage unique. Il n'est pas extrêmement rapide et dépend de la qualité de mise en œuvre de la table de hachage du système pour la vitesse.

Snarf ne contient pas de classes, seulement des objets, qui sont simplement des collections (dictionnaire) de valeur-clé ( paires appelées SLOT) paires. Ceux-ci peuvent avoir des noms qui sont considérés comme des symboles; la «valeur» peut être n'importe quoi. Ces objets peuvent avoir des parents et hériter de paires clé-valeur en mode d'héritage unique. La "valeur" peut contenir une fonction spéciale appelée "méthode", qui est similaire à la façon dont Python, JavaScript, SELF et NewtonScript gèrent les choses.