Информация об изменениях

Сообщение Re[4]: Rust в Dropbox от 23.03.2016 2:11

Изменено 23.03.2016 2:18 Evgeny.Panasyuk

Здравствуйте, kaa.python, Вы писали:

KP>Всё верно, инфраструктуры не было ни для C++, ни для Rust. Выбрали C++?


Может для Rust уже были необходимые библиотеки, по его словам не ясно

KP>К примеру у нас в компании все больше и больше команд (включая нашу) отказывается от C++ в пользу чего-либо ещё.


У нас основные неудобства от C++ это сборка и поддержка всех сторонних зависимостей под все три OS в нескольких конфигурациях. Но всё то же самое будет справедливо для любого другого native языка, да и не native тоже, ибо все эти зависимости именно native и без аналогов.
Проблемы которые решает borrow checker — это мизер, который мог бы сыграть роль только при прочих сферических равных. Возможно в других проектах как-то по-другому

По алгоритмической выразительности среди мэйнстрима C++ сейчас впереди всех.
Для сравнения C#, свежий пример
Автор: Evgeny.Panasyuk
Дата: 23.03.16
— на C++ десять строк (+ может несколько wrapper'ов, это максимум десятки строк), на C# — несколько сотен строк кода причём включая кодогенетратор, который генерирует несколько тысяч строк, а алгоритм-то совсем пустяковый.
Re[4]: Rust в Dropbox
Здравствуйте, kaa.python, Вы писали:

KP>Всё верно, инфраструктуры не было ни для C++, ни для Rust. Выбрали C++?


Может для Rust уже были необходимые библиотеки, по его словам не ясно

KP>К примеру у нас в компании все больше и больше команд (включая нашу) отказывается от C++ в пользу чего-либо ещё.


У нас основные неудобства от C++ это сборка и поддержка всех сторонних зависимостей под все три OS в нескольких конфигурациях. Но всё то же самое будет справедливо для любого другого native языка, да и не native тоже, ибо все эти зависимости именно native и без аналогов.
Проблемы которые решает borrow checker — это мизер, который мог бы сыграть роль только при прочих сферических равных. Возможно в других проектах как-то по-другому

По алгоритмической выразительности среди мэйнстрима C++ сейчас впереди всех.
Для сравнения C#, свежий пример
Автор: Evgeny.Panasyuk
Дата: 23.03.16
— на C++ десять строк (+ может несколько wrapper'ов, это максимум десятки строк), на C# — несколько сотен строк кода (1 + 2) причём включая кодогенетратор, который генерирует несколько тысяч строк, а алгоритм-то совсем пустяковый.