На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: Qraizer, Hsilgos
Страницы: (78) « Первая ... 48 49 [50] 51 52 ...  77 78  ( Перейти к последнему сообщению )  
> Текущий Стандарт С++ и перспективы его развития
    Цитата Flex Ferrum @
    Эммм... Может быть для этих целей deque подойдёт?

    Ну, если chat_traits ручками учитывать, то да, подойдёт...
      Итак, немного инфы с последнего митинга комитета. Источник: тыц.
      Из интересного:
      1. Следующий (помежуточный) стандарт будет, судя по всему, в 2014-ом году.
      2. Есть вероятность, что введут полиморфные лямбды. По крайней мере, это обсуждается.
      3. (кстати, да) вывод типов для обычных функций (а не только lambda).
      Сообщение отредактировано: Flex Ferrum -
        Цитата 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()
          Цитата niXman @
          хз что это, и зачем..

          А там в статье указано. Это из серии:

          ExpandedWrap disabled
            std::transform(vec.begin(), vec.end(), vec.begin(), [](auto x) {return x * 2;});

          Т. е. когда вывод типов аргументов лямбды делается автоматически компилятором.
            Мне интересно, а планируется по стандарту расширять STL? split/join там добавить, к примеру
              Цитата Flex Ferrum @
              [](auto x) {return x * 2;}

              тогды нужно)
              Цитата B.V. @
              а планируется по стандарту расширять STL?

              да.
              на счет split/join не уверен, но либы приниматься будут. специально для этого создали группу.
              ща ссылку найду.
                Про полиморфные лямбды: N3418.
                  Цитата Flex Ferrum @
                  ExpandedWrap disabled
                    std::transform(vec.begin(), vec.end(), vec.begin(), [](auto x) {return x * 2;});

                  Да тут даже auto можно выпилить...
                    Цитата B.V. @
                    split/join там добавить, к примеру

                    N3430 - это про split.

                    Добавлено
                    Цитата MyNameIsIgor @
                    Да тут даже auto можно выпилить...

                    Что Саттер сотоварищи и предлагает. :)
                      Цитата Flex Ferrum @
                      Цитата MyNameIsIgor @
                      Да тут даже auto можно выпилить...

                      Что Саттер сотоварищи и предлагает. :)

                      Они бы сразу это предлагали...
                        А вот про join ничего нет. Видимо, функциональности ostream_interator'ов для этого достаточно.
                          Цитата MyNameIsIgor @
                          Они бы сразу это предлагали

                          снова отложат до следующего стандарта)
                            Ребята, а чего там с мультиметодами? Контрактами? Концептами?
                              Цитата 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.
                                Цитата Flex Ferrum @
                                Про полиморфные лямбды: N3418.

                                Короче, идут по пути упрощения синтаксиса. Это хорошо
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (78) « Первая ... 48 49 [50] 51 52 ...  77 78


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,0975 ]   [ 16 queries used ]   [ Generated: 20.06.25, 01:32 GMT ]