english | блог | контакт
Fri, 08 Nov 2013 @ 20:22

Неожиданный синтаксис

python

На днях увидел интересный синтаксис в python-е:

a = [[1,2,3], [6,5,4], [9,8,7]]
for b in a:
   b[:] = sorted(b)
print(a)

читать дальше

Sat, 08 Aug 2009 @ 07:53

Java vs. C++ vs. PHP vs. Python. Тест#1

c++ java php python производительность

Эта статья не актуальна, обновлённая версия размещена по адресу http://habrahabr.ru/blogs/programming/66562/.

После прочтения очередной статьи захотелось сравнить производительность Java и C++. И начать решил с простых циклов и математических операций. После написания тестов на java и c++ подумал и перевёл их на php и python.

Итак, пару слов о тесте: алгоритм абсолютно синтетический: долгий цикл (двухуровневый) и в нём вычисление математического выражения.
Таким образом оценивается вычислительная производительность самого языка (интерпретатора или скомпилированного кода), никаких привязок к качеству реализации тех или иных библиотек, никаких внешних сервисов, никаких системозависимых операций (диск, сеть, графика).

Заранее замечу:
1) Мне нравится ява и я честно предполагал, что результаты будут лучше.
2) Я предполагал, что php сольёт, но не предполагал, что c++ будет так быстр при включении оптимизации.
3) Предполагал, что Python будет сопоставим с PHP, но ошибся. Странно, ведь оба языка скриптовые.
4) Я достаточно уважительно отношусь к PHP (на нём я пишу уже много лет, для быстрой разработки под web он отлично подходит) и Python. Каждый язык имеет свою нишу и своих поклонников.
читать дальше