Pull to refresh
0
0
Send message
Что касается Rust, то многое из того, что Вы написали справедливо. Сейчас, намечается интересная тенденция его развития.

В тексте прямо сказано: «доведение языка Rust до паритета с языком Си в области системного программирования».
Например, на крупнейшей студенческой олимпиаде — ICPC (International Collegiate Programming Contest), для северо-восточного региона, доступны следующие языки:

C++;
Java;
Python;
Kotlin.

При этом, не гарантируется, что все проблемы (problems) могут быть решены на Python.
Автор книги отмечает, что в настоящее время на соревнованиях по программированию наиболее популярны — С++, Python, Java. Он приводит статистику Google Code Jam 2017 (3000 лучших участников):

79% писали на C++;
16% — Python;
8% — Java.

По мнению автора, достоинства C++ — высокая эффективность, наличие в стандартной библиотеке большого количества «разнообразных структур данных и алгоритмов».

Итак, С++ — быстрый с большими возможностями.

Java чуть медленнее (виртуальная машина), программы длиннее.

Python медленне С++, и соответственно, Java. Сложности в задачах, в которых важно время выполнения программы. Компактные программы. Более подойдет для решения задач, в которых нет ограничения по времени.

Итак, как сказал Антти Лааксонен в книге «Олимпиадное программирование»: «Если вы еще не знаете С++, самое время начать его изучение.».

Information

Rating
Does not participate
Registered
Activity