Accueil Développement Qu'est-ce que Snarf? - définition de techopedia

Qu'est-ce que Snarf? - définition de techopedia

Table des matières:

Anonim

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 très petite extension composée de seulement 400 lignes et contenue dans un seul fichier.

Techopedia explique Snarf

Snarf est simple, sans type et utilise un style orienté objet de style prototype et à héritage unique. Il n'est pas incroyablement 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 aucune classe, seulement des objets, qui sont simplement des collections (dictionnaire) de valeur-clé ( paires appelées SLOTs) 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 de manière héritée 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 traitent les choses.

Qu'est-ce que Snarf? - définition de techopedia