Trang Chủ Phát triển Snarf là ​​gì? - định nghĩa từ techopedia

Snarf là ​​gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Snarf có nghĩa là gì?

Snarf là ​​phần mở rộng ngôn ngữ lập trình hướng đối tượng và nguyên mẫu đơn giản được tạo cho ngôn ngữ lập trình Lisp. Nó được tạo ra theo cùng một hướng với JavaScript, Python, NewtonScript và SELF và được tạo ra đơn giản và thanh lịch hơn, nhưng chậm hơn Hệ thống đối tượng Lisp chung (CLOS). Snarf là ​​một phần mở rộng rất nhỏ chỉ gồm 400 dòng và được chứa trong một tệp duy nhất.

Techopedia giải thích về Snarf

Snarf đơn giản, không đánh máy và sử dụng ngôn ngữ hướng đối tượng kế thừa và kiểu đối tượng kế thừa duy nhất. Nó không nhanh như chớp và phụ thuộc vào chất lượng thực hiện bảng băm của hệ thống về tốc độ.


Snarf không chứa các lớp, chỉ các đối tượng, đơn giản là các bộ sưu tập (từ điển) của khóa-giá trị ( cặp gọi là SLOT) cặp. Chúng có thể có tên được coi là biểu tượng; "giá trị" có thể là bất cứ điều gì. Các đối tượng này có thể có cha mẹ và kế thừa các cặp khóa-giá trị theo kiểu thừa kế đơn. "Giá trị" có thể chứa một hàm đặc biệt gọi là "phương thức", tương tự như cách Python, JavaScript, SELF và NewtonScript xử lý mọi thứ.

Snarf là ​​gì? - định nghĩa từ techopedia