Новости
Язык Julia впервые вошел в Топ-20 индекса TIOBE
Язык Julia впервые появился в 2012 году, но фактически его разработка началась в 2009 году профессором факультета компьютерных наук Массачусетского технологического института Аланом Эдельманом со своими студентами.
Сегодня опубликован индекс TIOBE за август 2023 года в котором Julia, динамический язык программирования для технических вычислений, позволяющий выполнять программы в стиле MATLAB и R и завоевавший популярность среди сообщества научных программистов, впервые вошел в первую двадцатку. Для молодого языка это выдающееся достижение.
Индекс TIOBE является показателем популярности языков программирования. Индекс обновляется раз в месяц. Рейтинг составляется на основе количества квалифицированных инженеров по всему миру, курсов и сторонних поставщиков. Для расчета рейтинга используются такие популярные поисковые системы, как Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube и Baidu. Важно отметить, что индекс TIOBE не определяет лучший язык программирования или язык, на котором написано больше всего строк кода.
С момента первого появления Julia в ноябре 2013 г., когда его доля составляла 0.02%, до ноября 2017 г., когда она достигла 0.6%, язык довольно уверенно рос. Однако затем произошло резкое падение до 0.19% в феврале 2018 года, а затем индекс достиг минимума в 0.17% в феврале 2020 г., где оставался в течение 2 месяцев до стремительного роста до 0.73% в январе 2021 г., за которым последовал спад/частичное восстановление. В марте 2023 года популярность языка достигла минимума в 0.29% и теперь, после пяти месяцев, в течение которых наблюдался рост доли, достигла 0.85%, что позволило Julia занять 20-е место в рейтинге.
«Появившись на свет около 13 лет назад, Julia является действительно молодым языком программирования. Что же делает Julia уникальным? Почему она заслуживает места в первой двадцатке? Julia особенно широко используется в мире науки о данных и математических вычислений. Но у нас уже есть претенденты на место в топ-20 в этой области, такие как Python, R и MATLAB. Так почему же тогда Julia? Julia быстрее, чем Python, на ней удобнее писать большие системы, чем на R, и она дешевле, чем MATLAB. Таким образом, скорость, масштабируемость и открытый исходный код делают Julia привлекательной альтернативой», — пишет составитель рейтинга.
Язык Julia впервые появился в 2012 году, но фактически его разработка началась в 2009 году профессором факультета компьютерных наук Массачусетского технологического института Аланом Эдельманом со своими студентами Джеффом Безансоном, Стефаном Карпински, Виралом Б. Шахом. При запуске в блоге в статье Why We Created Julia эта команда написала:
“Нам нужен язык с открытым исходным кодом и либеральной лицензией. Нам нужна скорость C и динамичность Ruby. Мы хотим, чтобы язык был гомоиконическим, с настоящими макросами, как Lisp, но с очевидной, знакомой математической нотацией, как Matlab. Нам нужно что-то такое же удобное для общего программирования, как Python, такое же простое для статистики, как R, такое же естественное для обработки строк, как Perl, такое же мощное для линейной алгебры, как Matlab, такое же хорошее для склеивания программ, как shell. Что-то такое, что несложно освоить, но при этом не помешает самым серьезным программистам. Мы хотим, чтобы он был интерактивным и компилируемым.”
В целом язык Julia таким и получился — он сочетает в себе производительность низкоуровневых языков, таких как C/C++, с простым и понятным синтаксисом. Вы получаете всевозможные преимущества — в Julia интегрированы лучшие библиотеки на языках C и Fortran для статистики, линейной алгебры, обработки сигналов и генерации случайных чисел. Кроме того, она изначально предназначена для параллельных вычислений, что позволяет легко масштабировать вычисления на нескольких процессорах в облаке.
-
Видео и подкасты для разработчиков1 месяц назад
Lua – идеальный встраиваемый язык
-
Новости1 месяц назад
Poolside, занимающийся ИИ-программированием, привлек $500 млн
-
Новости1 месяц назад
Видео и подкасты о мобильной разработке 2024.40
-
Новости1 месяц назад
Видео и подкасты о мобильной разработке 2024.41