Найти - Пользователи
Полная версия: Самые интересные возможности Питон. Подкиньте идей
Начало » Флейм » Самые интересные возможности Питон. Подкиньте идей
1 2
balu
Андрей Светлов
Под динамизмом имел в виду … но и изменяемость кода программным путем.
Это уже метапрограммирование. О котором пост в разделе питон щас напишу.

Андрей Светлов
Поправьте, если ошибаюсь - но в 3000 нет “опциональной статической типизации”.
Обсуждалась такая возможность… Жаль, если не реализовали.
shiza
а мне нравится что объекты пиклятся.
Берешь объект и хлоп его в базу.
А потом достаешь - и работаешь с ним, как будто он тут и был.
balu
А теперь создай объект во время исполнения, хлопни его в базу и достаь оттуда ;-)
Андрей Светлов
Метапрограммирование…
Метакласс сделать - оно.
С декорированием поиграться - тоже.
Слегка кода “на лету” нагенерировать - опят ьметапрограммированием называют. А технологии - абсолютно разные.
Так быстро окажется, что в Питоне есть одно только метапрограммирование, а все остальное - только средства, его облегчающие :)

P.S. Какая-то размытость в терминологии…
Ferroman
Терминология новая, действительно нет достаточной чёткости. Скорее можно назвать некоторые вещи “элементами метапрограммирования”
balu
Андрей Светлов
Метапрограммирование…
Метакласс сделать - оно.
С декорированием поиграться - тоже.
Слегка кода “на лету” нагенерировать - опятьметапрограммированием назвыают. А технологии - абсолютно разные.
Any sufficiently complicated C or Fortran program contains an ad-hoc, informally-specified bug-ridden slow implementation of half of Common Lisp.
— Philip Greenspun, often called Greenspun's Tenth Rule of Programming
;)
balu
Андрей Светлов
Метакласс сделать - оно.
С декорированием поиграться - тоже.
Слегка кода “на лету” нагенерировать - опятьметапрограммированием назвыают.
Ты каррирование забыл. Хотя это ближе к декораторам, но…

Ferroman
Терминология новая,
Кю, историю знать надоть ;). Математическое обоснование всех этих технологий появилось еще до Второй мировой, а первая реализация в которой все это присутствовало, причем в большей мере, LISP - в 50-х годах прошлого века.
ЗЫ Андрей Светлов, кинь мне в ЛС свое мыло.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB