элегантность, гибкость, а, главное, за способность к точному представлению программистских идей, удобной отладке и быстрому прототипированию.
Программная поддержка таких работ потребовала большого числа нетрадиционных решений и соглашений, основа которых предложена и опробована Дж. Мак-Карти с его коллегами и учениками в определении языка Лисп (Lisp - list processing) и в первых реализациях Lisp 1.0 и Lisp 1.5 [1]. Наиболее общие из них:
1) Унификация понятий <функция> и <значение>.
2) Кроме функций-констант, вполне допустимы функции-переменные.
3) Самоприменимость.
4) Интегральность ограничений на пространственно-временные характеристики.
5) Уточняемость решений.
6) Множественность определений.
Do'stlaringiz bilan baham: |