172 похожих чатов

Есть области где Rust еще не может заменить C++?

23 ответов

14 просмотров

да, как минимум гуй, и ещё с геймдевом в расте пока всё не слава богу (хотя лучше, чем с гуём)

Question- Автор вопроса
Question
Есть же годот, а там Rust можно

ну сам-то движок на плюсах

Question- Автор вопроса
Денис
ну сам-то движок на плюсах

Ну главное игры полноценные можно делать используя Rust

Question
Ну главное игры полноценные можно делать используя...

используя — наверное можно, а вот "заменить C++" — склонен полагать, что (пока) всё-таки нет

Есть области где C++ не может заменить C. И Rust кстати тоже в этом не преуспел пока http://harmful.cat-v.org/software/c++/linus https://lkml.org/lkml/2021/4/14/1099

а зачем вы спрашиваете?

Question- Автор вопроса
Question- Автор вопроса
Eug
а зачем вы спрашиваете?

Выбираю себе производительный язык для изучения. Думаю С++ или Rust

Question
А с гуи какие проблемы?

ну.. нормального фреймворка для гуя просто нет) есть несколько многообещающих кандидатов, но они ещё настолько сырые, что даже не знаю, по крайней мере, если мы говорим про гуй общего назначения

MaxGraey
Есть области где C++ не может заменить C. И Rust к...

Неудивительно, код С транслируется в код один к одному и во многих случаях такая предсказуемость критична.

Oleksij Kyslytsja
Неудивительно, код С транслируется в код один к од...

Учитывая современные оптимизирующие компиляторы, очень часто можно встретить магию вместо "один в один" на высших уровнях оптимизации

YacKTdEeKF Haskell
Учитывая современные оптимизирующие компиляторы, о...

Да такое можно встретить, но все же классические С конструкции настолько оптимизируются редко, если в коде не было ошибок

Денис
да, как минимум гуй, и ещё с геймдевом в расте пок...

для гуи есть egui, очень простой, кроссплатформенный и быстро развивающийся. ещё своя реализация гуи есть у bevy, но там пока что ещё не очень. думаю, годик-второй подождать и будет солидно. простые гуи уже можно писать на egui и всё должно быть гладко, кроме потенциальных проблем с winit

Вадим Пилот
для гуи есть egui, очень простой, кроссплатформенн...

поправь меня, если я не прав, но у egui нет поддержки мультиоконности и нет возможности вызвать диалоговое окно, например, выбора файла/директории

Денис
поправь меня, если я не прав, но у egui нет подде...

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

Только одна - реальная жизнь =)

Похожие вопросы

Обсуждают сегодня

#include <stdio.h> #include <stdlib.h> #include <time.h> void mass_first_generate(int mass[5][7]) {     for (int N = 0; N < 5; N++) {         for (int A = 0; A < 7; A++) {   ...
Чувак
6
https://www.linkedin.com/posts/ugama-benedicta-kelechi-codergirl-103041300_mobiledevelopment-fluttertraining-handsonlearning-activity-7263445699227254784-IdHB?utm_source=share...
CoderGirl
16
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
объясните пожалуйста, почему функция не работает должным образом? вроде должно брать активное окно сравнивать его размер с размером экрана, и если есть совпадение = true прове...
JF
12
Гляньте, че бывает: Сегодня по одному проекту одной вебстудии делал проект небольшой, на их хостинге. На Modx revo. В определенный момент , работая в админке, вдруг перестал р...
Artem
7
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
12
> Копаем глубже > Следующий момент был, когда я спросил его, знает ли он JavaScript. Он ответил, что его учили работать с C#. Я тоже в университете писал на C#, но даже там мн...
Oleg Volkov
4
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
Карта сайта