Возврат к списку

Рейтинг языков программирования TIOBE назвал самый популярный язык 2019 года

21.01.2020     

Первым, по версии составителей рейтинга TIOBE, ожидаемо стала Java, а второе место неожиданно досталось C. Серебряный призер рейтинга обогнал Python – лидера 2007, 2010 и 2018 годов. 

TIOBE ежемесячно отражает популярность различных языков программирования. Составители рейтинга учитывают запросы в Google, Bing, Yahoo!, Baidu, а также к сайтам вроде Wikipedia, Amazon и YouTube. Рейтинг определяет не самый лучший, а самый популярный язык программирования, и подсказывает разработчикам, в каком направлении двигаться, чтобы остаться востребованным специалистом или сменить профиль. 

Чудеса случаются

Изменения в рейтинге TIOBE происходят нечасто. В апреле 2019 года С++ выдавил Python из тройки лидеров, но впоследствии вновь опустился на четвертую строчку. Разработчики ожидали, что Python вернет себе прежние позиции и завоюет первое место к 2020 году, но авторы рейтинга решили присудить победу С. 

Первая десятка рейтинга TIOBE в январе 2020 года выглядит так: 

 

 

Главные достоинства С – высокая скорость, возможность работать на низком уровне, напрямую обращаться к памяти. Конструкции языка сопоставляются с характерными машинными инструкциями. В то же время С позволяет писать достаточно высокоуровневый код. С был лидером рейтинга TIOBE с 1985 года. В конце 90-х он уступил С++, но смог отвоевать позиции. В 2010 году на первую строчку выбралась Java. С сумел ненадолго подвинуть ее, но сейчас все же занимает почетное второе место. 

Авторы рейтинга показали, как менялись позиции самых известных языков каждые пять лет: 

 

 

Языки, которые смогли

Составители отметили и другие языки, которые за год улучшили свои позиции. Если популярность С за год выросла на 2,4 процентных пункта (п.п.), то C# – на 2.1 п.п., Python – на 1,4 п.п., Swift – на 0,6%. 

C# поднялся с седьмого места на пятое, Swift – с пятнадцатого на девятое. Отметим и Ruby: он перепрыгнул с восемнадцатой строчки на одиннадцатую. Но в абсолютном зачете по-прежнему лидирует Java. Прежде всего, благодаря миллионам Android-пользователей и разработчиков и развитию интернета вещей. Один из главных аутсайдеров – С++: его популярность снизилась на 2,58 п.п. Но позицию «плюсы» не потеряли. А вот Visual Basic .NET, JavaScript и SQL опустились на строчку вниз. 

Вот как менялась популярность языков с 2001 года по месяцам:

 

 

Что обеспечило победу С

Создатель языка C Деннис Ритчи представил его в 1972 году. Компилируемый статически типизированный язык основан на языке B компании Bell Labs для реализации в ОС UNIX. Позднее его перенесли и на другие платформы.

Производительность приложений критически важна и для старых компьютеров, и для устройств интернета вещей. Для их работы нужен быстрый и эффективный код, который сможет работать в ограниченных условиях – с жестким лимитом памяти и слабыми процессорами. С изначально разрабатывался для таких устройств. Его расцвет пришелся на время, когда компьютеры были огромными, но умели не больше, чем современная кнопочная «звонилка».

Компиляторы С сегодня доступны практически для каждого процессора. Можно написать одно приложение и скомпилировать его под различные платформы, практически не меняя код. 

Раньше С также считали легким для изучения. Сегодня с этим можно поспорить, приведя в пример тот же Python. Классический «Hello world» на С выглядит так:

 

#include <stdio.h>

int main() {

printf("Hello, world!");

return 0;

}

 

На Python все же гораздо проще:

 

print("Hello, world!") 
 

Без подключения библиотек, лишних скобок и возврата значений-статусов. Но все же Python не позволит настолько плотно взаимодействовать с данными в оперативной и постоянной памяти, выживать в средах, где война идет за каждый килобайт. Скорее, он предназначен для создания скриптов, которые запускаются без особых переживаний о ресурсах. 


