Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / C++ Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Пятница  [new]
ъъъъъ
Member

Откуда:
Сообщений: 1349
А чего это никто и нигде об Microsoft Visual Studio 2021 не пишет? Неужели не будет?
30 окт 20, 22:09    [22223798]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
ъъъъъ
Member

Откуда:
Сообщений: 1349
Включил в ms vs 2017 опцию поддержки модулей. Версия компилятора C++: 1920, как раз пишут, что с этой версии поддержка модулей появилась.
...что-то совсем мрак.
IDE не считает файл интерфейса .ixx исходником: ни форматирования, ни подсветки синтаксиса.
Больше одного .ixx в проекте нельзя: все последующие тупо игнорируются (не обрабатываются, пиши в них что хочешь).
Надо бы в ms vs 2019 посмотреть, и в CLion+gcc.
1 ноя 20, 12:14    [22224277]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
Алексей Роза 2020
Member [заблокирован]

Откуда:
Сообщений: 247
ъъъъъ
2021

да вы оптимист
2 ноя 20, 04:20    [22224575]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
ъъъъъ
Member

Откуда:
Сообщений: 1349
Установил MS VS 2019.
Какая она красивая. Наконец-то избавились от глупой пустой шапки окна Windows, разместив на месте шапки меню. Целую строчку спасли.

К сообщению приложен файл. Размер - 19Kb
15 ноя 20, 00:27    [22232223]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
ъъъъъ
Member

Откуда:
Сообщений: 1349
ъъъъъ
Включил в ms vs 2017 опцию поддержки модулей. Версия компилятора C++: 1920, как раз пишут, что с этой версии поддержка модулей появилась.
...что-то совсем мрак.
IDE не считает файл интерфейса .ixx исходником: ни форматирования, ни подсветки синтаксиса.
Больше одного .ixx в проекте нельзя: все последующие тупо игнорируются (не обрабатываются, пиши в них что хочешь).
Надо бы в ms vs 2019 посмотреть, и в CLion+gcc.


Ура, можно модули добавлять в проект можно, "полуавтоматически":

К сообщению приложен файл. Размер - 20Kb
15 ноя 20, 00:47    [22232228]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
ъъъъъ
Member

Откуда:
Сообщений: 1349
И в модулях (.ixx - файлах интерфейса) подсветка синтаксиса и всё остальное появилось.
И модулей можно сколько хочешь (в VS 2017 только один можно было).
Красота!
15 ноя 20, 00:49    [22232229]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 6525
ъъъъъ,
Строчка это здорово.
А вот модули, не вижу особого хайпа в сети по этому поводу).
15 ноя 20, 14:41    [22232355]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
ъъъъъ
Member

Откуда:
Сообщений: 1349
Интересно, как соотносится концепция "модуль == единица компиляции" с возможностью объявлять в модулях темплейты...
Для каждого случая реализации темплейта "единица" будет перекомпилироваться?
16 ноя 20, 13:16    [22232842]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
mayton
Member

Откуда: loopback
Сообщений: 49762
К модулям очень долго шли в С++. Надеюсь что они решат главную проблему. Менеджмент зависимостей.

Всё остальное - мелочи IMHO.
16 ноя 20, 18:06    [22233192]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
ъъъъъ
Member

Откуда:
Сообщений: 1349
mayton
К модулям очень долго шли в С++. Надеюсь что они решат главную проблему. Менеджмент зависимостей.

Всё остальное - мелочи IMHO.

А ускорение компиляции в 50 раз?
16 ноя 20, 23:35    [22233397]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
mayton
Member

Откуда: loopback
Сообщений: 49762
Таки прям в 50?
17 ноя 20, 01:14    [22233428]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
ъъъъъ
Member

Откуда:
Сообщений: 1349
mayton
Таки прям в 50?

Бъёрн в последних откровениях рассказывал, что ему демонстрировали.
автор
Они значительно повысят скорость компиляции. Я видел, как скорость возрастает в 50 раз, если сравнивать с методом использования заголовочных файлов. Надеюсь, что большинство программ ускорится, скажем, в семь раз.
17 ноя 20, 01:51    [22233441]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
mayton
Member

