
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.21] |
![]() |
|
Страницы: (78) « Первая ... 48 49 [50] 51 52 ... 77 78 ( Перейти к последнему сообщению ) |
Сообщ.
#736
,
|
|
|
Ну, если chat_traits ручками учитывать, то да, подойдёт... |
Сообщ.
#737
,
|
|
|
Итак, немного инфы с последнего митинга комитета. Источник: тыц.
Из интересного: 1. Следующий (помежуточный) стандарт будет, судя по всему, в 2014-ом году. 2. Есть вероятность, что введут полиморфные лямбды. По крайней мере, это обсуждается. 3. (кстати, да) вывод типов для обычных функций (а не только lambda). |
Сообщ.
#738
,
|
|
|
Цитата Flex Ferrum @ в 2014-ом году. угу. уже реализовывают в 4.8 ветке: http://gcc.gnu.org/gcc-4.8/changes.html Цитата G++ now supports a -std=c++1y option for experimentation with features proposed for the next revision of the standard, expected around 2017. Currently the only difference from -std=c++11 is support for return type deduction in normal functions, as proposed in N3386. Цитата Flex Ferrum @ полиморфные лямбды. хз что это, и зачем.. жду static_if() |
Сообщ.
#739
,
|
|
|
Цитата niXman @ хз что это, и зачем.. А там в статье указано. Это из серии: ![]() ![]() std::transform(vec.begin(), vec.end(), vec.begin(), [](auto x) {return x * 2;}); Т. е. когда вывод типов аргументов лямбды делается автоматически компилятором. |
![]() |
Сообщ.
#740
,
|
|
Мне интересно, а планируется по стандарту расширять STL? split/join там добавить, к примеру
|
Сообщ.
#741
,
|
|
|
Цитата Flex Ferrum @ [](auto x) {return x * 2;} тогды нужно) Цитата B.V. @ а планируется по стандарту расширять STL? да. на счет split/join не уверен, но либы приниматься будут. специально для этого создали группу. ща ссылку найду. |
Сообщ.
#743
,
|
|
|
Цитата Flex Ferrum @ ![]() ![]() std::transform(vec.begin(), vec.end(), vec.begin(), [](auto x) {return x * 2;}); Да тут даже auto можно выпилить... |
Сообщ.
#744
,
|
|
|
Цитата B.V. @ split/join там добавить, к примеру N3430 - это про split. Добавлено Цитата MyNameIsIgor @ Да тут даже auto можно выпилить... Что Саттер сотоварищи и предлагает. ![]() |
Сообщ.
#745
,
|
|
|
Цитата Flex Ferrum @ Цитата MyNameIsIgor @ Да тут даже auto можно выпилить... Что Саттер сотоварищи и предлагает. ![]() Они бы сразу это предлагали... |
Сообщ.
#746
,
|
|
|
А вот про join ничего нет. Видимо, функциональности ostream_interator'ов для этого достаточно.
|
Сообщ.
#747
,
|
|
|
Цитата MyNameIsIgor @ Они бы сразу это предлагали снова отложат до следующего стандарта) |
Сообщ.
#748
,
|
|
|
Ребята, а чего там с мультиметодами? Контрактами? Концептами?
|
Сообщ.
#749
,
|
|
|
Цитата MyNameIsIgor @ Концептами? Конецпты обсуждались на прошлом митинге: Цитата While not a proposal, an over 100 page progress report on Concepts was reviewed. Quite a lot has happened with concepts. University of Indiana, Texas A&M university, A9, and Alex Stepanov has gotten together to look at simplifying Concepts (which were removed in Frankfurt due to serious issues found at that time). Their effort showcases a work in progress where a few controversial issues have been greatly simplified. They started work based on Alex Stepanov's recent book on Elements of Programming. The aim was to make concrete Concepts only based on mathematically sound principles. This means there are now far fewer concepts, and no concept maps. Many Concepts would embody a collection of ideas that were mathematically linked. In so doing, they have reduced the frightful proliferation of over 100 concepts that were introduced until Concept was removed. This new proposal can have almost all the Concepts fit on a single slide. This looks very promising. |
![]() |
Сообщ.
#750
,
|
|
Цитата Flex Ferrum @ Про полиморфные лямбды: N3418. Короче, идут по пути упрощения синтаксиса. Это хорошо |