Автор:
Ксения Шестакова Обозреватель


Комментарии
Избранное Подписка Сортировка: Древо
1. triviumfan 14 21.01.20 17:30 Сейчас в теме
Этот индекс равносилен средней температуре по больнице.
dimisa; wowik; AlexSinichenko; d.zhukov; +4 Ответить
2. pm74 163 21.01.20 18:11 Сейчас в теме
Что обеспечило победу С

..
пока вроде Java чемпион

ксти в python можно подключать сишные библиотеки
3. AlexSinichenko 22.01.20 03:43 Сейчас в теме
Блин какая на самом деле статья ни о чем, пытающаяся перевернуть все с верх на голову.
Специально для автора объясняю
Директивы препроцессора:
#include <stdio.h>

Объявление функции
int main() {

Внимание!!!! Вывод строки!
printf("Hello, world!");

Конец функции
return 0;
}

Если уж упрощать на С то вполне достаточно и так:
#include <stdio.h>

void main() {
     printf("Hello, world!");
}

в Phyton точно так же есть элементарное объявление функций, потому что если он выполняет код построчно и там достаточно для вывода строки на экран написать лишь одну строку кода
print("Hello, world!")

то это уже не ООП а голимый Basic какой-то или элементарный .bat файл, который выполняет код построчно не зная вообще в принципе о существовании процедур и функций которые можно вызывать (при этом как ни странно знать, что существует функция print() которую все же вызывать можно)!
Теперь пожалуйста объясните мне программисту с 15-ти летним стажем, чем отличается написанное на С
printf("Hello, world!");

от написанного на Phyton
print("Hello, world!")


Я к тому, что на phyton для вывода строки недостаточно написать лишь
print("Hello, world!")

Нужно потрудиться точно так же, описав хотябы минимальную функцию в теле которой и будет вызываться вывод строки (или будет производиться выполнение любого другого кода соответственно).
Тем самым констатирую факт, вывод строки на Phyton ничем не проще вывода строки на С не вводите людей в заблуждение.
Perfolenta; Lazio; protexprotex; dimisa; nbondarenko; wowik; de0nis; djut77; pm74; +9 1 Ответить
4. Darklight 21 22.01.20 09:36 Сейчас в теме
(3)К сожалению вот такие тексты программ по выводу "Hello, world!" это мировая практика сравнения языков.
В современных реалиях было бы корректнее сравнивать хотя бы через задачу ассинхронного вывода того же текста "Hello, world!", читаемого из файла средствами одного компьютера (из набора свободных), и выводящегося на консолях из списка других компьютеров, с управлением от третьего компьютера, с динамически выбираемым способом чтения и вывода данного текста, источника и приемника!
Это конечно шуточное предложение - но в каждой шутке есть доля истины! И язык Си такое сравнение с треском проиграет пока дело не дойдёт до замеров производительности!
Просто на таких примитивных примерах совершенно невозможно показать ни красоту ни мощь ни комфорт ни понятность языка!
Просто современные задачи уж очень далеки от стиля программирования "Hello, world!", о того и современные языки обзавелись продвинутыми синтаксическими инструкциями высокого порядка - которые позволяют писать сложные вещи очень просто и кратко - но примеры "Hello, world!" это совсем не способны показать!

И к слову, в Python мне совсем не нравится отсутствие, например, программных скобок блок алгоритмов - а это очень сокращает число строк кода.
Импорт библиотек мне тоже не нравится как сделан, как и система декораторов - хотя в Си с этим ещё хуже!
6. starik-2005 2013 22.01.20 10:01 Сейчас в теме
(4)
И язык Си такое сравнение с треском проиграет пока дело не дойдёт до замеров производительности!
Я бы не был так категоричен, Запилить веб-сервер на С - это три строки кода (по сцылке достаточно сложный пример, для управления можно куда проще), управление консолькой с третьего компа на первых двух - очень простая задача. И если у вас венда, то питоновское окружение еще нужно будет развернуть, в то время как скомпилированный код на С будет уже "готов к эксплуатации".
protexprotex; AlexSinichenko; +2 Ответить
7. Darklight 21 22.01.20 10:06 Сейчас в теме
(6)Да я не хотел, чтобы это воспринимали уж очень категорично. Просто намекнул - что сравнивать нужно в более актуальном контексте
14. Perfolenta 186 19.02.20 17:28 Сейчас в теме
(4)
И к слову, в Python мне совсем не нравится отсутствие, например, программных скобок блок алгоритмов - а это очень сокращает число строк кода.

