Dom Rozwój Co to jest snarf? - definicja z techopedia

Co to jest snarf? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza Snarf?

Snarf to proste zorientowane obiektowo i prototypowe rozszerzenie języka programowania stworzone dla języka programowania Lisp. Został stworzony w tym samym stylu co JavaScript, Python, NewtonScript i SELF i został stworzony jako prostszy i bardziej elegancki, a przy tym wolniejszy niż Common Lisp Object System (CLOS). Snarf to bardzo małe rozszerzenie składające się tylko z 400 linii i jest zawarte w jednym pliku.

Techopedia wyjaśnia Snarf

Snarf jest prosty, pozbawiony czcionek i używa zorientowanego obiektowo języka prototypowego i pojedynczego dziedziczenia. Nie jest niesamowicie szybki i zależy od jakości implementacji tablicy skrótów w systemie.


Snarf nie zawiera klas, tylko obiekty, które są po prostu zbiorami (słownikami) klucz-wartość ( pary zwane SLOT-ami). Mogą mieć nazwy uważane za symbole; „wartość” może być dowolna. Obiekty te mogą mieć rodziców i dziedziczyć pary klucz-wartość w sposób pojedynczego dziedziczenia. „Wartość” może zawierać specjalną funkcję zwaną „metodą”, która jest podobna do tego, jak Python, JavaScript, SELF i NewtonScript obsługują różne rzeczy.

Co to jest snarf? - definicja z techopedia