Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.69/29: Рейтинг темы: голосов - 29, средняя оценка - 4.69
 Аватар для NotGoodEnough
34 / 30 / 8
Регистрация: 22.02.2017
Сообщений: 404

Новые ЯП: существует ли язык программирования лучше чем C++, а если нет, то появится ли через 2-3 года такой язык?

07.09.2018, 14:35. Показов 6848. Ответов 35
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет, зашёл на сайт, увидел C++ и подумал:
Существует ли ЯП лучше чем C++, или появится ли через 2-3 года такой язык?
Лучше имеется в виду, для реалтайма, разработки игр и т.п.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.09.2018, 14:35
Ответы с готовыми решениями:

Что мощнее язык программирования Perl или язык программирования PHP
Какой из них лучше

Есть такой язык программирования Autolisp
Кто знаком с этим языком? Нужна помощь Какое значение вернет функция (пример): (POLAR (list 7 (- 12 10)) PI 2) ?

Есть ли вообще аналогичные языки программирования только с уровнем изучения легкий чем язык программирования С
Язык программирования С очень сложный есть ли вообще аналогичный язык программирования только легкий

35
923 / 639 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
09.09.2018, 14:37
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от ct0r Посмотреть сообщение
Если стереть LLVM из Вселенной, что станет с Rust?
Он вроде бы не завязан на llvm, или я что-то пропустил?
А вот идея саму llvm целиком на Расте переписать горячим головам покоя не дает.
Цитата Сообщение от ct0r Посмотреть сообщение
писать на Go сложную логику сложно в квадрате;
Как и на C++.
С остальными двумя пунктами согласен, как и с тем, что Го посностью вытестнить Си++ не может в принципе.
0
Игогошка!
 Аватар для ct0r
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
09.09.2018, 15:22
gng, faq с оффсайта: Given that Rust is built on LLVM and strives to resemble Clang from LLVM’s perspective, any LLVM performance improvements also help Rust. In the long run, the richer information in Rust’s type system should also enable optimizations that are difficult or impossible for C/C++ code.
Идею переписать LLVM на офф форуме вроде завернули уже давно.
На плюсах значительно проще писать, чем на Go 70х годов, там есть шаблоны, raii, исключения, нормальная работа с коллекциями, и так далее... (там даже есть в стандартной библиотеке set, а еще можно реверснуть строку одной строкой кода!111)
1
923 / 639 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
09.09.2018, 16:17
Цитата Сообщение от ct0r Посмотреть сообщение
Given that Rust is built on LLVM
И в самом деле
Bash
1
2
$ ldd /usr/bin/rustc | grep LLVM
    libLLVM-4.0.so.1 => /usr/lib/x86_64-linux-gnu/libLLVM-4.0.so.1 (0x00007f7cab133000)

Не по теме:

Цитата Сообщение от ct0r Посмотреть сообщение
значительно проще писать
Цитата Сообщение от ct0r Посмотреть сообщение
там есть шаблоны
Тонкая шутка? Еще про перегрузку операторов вспомните.

0
Игогошка!
 Аватар для ct0r
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
09.09.2018, 16:31
gng, обобщенный код куда проще писать. В го дженерики не завезли еще, пока только обсуждают драфт.
0
 Аватар для NotGoodEnough
34 / 30 / 8
Регистрация: 22.02.2017
Сообщений: 404
09.09.2018, 23:19  [ТС]
Цитата Сообщение от RostikTawer Посмотреть сообщение
ты и тут есть
Да, я и тут есть
0
 Аватар для COKPOWEHEU
4150 / 2728 / 433
Регистрация: 09.09.2017
Сообщений: 12,101
10.09.2018, 08:53
Цитата Сообщение от NotGoodEnough Посмотреть сообщение
Так почему же его не используют в геймдеве?
Кто вас так жестоко обманул?
Раньше он использовался вообще везде, а в геймдеве особенно. Да и сейчас встречается в виде вставок.
Цитата Сообщение от NotGoodEnough Посмотреть сообщение
Да? А я всегда слышал, что ассемблер самый сложный ЯП.
Он один из самых громоздких, это да. Но не сложных. В отличие от ЯВУ в нем каждая мнемоника это одна элементарная команда. Считать из памяти в регистр. Перейти по указанному адресу. Сложить два регистра.
Плюс в современных ассемблерах есть неплохие макросы, которые немного приближают их к ЯВУ.
Цитата Сообщение от Mike_Boone Посмотреть сообщение
Assembler - пока микроконтроллеры живы и не умрет никогда и замены нет.(Про высокоуровневые ЯП говорить не надо ток пжлст)
Ну, Си ненамного менее эффективен, особенно если подстраивать, сверяясь с дизассемблерным кодом. Иногда получается даже 1:1, хотя чаще проигрыш в 10-50%. (это субъективное наблюдение, ссылки на первоисточник не будет). Да и 32-битные контроллеры уже становятся дешевле 8-битных, там запас мощности для говнокода еще больше... как ни печально.
Цитата Сообщение от TRam_ Посмотреть сообщение
Но вот написать, например, парсинг и обработку строк в С++ будет значительно проще ассемблера именно из-за большей простоты построения алгоритмических конструкций, а вовсе не потому что его синтаксис прост.
Скорее из-за кучи готовых библиотек, часть из которых встроена в язык. Хотя никто не мешает из асма вызывать сторонние библиотеки.
В общем, сам синтаксис Ассемблера крайне простой, но именно из-за этого приходится многое держать в голове и реализовывать ручками. В результате код получается более громоздким и выглядит сложнее.
В ЯВУ, напротив, накручивают абстракции над абстракциями так что основания не видно. Из-за чего код кажется проще, но при этом реально становится сложнее и неоптимальнее. Особенно при работе с низким уровнем. Там, чтобы добиться результата, приходится настолько сильно выкручивать абстракции, что код становится еще длиннее, чем на ассемблере, и то не всегда удается. Два простых примера: запись числа в заданную ячейку памяти; нахождение среднего арифметического с учетом переполнения.
0
 Аватар для Storm Screamer