Вы просто привыкли к Си подобному синтаксису... а мне эти скобочки не нравились никогда... т.е. это просто вкусовщина не влияющая на качество и возможности языка...
Да, количество символов уменьшается, но за счет читаемости... особенно при прокрутке текста программы снизу- вверх...
В 1С я вижу какой-то кусочек кода и при этом вижу, что он в двух вложенных циклах... а в Си я вижу только кучу скобочек... что бы понять контекст мне надо крутить вверх...
А вот на запись программы это мало влияет... я почти никогда не пишу все эти КонецЕсли, КонецЦикла... они сами добавляются...
Нет предмета для спора, вопрос привычки...
П.С.
Если посмотреть в историю этого вопроса, то, как мне кажется основной спор произошел во времена появления Си и Паскаля... в те времена память компьютера измерялась в килобайтах и скобочки были гораздо экономнее, чем begin и end... а еще, слово begin обычно лишнее в синтаксисе, т.к. и без него понятно, где начинается блок... а слово end без указания конец чего это, почти не отличается от закрывающей скобки, только длиннее...
В Питоне обошлись без обозначения конца блока, но сделали плохо для IDE, т.к. из-за этого только человек может форматировать текст... если человек забыл пробелы поставить, то IDE об этом ни как не догадается...
Вывод: идеального решения пока нет...
15. Darklight 21 19.02.20 18:22 Сейчас в теме
(14)Нет, дело не в экономии памяти. Изначально было дело в экономии в наборе текста (сейчас не так акутально - ибо многие IDE савми ставят эти скодбки причём не только конечные, но и начальные), а так же сокращении числа зарезервированных слов, которые нужно учить - это что касабельно языка Си - там как раз всё более менее лаконично спроектировано. Извращения начались с языка C++ - я, как и Вы, терпеть не могу!
В унификации скобок есть преимущество - при рефакторинге текста с несколькими вложенными блоками - проще эти скобки "переставлять" и удалять, чем кучу разноимённых операторов конца блока.

Но сейчас есть ещё пара важных преимуществ фигурных скобок:

1. Они позволяют синтаксически чётко выделять места - где расположен программный код. Который в лексике современных языков часто воспринимается как продолжение значений данных. То есть операторы языка просто являются командами, которым на вход подаются такие блоки кода - такая логика построения программ позволяет делать его лексику очень изящной, простой и достаточно мощно и универсально расширяемой. Особенно это круто смотрится при применении макросов (когда язык позволяет) - которым не нужно задумываться о том как разграничиваются блоки кода в контексте вызова.
Очень круто ещё и сделано в Kotlin - где если у функции последний параметр имеет тип "body" (то есть принимающий выражение программного кода) то его можно опустить и тогда следующий справа за вызовом такой функции код (в т.ч. в программных скобках) будет автоматически передан в эту функцию - получается крутой гибрид функционально-императивного стиля программировния. Особенно когда это единственный аргумент функции и её можно вызвать без скобок просто как "команду языка"

2. Ещё одно важное преимущество выделение кода в блооки - это их применения в разных синтаксических струкутрах определений объектов языка (не только классов но и функций, например). когда определение заголовка, скажем, функции чётко отделяется от её тела - тогда между телом и, скажем, списком аргументов - можно размешать различные ключевые слова и прочие директивы - например правостороннее определение типа возвращаемого значения. И это в будущем лего расширяется.
Вот например в 1С
Функция МояФункция() экспорт возврат 1; КонецФункции 

