Snarf

Definición - ¿Qué significa Snarf?

Snarf es una simple extensión de lenguaje de programación de estilo prototipo y orientada a objetos 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 Common Lisp Object System (CLOS). Snarf es una extensión muy pequeña compuesta por solo 400 líneas y está contenida en un solo archivo.

Techinfo explica Snarf

Snarf es simple, sin tipos y utiliza un lenguaje orientado a objetos de herencia única y estilo prototipo. No es tremendamente 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.