download.bg
 Вход Списание  Новини  Програми  Статии  Форум  Чат   Абонамент  Топ95   Архив 

(Опит за) Програмиране с Python

Виж статията

Автор
Съобщение
angelicstar
Вто, 03.05.11, 14:13
Уау! Ако не знаех малко нещо от преди хич нямаше да раздера нищо. Ама то в такъв кватък текст няма как инак.

Въобще от Python 5.0 нататък вече не върви да се каже, че е интерпретаторен език. И в предните версии програмата си се компилираше до бъйт-код, ама сега повелето от кода е направо изпълним. За интерпретиране остават само динамичните фрагменти. Почти като компилата от С++ програма. И скоростта вече е почти като при С++. А пък с компилатора Psyco даже може да стане още по бързо.
От Python 5.0 нагоре вече са върнати и указателите, ама малко мърляво. Вече всички имена са имена на указатели. Така се премахва скапаниата бъркотия с контекстите на присвояване ама става друга гадост дето може да докара някой ламер до побъркация.
Но пък ме кефи дето може да бърникаш в интерпретатора по време на изпълнение и даже в компилатора докато компилира. Тоя номер май го има само в Perl/PHP.
Въобще Питона набира хъс. Примерно в Adobe CS и след него Питон е основен фронт-енд език за персонализация и писане на плъгини. Script Host на Windows вече кълве и на питонешки скриптове. Пък в ОО програмите направо не знам... Такива зверове като blender, Scribus и Inkscape са писани на Python, GIMP и ООо го използват за плъгини и интерфейсен сокет към Уин и мобилните OS.



Обаче името Python няма нищо общо с влечугите. Свети Гуидо е кръстил езика на комедийното шоу Monty Python's Flying Cyrcus на ВВС.
-----
По тоя случай в света на Python се използват малко специални мета-ситактични имена за променливи. Вместо общо приетите foo и bar се слагат spam, ham и eggs защото обикновеният декор на щоуто на Монти Пайтън е в помиярски фастфуд.
-----
Пак на същия прицип вместо разните мета-стойности се слагат имена и лафове от шоуто. "Brian", "Ni!", "Knights", "Aarrrgh" и др.

редактиран от angelicstar на 03.05.11 14:27
phrozencrew
Вто, 03.05.11, 18:25
” Въобще от Python 5.0 нататък вече не върви да се каже, че е интерпретаторен език.
...
От Python 5.0 нагоре вече са върнати и указателите, ама малко мърляво. „
Предполагам, че говориш за Python 3.0. Все още сме много далече от петицата .
Според скромното ми мнение, най-популярната версия към момента е Python 2.6.1. Тя е и последната от 2.x версиите, за която Py2Exe работи без проблеми. Всъщност тия дни май ми се мерна, че Py2exe става и за 2.7, но не съм го тествал.
Ако не се лъжа, уроците в статията са именно за версиите 2.x.
angelicstar
Чет, 05.05.11, 12:20
Извинявам се!
Имах предвид версия 2.5.0. А пък тройката вече въобще не прилича на Питон. Това си е някакъв нов език.

Коментар

за нас | за разработчици | за реклама | станете автори | in english  © 1998-2024   Experta Ltd.