Где здесь тело функции?
Ну понятно - что просле слова экспорт, а почему именно после - почему экспорт относится ещё к заголовку а является ключевым слово внутри функции
И если разработчику языка в будущем понадобится добавить ещё директивы (например "ПовторноеИспользование", или расширить варианты экспорта - "ВнутреннийЭкспорт" - только внутри текущего контекста объекта) - то вставить их в области слова "экспорт" будет уже очень затруднительно - ибо может пересечься с программным кодом модуля.
Вот и 1С стала расширять директивы функций другим путём (ставя их слева с амперсендом):
&НаСервере Функция МояФункция() экспорт возврат 1; КонецФункции 


Тут, конечно, уже, дело вкуса - но я за то, чтобы директивы были справа - и могу это аргументировать!

А было бы так - вопросов бы не было
Функция МояФункция() &!Приватный&НаСервере&НаКлиенте&ВнешнееСоединение&ПовторноеИспользование&ВозвращаемыйТип(Число(1,0))
{ возврат 1; }  


А у питона вообще нет программных скобок - набирать текст легче - а вот красиво его по своем форматировать, расширять (декораторы питона ужасны) и анализировать готовый текст - уже не так приятно!
16. Perfolenta 186 19.02.20 19:31 Сейчас в теме
(15)
Нет, дело не в экономии памяти. Изначально было дело в экономии в наборе текста

тут я с вами не согласен, т.к. сам в те времена боролся за экономию каждой буквы, когда текст программы тупо не влезал в буфер памяти... а набрать слово end не на много труднее, чем нажать Shift+{

В унификации скобок есть преимущество - при рефакторинге текста

а вот тут я с вами полностью согласен... при любой автоматической обработке кода скобочки лучше...
но при чтении кода человеком это уже не так однозначно... если обе скобки не в пределах видимости или много уровней вложенности, то человек теряется... попробуйте посчитать сколько тут нулей 00000000000000000000... трудная задача, глазам не за что зацепиться... это из той же психологической оперы, что и множество скобок...

Где здесь тело функции?
Ну понятно - что просле слова экспорт, а почему именно после

самое главное, что и вам понятно и компилятору понятно, проблема только у разработчика компилятора... на мой взгляд, слово Экспорт было изначально не удачно прилеплено, его часто даже не видно, когда окно редактора не слишком широкое... у меня, в Перфоленте, есть такая же проблема с указанием типа функции, он тоже справа указывается... как и с Экспортом в 1С это решается возможностью переноса на следующую строку, если название функции длинное или параметров много...
Казалось бы можно как в Си тип слева указывать, но тут тоже есть подводный камень, сегодняшние типы могут сами очень длинно записываться и тогда сама функция уезжает слишком вправо...

Вот и 1С стала расширять директивы функций другим путём (ставя их слева с амперсендом)

Слева для нас приятнее, мы же слева на право читаем...

Они позволяют синтаксически чётко выделять места - где расположен программный код.

проблема в том, что в современных языках фигурные скобочки применяются не только для блоков кода, но и для других нужд, например, для инициализаторов, для шаблонов строк и т.д.... и при беглом осмотре не всегда глаз может быстро выделить где что... скобок становится много... IDE конечно помогает облегчить чтение...
я в Перфоленте принял, что круглые скобки - параметры, квадратные - индексаторы, фигурные - инициализаторы...

А было бы так - вопросов бы не было
Функция МояФункция() &!Приватный&НаСервере&НаКлиенте&ВнешнееСоединение&ПовторноеИсп­ользование&ВозвращаемыйТип(Число(1,0))
{ возврат 1; }

С точки зрения формальной логики вы правы, но читая как человек, приходишь к мысли, что ты ведь не машина...

П.С. много сотен лет ученые мужи создавали разные методики формальной записи знаний, в том числе и алгоритмов... но самые совершенные из этих способов оказались слишком не человеческими... вот мы и балансируем теперь где-то на грани, между формальным и человеческим... идеальной модели не будет... идеально будет, когда машина станет понимать человеческую речь с достаточной точностью... но до этого еще далеко... да и может плохо кончиться :)
5. starik-2005 2013 22.01.20 09:58 Сейчас в теме
(3) а что тут автору объяснять? В действительности в С без внешней библиотеки (тот самый инклюд) не вывести этот "хеллоу ворлд", в питоне библиотека эта уже типа "автоматом" прилинкована. int и return в правильной программе обязаны быть, ибо "void main()" g++ уже без доппараметров не скомпилит - ему нужен и int, и аргументы функции, return, конечно, можно опустить, но это не есть хорошо, т.к. программа должна возвратить "0", если все "ОК".
AlexSinichenko; +1 Ответить
8. AlexSinichenko 22.01.20 10:25 Сейчас в теме
(5) все верно, но это уже тонкости каждого отельного компилятора которые мы опускаем, мы в целом же язык пытаемся сравнить, да и никто не говорит, что printf() нужно вызывать именно в теле главной функции, это может быть и самописная VOID функция (процедура) которая не требует возврата значения в принципе. Что касается питона здесь мы как никто другой знаем, что если "в питоне библиотека эта уже типа "автоматом" прилинкована" то мы жертвуем драгоценными ресурсами, т.к. там еще много чего "прилинковано" изначально (на что в самом С нам дано право выбора, ликновать или нет), все это в принципе может не используется в процессе выполнения кода (но тем не менее заранее подключено, грузится в память, компилируется увеличивая вес конечной программы и т.д.), в питоне мы уже лишены права выбора что линковать, а что нет, по мне так это очевидные минусы...
9. starik-2005 2013 22.01.20 12:13 Сейчас в теме
(8)
в питоне мы уже лишены права выбора что линковать, а что нет, по мне так это очевидные минусы
Питон в большинстве своем работает как интерпретатор, поэтому там уже все загружено в память, которую это все - да - яростно жрет. Но оно ее уже сожрало, так что для нашей программы линковка для выполнения не нужна - достаточно иметь интерпретатор.

