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

А зачем спорить? Раньше почти все писали на Сях. Теперь

почти все - на Java/C# и скриптовых языках. На С/С++ пишут только что-то системное.

19 ответов

21 просмотр

это ты с растоманами не сталкивался

Vyacheslav Olkhovchenkov
это ты с растоманами не сталкивался

Я кстати им очень интересуюсь, но чет все время что-то мешает. Но по моему там народ нормальный, правда я никогда ничего не выснял по расту😊

Vadim Goncharov
http://rustmustdie.com/ народ там фанатики

Я вот начал изучать Rust, пока он мне своей здоровой армейскостью нравится. Тем, что почти пинками заставляет проверять успешность каждой операции, и тем, что у любого участка памяти должен быть владелец

Александр Поволоцкий
Я вот начал изучать Rust, пока он мне своей здоров...

> почти пинками заставляет проверять успешность каждой операции go какой-то

𝙰𝚗𝚍𝚛𝚎𝚢 𝖪𝖺𝗋𝖾𝗉𝗂𝗇
> почти пинками заставляет проверять успешность ка...

go произвел на меня впечатление какого-то не очень здорового языка

когда сделают для ESP32, тогда задумаюсь

Я а чем гошка плоха, ну серьёзно. Разве проблема что они съехали в сторону микросервисов и веба?

Telebotik
Я а чем гошка плоха, ну серьёзно. Разве проблема ч...

Ну хотя бы if err = nil после каждого вызова функции

несбалансированная смесь паскаля и явы.

Vyacheslav Olkhovchenkov
несбалансированная смесь паскаля и явы.

Ну это очень субъективное дело. Зато компиляция быстрая что делает его удобным для развертывания в доке шмокере

Telebotik
Ну это очень субъективное дело. Зато компиляция бы...

Да не сильно и быстрая. Примерно на уровне си

щас будет имхо: сишный err = open(...); if (err < 0) { ... return; } // продолжаем читабельнее пирамид try {} catch в разы

Vadim Goncharov
http://rustmustdie.com/ народ там фанатики

То ли чувак нарочно пытается ввести в заблуждение, то ли просто слишком занят брызганьем слюной, но по крайней мере утверждение о том, что раст просто берёт и в лоб компилирует замыкания в машинный код — неправда, никаких замыканий там в релизной сборке не будет. Чтобы в этом убедиться, достаточно просто открыть ту же ссылку на годболт, которую он сам и даёт, и передать компилятору -C opt-level=3

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

Max
щас будет имхо: сишный err = open(...); if (err <...

Если бы в си всё так было хорошо, они бы не добавили себе defer блоки

Vadim Goncharov
я, конечно, тоже про раст мало знаю, но это сообще...

Не бывает, конечно. Под «в лоб», я имею ввиду, что замыкание компилируется самым очевидным образом — так же, как компилировалась бы обычная функция (плюс некоторые махинации, связанные с окружением замыкания), и это вроде бы на самом деле более-менее то, что получается без оптимизации (хотя тут он не обманывает, действительно выглядит нетривиально). Но вся эта мишура при оптимизации превращается во вполне себе прилично выглядящий ассемблер, где в этом месте нет никаких вызовов функций, поэтому все эти разглагольствования про то, что код получается медленный и громоздкий — очень странные

Илья Курьянов
Не бывает, конечно. Под «в лоб», я имею ввиду, что...

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

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

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

ого, прикольно, а что пишешь?
CodWiz | Серёжа by CodWiz
32
а почему бы не поведать миру эти дополнения, сделав их по сути стандартными для ide ?
Mixail Frolov
26
А как ребята типа теле2 зашли? У них же пополнение баланса моментальное
Alexandr Dubickiy
22
Нужно найти номер позиции, с которой начинается подстрока S2 в строке S1. lea di, s1 ;Строка lea si, s2 Подстрока again: mov al, [si] mov ah, 02 ...
Ыиу
11
Здравствуйте. Какое условие необходимо, что бы приложение скомпилированное лазарусом в ubuntu запускалось на astra linux?
Эдуард Щербаков
21
Привет Вам, Гуру вапора Смею обратиться с вопросом, по какой причине не сохраняются куки через request.client.send(get) и urlsession? Опишу чуть точнее: - есть первый запрос, ...
Alexander Orlov
10
В шоке. Как теперь делить целые числа в 64 бита, чтоб получился Double? function TGridToExcel.GetExcelGridRowHeight: integer; var f: Double; begin //GridRowHeight и Screen...
Катерина Свиридова
8
Подскажите с байтами 0d 0a (или CR/LF). Эти два байта встречаются в бинарных данных в случайных местах и создают смещение на один байт. Что можно сделать или как обработать э...
Basil Backend
9
#include <GUIConstantsEx.au3> #include <WindowsConstants.au3> $Form_Gui = GUICreate("Мой GUI", 179, 74, 787, 525, $WS_POPUP) ; Создаёт окно в углу экрана (ширина свободн...
Макс
1
кстати, транк починили уже?
Igor
11
Карта сайта