На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела:
1. Название темы - краткое описание кто/что против кого/чего
2. В первом сообщении - список параметров, по которым идет сравнение.
3. Старайтесь аргументировать свои высказывания. Фразы типа "Венда/Слюникс - ацтой" считаются флудом.
4. Давайте жить дружно и не доводить обсуждение до маразма и личных оскорблений.
Модераторы: Модераторы, Комодераторы
Страницы: (56) « Первая ... 26 27 [28] 29 30 ...  55 56  ( Перейти к последнему сообщению )  
> D vs C++ , почти сурковская пропаганда: не пора ли C++ потихоньку готовиться к пенсии?
    Цитата applegame @
    Как, если тип становится известным только в run-time?

    Макроэкспанд происходит во время компиляции и макросы с типизацией никак не связаны.

    Цитата applegame @
    P.S. Только что прочитал, что в Go даже дженериков нет. Ужоснах.

    Ну ты и слоупок. Тем не менее Go уже в "продакшене" (из общеизвестных проектов --- Docker), а D'шники всё еще меряются скоростью парсинга JSON. =)
      Цитата korvin @
      Цитата applegame @
      P.S. Только что прочитал, что в Go даже дженериков нет. Ужоснах.

      Ну ты и слоупок. Тем не менее Go уже в "продакшене" (из общеизвестных проектов --- Docker), а D'шники всё еще меряются скоростью парсинга JSON. =)

      Это ни разу не показатель качества языка. На похапе мульёны общеизвестных проектов.
        Цитата
        Это ни разу не показатель качества языка.

        Вероятно, это показатель качества всей инфраструктуры.
        Мне, например, D не нужен. Если надо написать такое "супер быстрое" - это это C/C++, а если надо быстро написать - то C# или python. В зависимости от обстоятельств. Зачем учить ещё один язык, если в моей любимой платной IDE его нету.
          Цитата Бобёр @
          Вероятно, это показатель качества всей инфраструктуры.
          Скорее это показатель легкости изучения и истоических факторов.
          Цитата Бобёр @
          Мне, например, D не нужен. Если надо написать такое "супер быстрое" - это это C/C++, а если надо быстро написать - то C# или python. В зависимости от обстоятельств. Зачем учить ещё один язык, если в моей любимой платной IDE его нету.
          Ну смотря что-ты пишешь. Допустим если нужен супер быстрый веб-сервис. C/C++ плохо подходят для этого, питон тормозной. Кто-то выберет Java, кто-то Go, ну а я выбрал D.
          А любимая платная IDE это какая?
          Сообщение отредактировано: applegame -
            Visual Studio вестимо.

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

            Почему же плохо подходит. есть boost::asio. Оно реально вполне такое себе.
            Правда, на golang это вообще превращается в детскую забаву, это правда. Не знаю как на D, на golang сделать http сервер можно минуты за 3 примерно.
            Сообщение отредактировано: Бобёр -
              Цитата Бобёр @
              Visual Studio вестимо.
              Ну тогда на самом деле поддерживает, не из коробки конечно, но без особого геморроя - VisualD
              Цитата Бобёр @
              Почему же плохо подходит. есть boost::asio. Оно реально вполне такое себе.
              Да, это отличая либа, когда-то я активно ей пользовался. Простой веб-сервис на ней написать не сложно, а вот для более сложного придется ваять много обвязки.
              Цитата Бобёр @
              Правда, на golang это вообще превращается в детскую забаву, это правда. Не знаю как на D, на golang сделать http сервер можно минуты за 3 примерно.
              На чистом D + стандартные либы писать http-сервер не намного проще чем на голом C++ + стандартные либы. Но использовав D-шный библиотечный менеджер DUB можно поднять http-сервер за те же считанные минуты. С применением vibe.d простецкий http-сервер на D пишется примерно так:
              ExpandedWrap disabled
                import vibe.d;
                 
                void main() {
                    auto settings = new HTTPServerSettings;
                    settings.port = 8080;
                 
                    listenHTTP(settings, (request, response) {
                        response.writeBody("Hello, World!", "text/plain");
                    });
                    
                    runEventLoop();
                }

              Естественно, есть роутинг, валидация параметров, поддержка сессий, шаблонов и т.д. Так же есть поддержка "сырых" TCP и UDP. Все это построено на аналоге горутин Go.
              Можно воспользоваться генератором web-интерфейсов. В этом случае просто создается класс где за определенные URL отвечают соответствующие методы и фреймворк автоматически в зависимости от имен методов и атрибутов привязанных к ним сгенерит соответствующий роутинг, распарсит параметры запроса и засунет их как параметры метода, а возвращаемое методом значение вернет как ответ на запрос.
              Web interface generator
              REST interface generator
              Нет, для веб-сервисов D определенно намного удобнее C++, а по скорости практически идентичен.
              Сообщение отредактировано: applegame -
                Цитата applegame @
                а по скорости практически идентичен

                Это чем-то подкреплено?
                  Цитата MyNameIsIgor @
                  Это чем-то подкреплено?
                  Да, подкреплено.
                  Первое: эмпирически выводится, что для идентичного кода D и C++ gdc и g++ генерят идентичный же машкод.
                  Второе: измерения. Например уже упоминавшийся FastJSON, или вот эта статья - https://atilanevesoncode.wordpress.com/tag/boostasio/ или вот эта - https://togototo.wordpress.com/2013/08/23/b...ala-and-nimrod/
                  Сообщение отредактировано: applegame -
                    А почему ссылки открываются только в Vivaldi?

                    Добавлено
                    А, ещё в Firefox-е из-под tor-а.
                      Qraizer'а взломали? :D
                      Сообщение отредактировано: applegame -
                        Кого? Оперу с Хромом? Вивальди на том же движке, кстати.
                          Цитата applegame @
                          Нет, для веб-сервисов D определенно намного удобнее C++, а по скорости практически идентичен.

                          Почему же спустя столько (ну пусть пять, с поблажками) лет так никто этими, несомненно весомыми, аргументами не впечатлился и все продолжили юзать тормозные PHP/Python/RoR/etc?
                          Сообщение отредактировано: korvin -
                            Цитата korvin @
                            Почему же спустя столько (ну пусть пять, с поблажками) лет так никто этими, несомненно весомыми, аргументами не впечатлился и все продолжили юзать тормозные PHP/Python/RoR/etc?
                            Кто это такие "все"? Не все, многие впечатлились.
                            Ну и пять лет - это вообще не срок. Похапе - 20 лет, Ruby - 20 лет, Python - 24 года, C++ - 32 года. D - 14 лет (D2 - 8 лет).

                            Korvin, прекращай уже ехидствовать. Спрашивай по существу, без риторических бессмысленных вопросов.

                            Добавлено
                            Цитата Qraizer @
                            А почему ссылки открываются только в Vivaldi?

                            Добавлено Сегодня, 17:33
                            А, ещё в Firefox-е из-под tor-а.

                            Цитата Qraizer @
                            Кого? Оперу с Хромом? Вивальди на том же движке, кстати.

                            Вообще не понимаю, о чем ты.
                              Цитата applegame @
                              Ну и пять лет - это вообще не срок. Похапе - 20 лет, Ruby - 20 лет, Python - 24 года, C++ - 32 года. D - 14 лет (D2 - 8 лет).

                              Korvin, прекращай уже ехидствовать. Спрашивай по существу, без риторических бессмысленных вопросов.

                              Похапе уже не менее десяти лет уверенно в продакшне, а п факту, почти с рождения; пистон практически основной скрипто-(и не только) язык в никсах (Дишники хотят эту нишу?), после шелла. Про C++ смешно, уже пару десятков лет в продакшне. Да что там. Go уже в продакшне.

                              По существу я уже спрашивал: на какую нишу претендует Ди. Вроде, это уже обсуждали, похоже, ничего не изменилось: Дишники продолжают пытаться мерятся прибором в мире, где больше ценится результат, а не размер инструмента. Всё равно, что доказывать, что Хаммер круче лишь потому, что шире.
                                Цитата korvin @
                                Похапе уже не менее десяти лет уверенно в продакшне, а п факту, почти с рождения; пистон практически основной скрипто-(и не только) язык в никсах (Дишники хотят эту нишу?), после шелла. Про C++ смешно, уже пару десятков лет в продакшне. Да что там. Go уже в продакшне.
                                И что дальше? То что быдлокодеры очень любят PHP не делает его удобным языком. Жабаскрипт - ну очень популярный язык, что не мешает ему быть говном. XML, один из худших языков разметки - весьма активно используется в продакшене. Популярность и качество практически не коррелируют друг с другом. Неужели тебе это непонятно? Вот ты например, насколько я помню, весьма одобряешь Plan 9. По твоей же логике оно полное говно, потому что никто его не использует, а все сидят на Win/Mac/Linux/BSD.

                                А D тоже есть в продакшене, я приводил пример и не один. Я сам работаю с D в продакшне. Переписал проект с Ruby на D, потому что тормозило безбожно.
                                Цитата korvin @
                                По существу я уже спрашивал: на какую нишу претендует Ди. Вроде, это уже обсуждали, похоже, ничего не изменилось: Дишники продолжают пытаться мерятся прибором в мире, где больше ценится результат, а не размер инструмента. Всё равно, что доказывать, что Хаммер круче лишь потому, что шире.
                                Ерунда. Я приводил ссылки с результатами из реальной жизни, а не с голым писькомерством. В вопросе же абстрактного меряния прибором дишники ничем не отличаются от сишников, плюсовиков, хаскелистов и всех прочих языкистов. Все одинаковы. Как бы тебе не хотелось обратного.
                                Сообщение отредактировано: applegame -
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (56) « Первая ... 26 27 [28] 29 30 ...  55 56


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,0683 ]   [ 15 queries used ]   [ Generated: 19.06.25, 20:09 GMT ]