С другой стороны, если мы, например, используем PyPy или cPython, то у нас происходит трансляция в программу на C, в которую также система включает все эти библиотеки, но при компиляции и последующей линковке неиспользуемые библиотеки будут пропущены, так что ровно то на то и выходит, но код в питоне будет лаконичнее (типа (а, б) = (б + а, а) - так на С не напишешь).

Питон хорош количеством примеров для различных библиотек, кучей фреймворков с неплохой документацией, синтаксическим сахаром, отличными функциональными возможностями, базовыми типами для списокв, кортежей, разнообразных массивов и прочим - в С это все в библиотеках можно найти, но это будет сложнее (пример тому - разбирался с zip, и это было не так сложно, как XML - там жесть, ибо описание библиотеки для работы с ним в С++ достаточно слабо отвечает на вопрос о том, как прочитать схему и отвалидировать по ней файл).

В общем питон - супер-штука, но в умелых и пытливых руках и С/С++ - очень даже отличный язык - тот же glut - ваще улет!
AlexSinichenko; +1 Ответить
17. Perfolenta 186 19.02.20 19:40 Сейчас в теме
(9) уже давно, популярность языка зависит не столько от его синтаксиса, сколько от наличия мощных и хорошо документированных библиотек... народ просто берет готовое и приспосабливает под свои нужды...
а если честно, то очень многие библиотеки Питона написаны на Си... в какую копилочку положим заслуги? Трудно сказать, скорее обоим языкам надо воздать должное...
10. Alligator84 65 23.01.20 07:35 Сейчас в теме
Ну не 15 лет стажа:-), конечно, но автору публикации благодарность!
Думаю цель была не в субъективном анализе статьи автором, а довести информации сообществу.
Познавательно.
11. dock 35 23.01.20 08:57 Сейчас в теме
Вот всегда так... С/С++, питон, Джава...
Где 1С в рейтинге?
13. Perfolenta 186 19.02.20 17:04 Сейчас в теме
(11) Странный вопрос, если учесть, что в России живет всего-лишь около 2% населения планеты...
в 1С, конечно, есть английский синтаксис, но на нем написано слишком мало кода, что бы считать, что такой язык вообще существует...
Было бы интересно подсчитать рейтинг использования языков на территории России, может быть плюс некоторые страны СНГ... тогда стал бы понятен процент 1С...
Только уехавших за бугор брать в этот рейтинг не надо, т.к. у них уже нет выбора, только английский...
18. dock 35 19.02.20 20:08 Сейчас в теме
(13) Представительства 1С уже есть на ВСЕХ континентах (и до Австралии тоже добрались). Как минимум представлена 1 типовая конфигурация полностью на английском языке (не интерфейсная часть, а исходный код). В ОАЭ (Эмираты) 1С используется на гос. уровне.
На текущий момент 1C ERP вполне себе конкурент и пресловутому SAP!
Поэтому совсем не странный вопрос :) Никто не говорит даже о первой десятке, но хотя бы просто "засветиться" уже должен.
А пока наблюдается полный игнор...
19. acanta 73 19.02.20 20:28 Сейчас в теме
Интерпретатор сравнивают с компиляторами. 1с это макрос, встроенный в документ. Мы же не сравниваем документ к примеру договор в формате Ворда с питоном.
21. Perfolenta 186 20.02.20 11:19 Сейчас в теме
(19) на счет макроса вы явно загнули :)
любая конфигурация 1С это уже супер-пупер гигантский макрос....
а серьезно,
сравнивается популярность языков, а не их возможности... Питон, как и 1С, тоже интерпретатор...
22. acanta 73 20.02.20 12:10 Сейчас в теме
(21) и офис в этом смысле проигрывает только в настройках доступа к отдельным листам/ячейкам отдельным пользователям и количеством разных паролей на один макрос.
25. Perfolenta 186 20.02.20 16:07 Сейчас в теме
(22) дело не в офисе... сам офис вполне можно сравнить с 1С... дело в том, что вы макросом называете...
Программу на языке 1С ни как нельзя назвать макросом... ни даже набором макросов... впрочем как и приложение на языке VBA в офисе тоже макросом не является...
23. dock 35 20.02.20 15:04 Сейчас в теме
(19) И да, в рейтинге участвует javaScript, PowerShell, PostScript и т.д. ...
Тот же ABAP (если кто забыл, это из SAP) занял 31-е место.
Что Вы там говорили о сравнении интерпретатора с компиляторами?
20. Perfolenta 186 20.02.20 10:35 Сейчас в теме
(18) Это, кстати, тоже интересно, какое число инсталляций 1С за рубежом... наверняка с САПом не сравнимое... 1С сравнительно недавно вышла на этот рынок...
24. dock 35 20.02.20 15:18 Сейчас в теме
(20)
какое число инсталляций 1С за рубежом... наверняка с САПом не сравнимое...
А может как раз наоборот. Но тут уж виновата специфика SAP - этот продукт рассчитан на холдинги и корпорации, даже для среднего бизнеса это "не подъемно". У 1С на порядок более широкий рынок.
26. Perfolenta 186 20.02.20 17:20 Сейчас в теме
(24) может и наоборот... я же говорю, интересно было бы узнать сколько инсталляций 1С за рубежом...
12. user660224_laa 4 28.01.20 15:11 Сейчас в теме
да! Когда 1С уже поднимется в рейтинге?
Оставьте свое сообщение

