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

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

23 ответов

10 просмотров

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

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 нет подде...

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

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

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

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

Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
10
А чем вам питонисты не угодили?😂
.
79
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
48
Есть предложения, как подобное можно упростить?
Hemul GM
12
type TObj = object procedure Init; virtual; end; TObj1 = object(TObj) procedure Init; override; end; procedure TObj1.Init; begin inherited; end; procedur...
Alexander 👋
29
У меня вопросик назрел. Почему, создав класс без наследования и реализации деструктора Destroy, деструктор не вызывался при free. Потом указал наследование от tobject и overri...
Сергей Бычков
9
@y0zhig @shizzard А можно я опишу цель и может вообще ерланг мне не подходит. На текущий момент как я понимаю у ерланга есть легковесные потоки и задача выполняется в каком т...
Дмитрий Спиридонов
5
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
86
Такой вопросец - есть функция function MySuperDuperConcat(const a: array of AnsiString): AnsiString; Как мне в её теле сделать вот так? Result:=Concat(a); А не грустный вариан...
notme
15
just use free version ?? pycharm has a free version
Fan / Ac
9
Карта сайта