5843 / 1601 / 127
Регистрация: 21.04.2013
Сообщений: 9,263
10.09.2018, 12:48
Цитата Сообщение от NotGoodEnough Посмотреть сообщение
Существует ли ЯП лучше чем C++, или появится ли через 2-3 года такой язык?
Существует ли в автомобилях тип двигателя лучше, чем двигатель внутреннего сгорания? Ответив на этот вопрос, ответите на свой о С++.
0
зомбяк
 Аватар для TRam_
1585 / 1219 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
10.09.2018, 15:10
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
но при этом реально становится сложнее и неоптимальнее
Ну примерно как в технике - или комбайн(/швейцарский нож), или узкоспецализированный инструмент. Когда нужно делать "заранее не предопределённое не предопределённым способом" то конечно комбайн предпочтительнее. Когда всё заранее определено, то узкоспециализированный подойдёт для этой операции лучше.
0
 Аватар для NotGoodEnough
34 / 30 / 8
Регистрация: 22.02.2017
Сообщений: 404
10.09.2018, 17:17  [ТС]
Цитата Сообщение от Storm Screamer Посмотреть сообщение
Существует ли в автомобилях тип двигателя лучше, чем двигатель внутреннего сгорания? Ответив на этот вопрос, ответите на свой о С++.
Электромотор - не ответ на мой вопрос...
0
зомбяк
 Аватар для TRam_
1585 / 1219 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
10.09.2018, 17:31
NotGoodEnough, засилия троллейбусов на автострадах почему-то не замечаю. На просёлочных тоже.
Аккумуляторные и топливоэлементные авто не в счёт - соответствующие узлы не являются частью электродвигателя. Гибридные авто с ДВС как первичным преобразователем хим. энергии топлива.
0
"C with Classes"
2022 / 1404 / 523
Регистрация: 16.08.2014
Сообщений: 5,885
Записей в блоге: 1
10.09.2018, 17:34

Не по теме:

не надоедает людям в подобных темах философствовать, бессмыслица.

0
Заблокирован
10.09.2018, 18:19
Цитата Сообщение от NotGoodEnough Посмотреть сообщение
Существует ли ЯП лучше чем C++
Почти любой язык лучше, чем С++.
1
115 / 83 / 43
Регистрация: 19.01.2018
Сообщений: 484
10.09.2018, 20:18
Цитата Сообщение от mizannny Посмотреть сообщение
Почти любой язык лучше
У каждого своё мнения, вот у меня на 95 наоборот, все то же что вы написали только без слова "почти" и в другую сторону
0
10.09.2018, 21:11

Не по теме:

Цитата Сообщение от RostikTawer Посмотреть сообщение
У каждого своё мнения
Это не ново.
Цитата Сообщение от RostikTawer Посмотреть сообщение
вот у меня на 95 наоборот, все то же что вы написали только без слова "почти" и в другую сторону
Так у тебя еще, видно, опыта пока маловато в плюсах. Подрастешь - все поменяется.

0
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
10.09.2018, 21:18
Цитата Сообщение от mizannny Посмотреть сообщение
Почти любой язык лучше, чем С++
Хочется спросить. Лучше для чего?
0
"C with Classes"
2022 / 1404 / 523
Регистрация: 16.08.2014
Сообщений: 5,885
Записей в блоге: 1
10.09.2018, 21:42

Не по теме:

Цитата Сообщение от Croessmah Посмотреть сообщение
Лучше для чего?
для того что бы болтать по пусту в подобных темах

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.09.2018, 21:42

Какой язык программирования лучше?
Какой на ваш взгляд самый универсальный(т.е. одинаково хорош во всех сферах программирования: веб, приложения и т.д.), лучший?

Какой язык программирования лучше? (3)
Продолжение темы

Какой язык программирования лучше? (2)
Продолжение темы. Начало

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

Какой язык программирования лучше выбрать?
Здравствуйте. Я уже занимался программированием довольно недавно. Знаю основы C++, C#, паскаль (pascal), немного purebasic. У меня две...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
36
Ответ Создать тему
Новые блоги и статьи
Транслитерация текста с кириллицы на латиницу (вариант №3)
Maks 15.11.2026
Обновленная версия предыдущей обработки. Изменения коснулись букв: Ъ, Ы, Ь, Э, отображения которых зависят от положения реквизита "Транслитерация имён". Изменено отображение буквы Й. Добавлена. . .
Транслитерация текста с кириллицы на латиницу (вариант №2)
Maks 13.11.2026
Обновленная версия ранее созданной обработки. Добавлено: - Проверка исходного текста на кириллицу, через обращение к стандартной функции "ТолькоКириллицаВСтроке" из общего модуля. . .
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы. Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version 1. 2003 - 06 - Designing Virtual Worlds (1st Edition) Автор: Richard A. Bartle | Объем: 768 стр. Ссылки: Amazon . . .
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров". Задача: Запрет инициалов. Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru