История изменений
Исправление Virtuos86, (текущая версия) :
Бла-бла-бла. Объект-шмобъект.
в ООП все есть объект.
Да. Даже небо, даже звезды, даже Аллах. А что мешает некоторым объектам быть блоками кода? А блоки кода несут в себе подпрограммы. Вот зачем мне делать экземпляры объектов-подпрограмм? Чтобы задавать им лексические окружения, вместо нормальной передачи аргументов?
Какой смысл в объекте foo := block(writeln(a, b, c))
? Пишет в вывод неизвестно откуда берущиеся a, b, c?
Исходная версия Virtuos86, :
Бла-бла-бла. Объект-шмобъект.
в ООП все есть объект.
Да. Даже небо, даже звезды, даже Аллах. А что мешает некоторым объектам быть блоками кода? А блоки кода несут в себе подпрограммы. Вот зачем мне делать экземпляры объектов-подпрограмм? Чтобы задавать им лексические окружения, вместо нормальной передачи аргументов?
Какой смысл в объекте foo := block(writeln(a, b, c))
? Пишет в вывод неизвестно откуда берущимиеся a, b, c?