См. также

Чипы Intel Cascade Lake Refresh станут ответом на 7-нм AMD EPYC

Новость Intel Микропроцессоры

Intel намерен обновить свои серверные процессоры Xeon Scalable второго поколения, стремясь оказать давление на конкурента в сфере многоядерных процессоров AMD EPYC. Этот шаг может уменьшить текущую нехватку чипов на рынке.

20.02.2020    706    SKravchenko    4       

Google запретит небезопасные скачивания в Chrome

Новость Google Веб Интернет

Google будет бороться с потенциально небезопасной загрузкой файлов в браузере Chrome. Разработчики опубликовали планы по постепенному блокированию небезопасных загрузок по HTTP, начатых на защищенных HTTPS-страницах.

20.02.2020    604    user1015646    11       

Ubuntu побил Windows 10 в тесте на производительность

Новость Windows Linux

Основатель Phoronix Media и главный разработчик Phoronix Test Suite Майкл Ларабел протестировал производительность двух операционных систем – Windows 10 и предстоящего дистрибутива Ubuntu 20.04 LTS Linux на ноутбуке за 199 долларов.

19.02.2020    1353    SKravchenko    28       

Минкомсвязь разрешит Apple и Samsung разблокировать технологию Wi-Fi 6

Новость Apple Гаджеты Минкомсвязь

