На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела:
1. Название темы - краткое описание кто/что против кого/чего
2. В первом сообщении - список параметров, по которым идет сравнение.
3. Старайтесь аргументировать свои высказывания. Фразы типа "Венда/Слюникс - ацтой" считаются флудом.
4. Давайте жить дружно и не доводить обсуждение до маразма и личных оскорблений.
Модераторы: Модераторы, Комодераторы
Страницы: (245) « Первая ... 70 71 [72] 73 74 ...  244 245  ( Перейти к последнему сообщению )  
> Есть ли будущее у DELPHI?
    OpenGL я думаю да, сам пользуюсь иногда.
    А недавно пришлось восстанавливать одну прожку, исходники просвистели :), рефлекторами всяческими код выдирал, так заметил, что они иногда в оригинале "аналогичые методы", заменили именно таким синтаксисом.
      Цитата DesweR @
      Цитата D_KEY @
      и есть ли что-то похожее на плюсовый список захвата

      захватывается всё автоматом.

      По значению? Кто будет следить за временем жизни захваченных объектов? GC у вас нет, даже подсчет ссылок не распространен...
        Цитата OpenGL @
        А таким синтаксисом вобще пользуются?

        Я пользовался. Он гораздо более читаемый, чем method style, но позволяет не всё - приходится комбинировать.
          Цитата --Ins-- @
          Ну, в Oxygene мне кажется у них получилось лучше, чем в Delphi

          то есть в оксигене тя лямбы устраивают?
          У них для однострочных лямбд(самый распростроннёный случай) калька с C#овского синтаксиса, тока вместо "=>" используется "->"
          Ну откуда же вывод, что лямбды для дельфи - чужеродный элемент?
            Цитата jack128 @
            Ну откуда же вывод, что лямбды для дельфи - чужеродный элемент?

            Есть мнение, что лямбды чужеродны императивному программированию в принципе :)
              Цитата
              чужеродны императивному программированию

              Ты это таким тоном сказал... ну таким же тоном произносят слово "натуралы".
                Цитата D_KEY @
                Есть мнение, что лямбды чужеродны императивному программированию в принципе

                Это мнение какими нить логическими доводами подкреплено?
                  Цитата jack128 @
                  Цитата D_KEY @
                  Есть мнение, что лямбды чужеродны императивному программированию в принципе

                  Это мнение какими нить логическими доводами подкреплено?

                  Хм. Я с этой точкой зрения не согласен, но наверно это связано с тем, что императивные routines(в отличие от функций в (чисто)функциональных языках) имеют очень мало общего с математическими лямбдами. Так что некоторые предпочитают говорить об "анонимных процедурах", считая этот термин более подходящим :)
                  Быть может korvin объяснит лучше.
                    Цитата D_KEY @
                    Есть мнение, что лямбды чужеродны императивному программированию в принципе :)

                    Да ну не, просто нужно синтаксис подогнать под императивный стиль. Например как блоки в Ruby:
                    ExpandedWrap disabled
                      [1..10].each do |x|
                        puts x
                      end

                    можно было бы даже еще чуть сахара добавить и сделать синтаксическую обертки над методами, типа того:
                    ExpandedWrap disabled
                      syntax (
                        for $var in $collection {when $predicate} do
                          $body
                           ...
                        end
                      ) => (
                        $collection.each do |$var|
                          if $var.$predicate then
                            $body
                             ...
                          end
                        end
                      )

                    т.е. пишем
                    ExpandedWrap disabled
                      for x in [1..10] when odd? do
                        puts x
                      end

                    получаем то же, что и при
                    ExpandedWrap disabled
                      [1..10].each do |x|
                        if x.odd? then
                          puts x
                        end
                      end


                    Добавлено
                    Цитата D_KEY @
                    Хм. Я с этой точкой зрения не согласен, но наверно это связано с тем, что императивные routines(в отличие от функций в (чисто)функциональных языках) имеют очень мало общего с математическими лямбдами. Так что некоторые предпочитают говорить об "анонимных процедурах", считая этот термин более подходящим :)
                    Быть может korvin объяснит лучше.

                    Не ну говоря о лямбдах в императивных языках мы всегда подразумеваем анонимные подпрограммы(процедуры).
                      Цитата DesweR @
                      Давай факты.
                      Осмотрись :)
                      Цитата DesweR @
                      ?
                      Почитай тему
                      Цитата DesweR @
                      да-да совсем-совсем, информация какой свежести?
                      Конца прошлого года. Из соседнего офиса нашей фирмы. Сам там был и F7/F8 жал.
                        Цитата korvin @
                        Да ну не, просто нужно синтаксис подогнать под императивный стиль. Например как блоки в Ruby

                        Блоки в Руби отличаются не только синтаксисом. Это именно блоки. В Руби еще и лямбды есть. Отдельно :crazy:
                        Сообщение отредактировано: D_KEY -
                          Счас уточнил у ребят, то был 10-й Билдер.
                            Цитата D_KEY @
                            Так что некоторые предпочитают говорить об "анонимных процедурах", считая этот термин более подходящим

                            Мне кажется, что это именно вопрос терминологии. Мне вот всё равно, как в плюсах назовут [](){} - с этим удобно и это главное :)
                            Сообщение отредактировано: MyNameIsIgor -
                              Цитата D_KEY @
                              Блоки в Руби отличаются не только синтаксисом. Это именно блоки. В Руби еще и лямбды есть. Отдельно :crazy:

                              Да, но ты понял, о чем я =)
                                Цитата korvin @
                                Хреновой реализацией компонентной инфраструктуры.


                                Я понял, но мне бы расшифровку...
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (245) « Первая ... 70 71 [72] 73 74 ...  244 245


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,0913 ]   [ 15 queries used ]   [ Generated: 22.12.25, 15:06 GMT ]