
Vitaly
18.05.2018
20:42:21
Почистил ваш холивар.

Denis
18.05.2018
20:42:41
Моё-то за что :(


Group Butler [beta]
18.05.2018
20:43:14
Другие чаты
? @ProCxx – чат для серьезных вопросов;
? @ProCxxLib – библиотека книг по языку C++, проектированию и программированию;
? @ProCxxNews – новости из мира C++, интересные статьи и пр.
? @ProAlgorithms – чат по обсуждению вопросов проектирования, архитектуры программного обесепечения;
? @ProLua – чатик по скриптовому языку Lua;
? @fludpac – флудилка, чат по обсуждению всего;
? @xthon – канал с цитатами участников pro.*
? @prodot – канал pro.*;
? @flood – общий флуд канала @prodot;
? supapro.cxx – чат помощи для новичков;
? pro.git – чат по обсуждению Git;
⚔ pro.cxx.holywars – чат для любителей холиваров;
?pro.net – чат по .NET Framework;
?pro.linux – чат по Линуксу;
?pro.linux.old – самая первая группа из коллекции pro.*. Вход по инвайтам, т.к. создатель группы удалился из telegram;
? Opengl / opencl / Vulkan / etc gamedev – no-flood-чат по опенглу и пр. Читайте правила при входе! Пока не в системе pro.*
English chats
❤️ @undertale_chat – chat about the Undertale game;
?? pro.english – chat about learning English.


Denis
18.05.2018
20:51:18
кстати про "на чём на писан фаерфокс", время диванной аналитики — https://ptpb.pw/WCb0

Google

Denis
18.05.2018
20:52:09
плюсы, конечно, лидируют, но наверное неправильно говорить о том, что раста там кот наплакал)
а если ещё и учесть, что код на расте в среднем несколько более лаконичен.. :)

Alexander
18.05.2018
20:53:56

Denis
18.05.2018
20:54:42
сериализация данных, например, плюс функциональщина всякая
ну то есть сериализация делается процедурными макросами, которые пишутся один раз (уже написаны) и лежат совершенно отдельно, а код в функциональном стиле занимает банально меньше места, чем в императивном
и я не имел в виду "в плюсах вырвиглазно", речь именно про строки кода
ну, у меня такое субъективное ощущение, реальных сравнений не проводил, ибо на плюсах и на расте занимаюсь кардинально разными вещами)

Alexander
18.05.2018
20:57:23

Denis
18.05.2018
20:57:49
грубо говоря, как плагины к клангу

Alexander
18.05.2018
20:58:11
ничерта себе

Denis
18.05.2018
20:58:17
ограниченный, естественно

Google

Alexander
18.05.2018
20:58:28
а вот это действительно круто

Egor
18.05.2018
20:59:04
есть примерчик посмотреть?

Matwey
18.05.2018
20:59:43
Или как его
Парсер то их знаменитый
https://github.com/Geal/nom
Там всё сделано из макросов

Alex
18.05.2018
21:00:31
https://doc.rust-lang.org/book/first-edition/procedural-macros.html

Egor
18.05.2018
21:00:53
так макросы хорошо или плохо?

Anton
18.05.2018
21:01:07
Которые в расте - гуд

Denis
18.05.2018
21:01:10
есть примерчик посмотреть?
https://play.rust-lang.org/?gist=f4d1718e6140cefc95ef8ef14a58b5d0&version=stable&mode=debug
вся магия происходит в #[derive(Serialize)]
так макросы хорошо или плохо?
ну, в расте есть два вида макросов: обычные, которые суть текстовый процессор (хоть и с некоторой валидацией, то есть всё-таки не сишные макросы), и процедурные, которые уже про AST

Egor
18.05.2018
21:02:02
ну вот, с++ есть куда стремиться)

Denis
18.05.2018
21:02:19
с одной стороны — мета-программирование это всегда не гуд, ибо его наличие показывает, что в языке есть таки не всё, что нужно
но, с другой стороны, удобно же :)

Alex
18.05.2018
21:02:39
макросы подождут

Denis
18.05.2018
21:02:48
но кланг-плагины это конечно нечто совсем нетривиальное, в то время как растовские процедурные вполне себе осиливыаемые, ну и они встроены в стандарт, то есть любой раст-компилер должен в них уметь + всё, что нужно, встроено непосредственно в код, как в том примере, что я кинул

Anton
18.05.2018
21:09:06

Google

Matwey
18.05.2018
21:09:18
А ты про стандарт

Anton
18.05.2018
21:09:27
есть стейбл канал, есть найтли

Admin
ERROR: S client not available

Matwey
18.05.2018
21:09:42
Ну не раз в месяц, ок
Но чтобы собрать Rust версии X нужен Rust не старее чем X-1

Anton
18.05.2018
21:10:01
с 1.0 ничего не сломали сейчас 1.26

Denis
18.05.2018
21:10:05

Matwey
18.05.2018
21:10:17
И так не должно быть, все-таки

Denis
18.05.2018
21:10:29

Anton
18.05.2018
21:11:14

Chiveson
18.05.2018
21:47:34

Stanislav
19.05.2018
03:28:18

Aidar
19.05.2018
04:43:25

Stanislav
19.05.2018
04:44:24
Кьют точно не стандарт
ну кьют стараются свою либу хотя бы более-менее привести к плюсовому стандарту, уже хорошо

Aidar
19.05.2018
04:44:37
Точно стараются?

Stanislav
19.05.2018
04:44:52

Google

Aidar
19.05.2018
04:45:03
Да, это мощно

Stanislav
19.05.2018
04:45:23
да не, а если серьезно, они там завозят потихоньку move семантику

Aidar
19.05.2018
04:45:51
Да у них QObject кажись по определению не может в move

Stanislav
19.05.2018
04:46:00
да это отдельная тема