В России скоро может появиться возможность сертифицировать устройства с поддержкой Wi-Fi 6. Новая технология будет разблокирована на смартфонах Apple, Samsung и Huawei.

18.02.2020    966    VKuser24342747    1       

На заводе телеграфных аппаратов в Калуге запустят производство смартфонов

Новость Гаджеты Импортозамещение

В марте 2020 года на Калужском заводе телеграфных аппаратов начнется серийный выпуск защищенных российских смартфонов и планшетов MIG S6 и MIG T8X.

17.02.2020    1029    AnastasiaKl    11       

Кто выиграет и проиграет когда Google откажется от сторонних cookies

Новость Google Веб Интернет

Google заявил, что к 2022 году Chrome перестанет принимать сторонние cookie-файлы. Попробуем выяснить, кому и чем это грозит.

17.02.2020    912    SKravchenko    0       

Больше возможностей: представлен релиз ядра Linux 5.5

Новость Linux

Cоздатель операционной системы – Линус Торвальдс традиционно представил важное обновление ядра Linux 5.5. Работа над изменениями заняла у команды около двух месяцев.

05.02.2020    2317    user1015646    7       

Робот-бухгалтер сэкономил российской компании 50 млн рублей за год

Новость Бухучет Робототехника

В среде программистов ходит шутка о том, что в будущем целые ведомства заменит один небольшой скрипт. В «Билайне» сделали важный шаг в этом направлении: робот-бухгалтер RobBee сократил годовые расходы компании на 50 млн рублей и уже окупился.

31.01.2020    3591    user1015646    42       

Текст, написанный ИИ, впервые защитили авторским правом

Новость Развлечения, искусство, спорт Искусственный интеллект

Суд в китайском Шэньчжэне защитил авторским правом статью, созданную с помощью искусственного интеллекта. Это первый судебный прецедент, который позволяет расценивать ИИ как творческую силу. 

30.01.2020    1370    SKravchenko    6       

На рынок вышел смартфон без операционной системы

Новость Linux Гаджеты

Компания Pine Microsystems представила новый смартфон PinePhone Braveheart Edition. Устройство продается без операционной системы – установить один из дистрибутовов Linux придется самостоятельно.

28.01.2020    3079    user1015646    27       

PlayStation 5: новый логотип – новые функции

Новость Видеоигры

На пресс-конференции Sony, в рамках выставки CES 2020, компания представила логотип новой игровой консоли PlayStation 5, выпуск которой запланирован на 2020 год.

24.01.2020    1967    SKravchenko    3       

Доступно для всех: вышло приложение GitHub для Android

Новость GitHub Мобильные приложения

Крупнейший на планете хостинг репозиториев GitHub представил официальное приложение для Android. Ссылки на загрузку бета-версии получили пользователи, которые заранее оставили заявки на GitHub. 

21.01.2020    1785    user1015646    3       

Большие перемены: Google откажется от приложений для Chrome и сторонних cookies

Новость Google Интернет

Google рассказал о двух крупных изменениях в своей политике: компания перестанет поддерживать сторонние cookies в браузере Chrome и откажется от приложений для него. 

20.01.2020    2395    user1015646    1       

В России появится «медицинский» ИИ на отечественных нейропроцессорах 

Новость Искусственный интеллект Медицина Нейросети

