The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз языка программирования Rust 2018 (1.31), opennews (ok), 08-Дек-18, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


21. "Релиз языка программирования Rust 2018 (1.31)"  +2 +/
Сообщение от Аноним (32), 08-Дек-18, 17:09 
> они сравнивают его c C++))) это мило однако. как детский автоматик сравнивать с АК))

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

Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

37. "Релиз языка программирования Rust 2018 (1.31)"  –4 +/
Сообщение от Анонимчжан (?), 08-Дек-18, 20:03 
растаман что ли? ))) ну взгляни на свой раст. как ломают совместимости. и еще не скоро перестанут. это проблема всех языков проограммирования, которые только появились. поэтому он и не может похвастать привлекательностью. а мозги то у вас еще детские))
Ответить | Правка | Наверх | Cообщить модератору

39. "Релиз языка программирования Rust 2018 (1.31)"  +1 +/
Сообщение от апро (?), 08-Дек-18, 20:13 
> ну взгляни на свой раст. как ломают совместимости

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

А C++ такое может? Подсказка библиотеки собранные в режиме c++98 и c++11 gcc
вместе не сможет слинковать, ABI они сломали.

Я же говорю детская игрушка этот C++.

Ответить | Правка | Наверх | Cообщить модератору

44. "Релиз языка программирования Rust 2018 (1.31)"  +/
Сообщение от Анонимчжан (?), 08-Дек-18, 21:47 
всех вас на D))))ахахах
Ответить | Правка | Наверх | Cообщить модератору

64. "Релиз языка программирования Rust 2018 (1.31)"  +/
Сообщение от Анонис (?), 09-Дек-18, 08:16 
Есть такие вещи, про которые люди хорошо отзываются и рекомендуют их всем, но сами ими не пользуются.

Ваш д никому не нужен

Ответить | Правка | Наверх | Cообщить модератору

75. "Релиз языка программирования Rust 2018 (1.31)"  +/
Сообщение от Анонимчжан (?), 09-Дек-18, 12:47 
я скорее поклонник классического Си. плюсы только как его развитие( несколько зловредное для мозгов). а  D так интересовался. я скорее питон выберу.)))( хоть он и интерпретируемый)
Ответить | Правка | Наверх | Cообщить модератору

83. "Релиз языка программирования Rust 2018 (1.31)"  +/
Сообщение от Аноним (81), 09-Дек-18, 15:57 
Перед Вами стоит прикладная задача?

Или вы так просто, студент или предподаватель?

Ответить | Правка | Наверх | Cообщить модератору

92. "Релиз языка программирования Rust 2018 (1.31)"  +/
Сообщение от Иваныч (??), 09-Дек-18, 20:50 
После D, C++ боль. Вечно не хватает электронных вещей на которые отвлекает внимание. Особенно при работе со строками, да и scope exit просто фантастически хороший. Но есть все же одна вещь которая помогает потом при работе с C++. Начинаешь думать по другому и это сказывается на качестве, меньше кода с тем же результатом, да и C++17 начинаешь использовать чаще из-за "не может же эта простая задача решается так глупо" и вынуждает забывать C++98. CTFE, UFCS, property, UDA, compile time introspection не хватает, но хоть в общем на C++17 становится легче.
Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору

78. "Релиз языка программирования Rust 2018 (1.31)"  +/
Сообщение от Аноним (78), 09-Дек-18, 14:16 
> А C++ такое может?

Может. Пожалуй, самая большая поломка обратной совместимости за всю историю стандартизованного C++ -- удаление std::auto_ptr (и триграфов, если у кого-то был настолько старый код) в C++17. В остальном же никто не запрещает взять код на C++98, добавить в него чего-нибудь из C++11 и собрать всё это в режиме C++17.
Обратная совместимость ABI на совести разработчиков компиляторов, язык тут не при чём.

Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

94. "Релиз языка программирования Rust 2018 (1.31)"  +/
Сообщение от Аноним (94), 10-Дек-18, 01:21 
> язык тут не при чём.

А разве не язык заставляет name mangling делать?

Ответить | Правка | Наверх | Cообщить модератору

99. "Релиз языка программирования Rust 2018 (1.31)"  +/
Сообщение от nobody (??), 10-Дек-18, 10:33 
Нет, не язык. Это расплата за возможность пользоваться теми же самыми компоновщиками, что и C, вместо того, чтобы городить новые специальные для одного единственного языка.
Ответить | Правка | Наверх | Cообщить модератору

109. "Релиз языка программирования Rust 2018 (1.31)"  +/
Сообщение от Аноним (109), 10-Дек-18, 16:32 
> А разве не язык заставляет name mangling делать?

Алгоритм name mangling-а, раскладка классов/структур в памяти и прочие элементы ABI стандартом не регламентируются (некоторые требования всё-таки есть, но в контексте этого обсуждения они несущественны), каждый компилятор волен делать их по-своему.

Ответить | Правка | К родителю #94 | Наверх | Cообщить модератору

128. "Релиз языка программирования Rust 2018 (1.31)"  +/
Сообщение от апро (?), 02-Янв-19, 01:49 
>> А C++ такое может?
> Может.

Где? Пересобрать все в режиме C++17 это не то о чем я спрашивал.
Я спрашивал можно ли часть объектников собрать в режиме c++03, часть в c++11,
а остальное в c++17 и потом слинковать и чтобы все это заработало корректно?

Впрочем из вашего ответа очевидно что не может, так кто ломает совместимость?

Ответить | Правка | К родителю #78 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру