Lar Desenvolvimento O que é snarf? - o que é techopedia

O que é snarf? - o que é techopedia

Índice:

Anonim

Definição - O que significa Snarf?

Snarf é uma extensão simples de linguagem de programação orientada a objeto e de protótipo, criada para a linguagem de programação Lisp. Foi criado da mesma forma que JavaScript, Python, NewtonScript e SELF e foi criado para ser mais simples e elegante, mas mais lento que o Common Lisp Object System (CLOS). Snarf é uma extensão muito pequena composta por apenas 400 linhas e está contida em um único arquivo.

Techopedia explica Snarf

O Snarf é simples, sem tipo de letra e usa uma linguagem orientada a objetos e de estilo de protótipo. Não é incrivelmente rápido e depende da qualidade da implementação da tabela de hash do sistema para velocidade.


O Snarf não contém classes, apenas objetos, que são simplesmente coleções (dicionário) de valor-chave ( pares chamados SLOTs). Estes podem ter nomes que são considerados símbolos; o "valor" pode ser qualquer coisa. Esses objetos podem ter pais e herdar pares de valores-chave da maneira de herança única. O "valor" pode conter uma função especial chamada "método", semelhante à maneira como Python, JavaScript, SELF e NewtonScript lidam com as coisas.

O que é snarf? - o que é techopedia