 |
 |
 |
 |
 |
 |
Очаровательный Python: Реализация "невесомых нитей" с помощью генераторов Python В этой статье Дэвид представляет невесомые нити как элегантное решение проблем, естественное разрешение которых требует большого числа взаимодействующих процессов. |
|
|
|
21.03.2007 |
|
| |
Очаровательный Python: Взгляд изнутри на JPython и Python for .NET Дэйвид Мертц (David Mertz) беседует с Марком Хэммондом (Mark Hammond), Финном Боком (Finn Bock) и Бaрри Уорсо (Barry Warsaw), разработчиками JPython и Python for .NET. Это интервью позволяет взглянуть на развитие фирмы Microsoft глазами Марка Хэммонда (разумеется, в рамках условий его контракта о неразглашении конфиденциальной информации) и отражает текущее состояние дел в работе Финна Бока и Барри Уорсо над близким к своему завершению проектом JPyhton. |
|
|
|
21.03.2007 |
|
| |
Очаровательный Python: Основанные на генераторах конечные автоматы и сопрограммы Простые генераторы, которые были представлены в Python 2.2, могут использоваться для упрощения конечных автоматов (state machines) и моделирования сопрограмм. Новые генераторы Python подводят нас почти прямо к сопрограммам; оставшиеся несколько шагов можно сэмулировать. Объяснение соответствующих понятий сопровождается примерами кода. |
|
|
|
21.03.2007 |
|
| |
Очаровательный Python: Множественная диспетчеризация В этой статье рассматривается реализация множественной диспетчеризации в Python и показано, как это улучшает программы. |
|
|
|
22.03.2007 |
|
| |
Очаровательный Python: Используйте Psyco, и Python будет работать так же быстро, как и С В этой статье Дэвид рассматривает, что есть Psyco, а также тестирует его в некоторых приложениях. |
|
|
|
22.03.2007 |
|
| |
Очаровательный Python: Использование комбинаторных функций в модуле itertools В Python 2.2 были введены простые генераторы, а стандартные циклы перепродуманы в терминах итераторов.В этой статье Дэвид рассматривает этот новый модуль, показывая выразительную силу, появившуюся с комбинаторными итераторами. |
|
|
|
26.03.2007 |
|
| |
Очаровательный Python: Создание декларативных мини-языков В этой статье Дэвид рассматривает не столько использование Python для интерпретации и транслирования других специализированных языков (хотя такое возможно), сколько то, как сам Питоновский код может быть удобно сведен к ряду декларативных элементов. |
|
|
|
27.03.2007 |
|
| |
Очаровательный Python: Функциональное программирование на языке Python, Часть 1 Хотя пользователи обычно думают о Python как о процедурном и объектно-ориентированном языке, он содержит все необходимое для поддержки полностью функционального подхода к программированию.
В этой статье рассматриваются общие концепции функционального программирования и иллюстрируются способы реализации функционального подхода на Python. |
|
|
|
28.03.2007 |
|
| |
Очаровательный Python: Еще о функциональном программировании на Python, Часть 2 Эта статья продолжает серию статей о функциональном программирования (ФП) на Python. В ней демонстрируется несколько достаточно сложных концепций ФП. Читателю окажется полезным введение в различные подходы программного решения задач. |
|
|
|
28.03.2007 |
|
| |
Очаровательный Python: Магия декораторов Python сделал возможным метапрограммирование, но новые версии приносят часто не совместимые с предыдущими новшества. Python 2.2 занялся изготовлением метаклассов, а в Python 2.4 возникли декораторы, реализующие многие возможности метапрограммирования. |
|
|
|
28.05.2007 |
|
| |
Очаровательный Python: Текстовая обработка в языке Python Эта статья суммирует возможности текстовой обработки языка Python для тех программистов, которые являются новичками в программировании на языке Python. Эта статья объясняет некоторые основные понятия регулярных выражений и предлагает советы, когда стоит (а когда - не стоит) использовать регулярные выражения при обработке текста. |
|
|
|
25.06.2007 |
|
| |
Очаровательный Python: Итераторы и простые генераторы В Python 2.2 появилась новая конструкция со своим ключевым словом. Эта конструкция - генератор, а ключевое слово - "yield". Хотя генераторы позволяют реализовать новые, функциональные и оригинальные идеи, все же не так-то просто понять, как они работают. Эта статья - попытка ненавязчивого объяснения этой конструкции, равно как связанного с ней понятия итераторов. |
|
|
|
29.06.2007 |
|
| |
Очаровательный Python: Изящество и неловкость Python. Часть 1 По сравнению с "золотым веком" популярности Python 1.5.2 - в течение многих лет стабильной и надежной версии языка - Python приобрел множество новых синтаксических возможностей и встроенных функций и типов. Для каждого изменения в отдельности имелось достаточно веское основание, однако в целом из-за них современный Python - уже не тот язык, который при достаточном опыте можно выучить за один вечер. Помимо этого, с некоторыми изменениями связаны не только преимущества, но и потенциальные неприятности. |
|
|
|
18.12.2007 |
|
| |
Очаровательный Python: Изящество и неловкость Python. Часть 2 В этой серии из двух статей Дэвид рассматривает неочевидные возможности и проблемы, появившиеся в последних версиях Python, чтобы помочь неспециалистам в Python использовать всю красоту языка, избегая при этом неприятных ошибок. |
|
|
|
09.01.2008 |
|
| |
Очаровательный Python: Организуем распределенные вычисления с помощью RPyC В этой статье рассматриваются преимущества и недостатки RPyC по сравнению с другими распределенными инфраструктурами Python,
такими как XML-RPC и Pyro. |
|
|
|
07.07.2009 |
|
| |