программирование

Взял отсюда
Гениальный подход для сбора статистики - использование Google Big Query. Рейтинг языков рассчитывается по количеству репозиториев в Github. Попробовал выполнить запрос. Получилось :-)

Статистика за 2013 год

SELECT repository_language, count(repository_language) AS repos_by_lang
FROM [githubarchive:github.timeline]
WHERE repository_fork == "false"
AND type == "CreateEvent"
AND PARSE_UTC_USEC(repository_created_at) >= PARSE_UTC_USEC('2013-01-01 00:00:00')
AND PARSE_UTC_USEC(repository_created_at) < PARSE_UTC_USEC('2013-08-30 00:00:00')
GROUP BY repository_language
ORDER BY repos_by_lang DESC
LIMIT 100

Место Язык # Кол. репозиториев
1 JavaScript 264131
2 Ruby 218812
3 Java 157618
4 PHP 114384
5 Python 95002
6 C++ 78327
7 C 67706
8 Objective-C 36344
9 C# 32170
10 Shell 28561
11 CSS 17813
12 Perl 15412
13 CoffeeScript 11133
14 VimL 7857
15 Scala 6918
16 Go 6884
17 Prolog 5829
18 Clojure 4904
19 Haskell 4681
20 Lua 4048

Радует то, что питон из 6го места перешел на 5е, по сравнению с прошлым годом.

Статистика за 2012 год:

SELECT repository_language, count(repository_language) AS repos_by_lang
FROM [githubarchive:github.timeline]
WHERE repository_fork == "false"
AND type == "CreateEvent"
AND PARSE_UTC_USEC(repository_created_at) >= PARSE_UTC_USEC('2012-01-01 00:00:00')
AND PARSE_UTC_USEC(repository_created_at) < PARSE_UTC_USEC('2012-08-30 00:00:00')
GROUP BY repository_language
ORDER BY repos_by_lang DESC
LIMIT 100

Место Язык # Кол. репозиториев
1 Ruby 344825
2 JavaScript 296564
3 Java 265223
4 C 212393
5 PHP 173938
6 Python 173727
7 C++ 93764
8 Shell 72006
9 Perl 48620
10 C# 43665
11 Objective-C 41536
12 VimL 18077
13 Go 16224
14 CoffeeScript 15722
15 Scala 14262
16 Haskell 10402
17 Clojure 9748
18 Tcl 9633
19 Emacs Lisp 8567
20 Groovy 6973

Хочу поделиться HTML5 медиа плеером, который поддерживает воспроизведение mp3 файлов. Плеер может работать в режиме оффлайн, для этого достаточно нажать Ctrl+s и сохранить html файл с названием 'MP3 Player.html' куда вам удобно.

Попробовать плеер можно тут http://antimatter15.github.com/player/player.html
Исходники доступны по адресу https://github.com/antimatter15/player

Желаю удачи! :)

Аналитическая компания TIOBE Software опубликовала итоги своего исследования популярности языков программирования за 2010 год.

Наибольшую динамику продемонстрировали Python, Objective-C и PHP. Первый увеличил свою долю на 1.81%, перепрыгнув с 7-го места в 2009 году на 5-е. Предположительно, объясняется это тем, что Python продолжает завоевывать прочные позиции как язык для написания системных скриптов и настольного ПО. Objective-C продемонстрировал прирост на 1.63%, поднявшись с 12-го места на 8-е; это связывают с растущей популярностью устройств, работающих под управлением Apple iOS. Наконец, PHP потерял 2.24%, опустившись на 4-е место с 3-го. Это, возможно, обусловлено с вытеснением PHP из ниши веб-программирования более современными языками и платформами. Теряют свои позиции VisualBasic, JavaScript, Perl и Delphi.

Сотрудники TIOBE подчеркивают, что составляемый ими рейтинг не основывается на количестве строк кода, написанных на каком-либо языке в 2010 году, и не претендует на то, чтобы служить показателем качества, мощи или распространенности языка программирования. Рейтинг TIOBE основывается на статистике поисковых запросов, предоставляемых Google, Wikipedia, Yahoo и подобными службами. Вследствие этого, правильнее рассматривать рейтинг TIOBE как некую характеристику трендов и моды в выборе языков программирования. Так, например, завидную статистику продемонстрировал Lisp, прибавив 0.53% и совершив скачок с 18-го места на 13-е.

Языком года был признан Python, благодаря исключительной динамике и успешному завоеванию новых ниш. Первые три строчки рейтинга вот уже несколько лет стабильно занимают Java, C и C++, демонстрируя нулевую или невысокую положительную динамику.

Подробнее

from linux.org.ru

У не малоизвестного автора двух "библий" Thinking in Java и Thinking in C++ Брюса Эккеля есть еще две замечательные книги, которые лежат в открытом доступе. Первая Thinking in Python вторая Python 3 Patterns & Idioms

В этой статье я хотел бы освятить основные цели и возможности этой библиотеки. Материал взят и переведен из http://www.cplusplus.com/reference/std/functional/

RSS-материал