Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Флейм
  • » Самые интересные возможности Питон. Подкиньте идей [RSS Feed]

#1 Июль 24, 2008 11:25:21

balu
От:
Зарегистрирован: 2006-05-24
Сообщения: 521
Репутация: +  0  -
Профиль   Отправить e-mail  

Самые интересные возможности Питон. Подкиньте идей

Андрей Светлов
Под динамизмом имел в виду … но и изменяемость кода программным путем.
Это уже метапрограммирование. О котором пост в разделе питон щас напишу.

Андрей Светлов
Поправьте, если ошибаюсь - но в 3000 нет “опциональной статической типизации”.
Обсуждалась такая возможность… Жаль, если не реализовали.



Офлайн

#2 Июль 24, 2008 11:46:19

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Самые интересные возможности Питон. Подкиньте идей

а мне нравится что объекты пиклятся.
Берешь объект и хлоп его в базу.
А потом достаешь - и работаешь с ним, как будто он тут и был.



Офлайн

#3 Июль 24, 2008 12:22:06

balu
От:
Зарегистрирован: 2006-05-24
Сообщения: 521
Репутация: +  0  -
Профиль   Отправить e-mail  

Самые интересные возможности Питон. Подкиньте идей

А теперь создай объект во время исполнения, хлопни его в базу и достаь оттуда ;-)



Офлайн

#4 Июль 24, 2008 16:01:49

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Самые интересные возможности Питон. Подкиньте идей

Метапрограммирование…
Метакласс сделать - оно.
С декорированием поиграться - тоже.
Слегка кода “на лету” нагенерировать - опят ьметапрограммированием называют. А технологии - абсолютно разные.
Так быстро окажется, что в Питоне есть одно только метапрограммирование, а все остальное - только средства, его облегчающие :)

P.S. Какая-то размытость в терминологии…



Отредактировано (Июль 24, 2008 17:35:28)

Офлайн

#5 Июль 24, 2008 16:10:18

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Самые интересные возможности Питон. Подкиньте идей

Терминология новая, действительно нет достаточной чёткости. Скорее можно назвать некоторые вещи “элементами метапрограммирования”

Офлайн

#6 Июль 24, 2008 16:30:54

balu
От:
Зарегистрирован: 2006-05-24
Сообщения: 521
Репутация: +  0  -
Профиль   Отправить e-mail  

Самые интересные возможности Питон. Подкиньте идей

Андрей Светлов
Метапрограммирование…
Метакласс сделать - оно.
С декорированием поиграться - тоже.
Слегка кода “на лету” нагенерировать - опятьметапрограммированием назвыают. А технологии - абсолютно разные.
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
;)



Офлайн

#7 Июль 24, 2008 17:28:27

balu
От:
Зарегистрирован: 2006-05-24
Сообщения: 521
Репутация: +  0  -
Профиль   Отправить e-mail  

Самые интересные возможности Питон. Подкиньте идей

Андрей Светлов
Метакласс сделать - оно.
С декорированием поиграться - тоже.
Слегка кода “на лету” нагенерировать - опятьметапрограммированием назвыают.
Ты каррирование забыл. Хотя это ближе к декораторам, но…

Ferroman
Терминология новая,
Кю, историю знать надоть ;). Математическое обоснование всех этих технологий появилось еще до Второй мировой, а первая реализация в которой все это присутствовало, причем в большей мере, LISP - в 50-х годах прошлого века.
ЗЫ Андрей Светлов, кинь мне в ЛС свое мыло.



Отредактировано (Июль 24, 2008 17:30:04)

Офлайн

  • Начало
  • » Флейм
  • » Самые интересные возможности Питон. Подкиньте идей[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version