Российские разработчики создадут программно-аппаратную базу для системы искусственного интеллекта, которую планируется использовать в медицине. Для ее создания задействуют отечественные нейропроцессоры.

17.01.2020    2222    user1015646    3       

Amazon представила библиотеку для создания приложений с применением ИИ

Новость Amazon Искусственный интеллект

Чтобы создать приложение с помощью ИИ, разработчику достаточно написать всего три строки кода. 

16.01.2020    2123    AnastasiaKl    7       

Microsoft предложила купить новый ПК вместо обновления старого до Windows 10

Новость Microsoft

Поддержка Windows 7 прекращается 14 января. Microsoft напоминает пользователям, что их устройство может не поддерживать «десятку», и рекомендует вместо обновления купить новый компьютер. 

14.01.2020    2479    VKuser24342747    20       

Российский программист создал сервис, который может продолжить любую историю за рассказчика

Новость Искусственный интеллект Маск Нейросети

Разработчик Михаил Гранкин создал сервис «Порфирьевич», который умеет дописывать тексты на русском языке. Гранкин взял за основу нейросеть GPT-2 компании OpenAI. Один из основателей компании – Илон Маск, создатель Tesla и SpaceX. 

09.01.2020    9774    user1015646    15       

Apple отключила чип для Bluetooth в российских iPhone 11 из-за запрета Роскомнадзора

Новость Apple Роскомнадзор

Apple попросила Роскомнадзор выдать лицензию на частоты, необходимые для использования новой технологии беспроводной передачи данных. Из-за отказа ведомства компания отключила в России чип, необходимый для этой функции. 

24.12.2019    3075    VKuser24342747    38       

Система госзакупок засбоила после перехода на свободное ПО

Новость Госзакупки Мобильные приложения Тендер

Модуль в системе госзакупок, который отвечает за взаимодействие с электронными площадками и внешними решениями, решили перевести на ПО с открытым исходным кодом. В результате перехода система больше суток работала со сбоями.

23.12.2019    2047    user1015646    6       

Путин подписал указ о переводе российских больниц на электронный документооборот

Новость Здравоохранение, медицина, стоматология Путин Цифровая экономика

Президент России Владимир Путин утвердил несколько поручений, направленных на цифровизацию здравоохранения. Среди них – внедрение электронного документооборота в больницах страны. 

19.12.2019    2854    user1015646    8       

Экспертный совет: «Яндекс» значительно обновил поисковую систему

Новость Интернет Яндекс

«Яндекс» представил обновление «Вега» для своей системы поиска. В сервисе появилось более 1500 нововведений и улучшений. Главная особенность – функция экспертного поиска. 

19.12.2019    2246    VKuser24342747    4       

ИИ от Amazon освободит врачей от бумажной работы и поможет пациенту прочесть рецепты

Новость Amazon Искусственный интеллект Нейросети

Разработчики представили нейросеть Transcribe Medical. Она слушает беседу врача и пациента и помогает вести медицинские записи.

19.12.2019    1970    user1015646    1       

Russian AI Cup 2019: стартовал чемпионат Mail.Ru Group по программированию искусственного интеллекта

Новость Искусственный интеллект Нейросети

Участвовать в Russian AI Cup 2019 могли все желающие – от студентов профильных вузов и фанатов передовых технологий до профессиональных разработчиков.

17.12.2019    2639    user1015646    14       

Вот так сюрприз: в самом копируемом фрагменте Java-кода нашли ошибку

Новость Языки программирования

Сайт StackOverflow – популярная система вопросов и ответов о программировании. Но не все советы коллег одинаково полезны: в самом цитируемом куске кода на Java, представленном на StackOverflow, обнаружили серьезный баг.

16.12.2019    3524    user1015646    3       

Команда из России превратила Python-хакатон в свой мастер-класс

Новость Языки программирования

В Бахрейне прошел ИТ-марафон GeoHack-2019. Команды должны были создать нейронные сети для обработки данных с месторождений нефти.

13.12.2019    2655    user1015646    3