Hogar Desarrollo ¿Qué es snarf? - definición de techopedia

¿Qué es snarf? - definición de techopedia

Tabla de contenido:

Anonim

Definición - ¿Qué significa Snarf?

Snarf es una extensión de lenguaje de programación simple orientada a objetos y estilo prototipo creada para el lenguaje de programación Lisp. Fue creado en la misma línea que JavaScript, Python, NewtonScript y SELF y fue hecho para ser más simple y elegante, pero más lento que el Sistema de objetos Common Lisp (CLOS). Snarf es una extensión muy pequeña compuesta de solo 400 líneas y está contenida en un solo archivo.

Techopedia explica Snarf

Snarf es simple, sin tipo y utiliza un estilo prototipo y un lenguaje orientado a objetos de herencia única. No es increíblemente rápido y depende de la calidad de implementación de la tabla hash del sistema para la velocidad.


Snarf no contiene clases, solo objetos, que son simplemente colecciones (diccionario) de clave-valor ( pares llamados SLOTs) pares. Estos pueden tener nombres que se consideran símbolos; El "valor" puede ser cualquier cosa. Estos objetos pueden tener padres y heredar pares clave-valor en forma de herencia única. El "valor" puede contener una función especial llamada "método", que es similar a cómo Python, JavaScript, SELF y NewtonScript manejan las cosas.

¿Qué es snarf? - definición de techopedia