Откуда: loopback
Сообщений: 49762
Опьяненный таким счастьем старик совсем расклеился... Ну дай бох будет 1.5-2.0 раза.
17 ноя 20, 01:53    [22233442]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 51774

Ну правильно, сначала соорудил заголовки мегабайтных размеров, а потом успешно
преодолевает. Чего ещё ждать от первопроходца (АКА пионера)?..

Posted via ActualForum NNTP Server 1.5

17 ноя 20, 01:57    [22233446]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 6525
ъъъъъ
А ускорение
это решение технической проблемы.
Если технология кроме технической проблемы ничего больше не дает, то она мертва. Забудут "модули в плюсах".
17 ноя 20, 07:44    [22233480]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
CEMb
Member

Откуда: Столько
Сообщений: 2129
mayton
Менеджмент зависимостей.
В телечатике только что обсуждали, вроде бы это всё уже давно решается через CMake + надстройки-менеджеры, коих много существует(больше одного, точно)
ъъъъъ
2021
После каких-то странных со стороны MS приседаний, 2019 community теперь не может быть лицензирована нормально в оффлайне. С 2017 всё ок. А для 2019 нужны какие-то танцы с установкой какого-то софта, который сможет лицензировать community-версию. Поэтому (глядя на одинаковые версии компилятора в папках этих студий) я думаю, что (мне) можно и не смотреть 2021.
PS: самое забавное, у меня на работе в оффлайне стоит 2017 community, сам ставил. С утра читал про фичи 20-х плюсов, решил погрустить и посмотреть на версию компилятора, был удивлён, что компилятор где-то как-то кем-то был проапдейчен до 19.16, что уже неплохо, и есть хорошая надежда на очень светлое будущее.
17 ноя 20, 13:36    [22233684]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
ъъъъъ
Member

Откуда:
Сообщений: 1349
CEMb
А для 2019 нужны какие-то танцы с установкой какого-то софта, который сможет

Что-то я ничего такого не заметил, просто загрузил онлайн инсталлятор и запустил.
Ну, потом вошел в свой MS - аккаунт, чтобы флажок не мигал, и всё.

Все, что нашел насчет технических ограничений:
К Visual Studio Community предоставляется бесплатный доступ без пробного периода. Однако вы должны периодически выполнять вход в систему, поддерживая таким образом обновленное состояние лицензии.)


Расскажи подробнее, о чем речь.
17 ноя 20, 13:48    [22233703]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 6525
ъъъъъ,
Ты не ставил на комп без инета. Он об этом.
17 ноя 20, 14:32    [22233777]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
ъъъъъ
Member

Откуда:
Сообщений: 1349
PetroNotC Sharp,

CEMb
не может быть лицензирована нормально в оффлайне.

- точно, пропустил.
17 ноя 20, 14:48    [22233805]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
mayton
Member

Откуда: loopback
Сообщений: 49762
CEMb
mayton
Менеджмент зависимостей.
В телечатике только что обсуждали, вроде бы это всё уже давно решается через CMake + надстройки-менеджеры, коих много существует(больше одного, точно)

Дьявол кроется в деталях. То что написано после знака плюс "+" привносит в топик
много неопределённости. Это ... знаете как "приложение к договору". Вроде что-то
заявлено но детали не раскрыты.

Это как 20-летний холивар между Windows и Linux который никак не заканчивается
просто по причине того что Linux никак не формализован как ОС. И это создает
в поле спора бесконечное пространство для манипуляций тезисом.
17 ноя 20, 18:59    [22234086]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 51774

mayton
просто по причине того что Linux никак не формализован как ОС.

А не формализован он потому что ОС-й не является.

Posted via ActualForum NNTP Server 1.5

17 ноя 20, 19:05    [22234088]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 6525
mayton,

"суслика видишь?"))))
17 ноя 20, 19:30    [22234107]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 10760
Нет и его реально нет.
17 ноя 20, 19:32    [22234108]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 6525
Basil A. Sidorov
Нет и его реально нет.
разверни. Может и соглашусь.
17 ноя 20, 19:38    [22234113]     Ответить | Цитировать Сообщить модератору
 Re: Пятница  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 10760
Linux - ядро. Операционные системы это разнообразные дистрибутивы на основе ядра Linux.
17 ноя 20, 19:53    [22234123]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / C++ Ответить