Альтернатива C++ в 2022 году

Если нужен компилируемый язык без сборки мусора

Настройки отображения темы Показывать по сообщений с сортировкой .
Выводить , отправленные .
Одна страница
Распечатать
4X_Pro
Создатель сайта
Всего сообщений: 3644
Зарегистрирован: 9 дек. 2015 г., 19:20
Рейтинг пользователя: 1799

1
#1
Возник вопрос: а какой язык программирования может заменить C/C++ в наше время для небольших проектов? В C++ мне всё же сильно не нравится описывать классы дважды — в .h и .cpp файлах.
Что конкретно нужно:
1) компилируемый язык программирования
2) управление памятью вручную, отсутствие сборки мусора
3) более адекватная реализация модульности, чем в C++
4) возможность собирать проект статически, в один большой файл (как в Go) без дополнительных зависимостей.
Раньше для этой роли идеально подходил Object Pascal, но сейчас он воспринимается как что-то устаревшее. Пробовал поизучать Rust, но как-то он мне не понравился. Слышал про язык D, но там всё же есть управление памятью. И возник вопрос: какие ещё есть подходящие для этих целей языке?

Ребята, давайте жить спокойно!

4X_Pro
Создатель сайта
Всего сообщений: 3644
Зарегистрирован: 9 дек. 2015 г., 19:20
Рейтинг пользователя: 1799

1
#2
Узнал о двух альтернативах. Первая — язык Odin, который включает в себя почти всё, что я хотел, но пока ещё очень «сырой» (и даже компилятора в репозиториях Debian нет, придётся собирать из исходников). Вторая — язык Nim (aka Nimrod), который, по сути, является транспилируемым в код на C/C++/JS. В отличие от Odinа, это более стабильный проект, но, как мне показалось после прочтения статьи на Хабре, несколько переусложнённый.

Ребята, давайте жить спокойно!

Aksion
Участник
Нет Всего сообщений: 768
Зарегистрирован: 14 янв. 2017 г., 02:40
Рейтинг пользователя: 10

0
4X_Pro
Создатель сайта
Всего сообщений: 3644
Зарегистрирован: 9 дек. 2015 г., 19:20
Рейтинг пользователя: 1799

2
#4
Статья интересная, но внезапный переход от анализа показателей к памяти, производительности и энергоэффективности к
В таком случае, как выбрать самый лучший язык? Путем анализа тенденции использования тех или иных языков программирования.
вызвал у меня дичайший facepalm. Они бы ещё по уровням средней зарплаты стали мерить!
Порадовало, что PHP по всем параметрам обходит и Python, и Ruby, а по памяти — и JavaScript. Буду тыкать в это тех, кто считает, что сайты нужно на Python делать.

Ребята, давайте жить спокойно!

4X_Pro
Создатель сайта
Всего сообщений: 3644
Зарегистрирован: 9 дек. 2015 г., 19:20
Рейтинг пользователя: 1799

0
#5
Сейчас, в 2024, пришёл к такому выводу: хоть Rust мне не нравится чисто эстетически, но он является единственной внятной альтернативой C++, если нужно обойтись без сборки памяти. Кроме того, постепенно понимаю плюсы его жёстких проверок при компиляции.

Ребята, давайте жить спокойно!

Одна страница
Распечатать

У вас нет прав для отправки сообщений в эту тему.

Задать вопрос

Здесь можно задать мне вопрос или спросить совета по любой теме, затронутой в блогах или на форуме. После того, как я отвечу, вопрос и ответ появятся в соответствующем разделе. Но не забываем, что я — сторонник slow life, поэтому каких-либо сроков ответов не обещаю. Самые интересные вопросы станут основой для новых тем на форуме или записей в блоге.
Сразу предупреждаю: глупости, провокации, троллинг и тому подобное летит прямо в /dev/null.