На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела:
1. Название темы - краткое описание кто/что против кого/чего
2. В первом сообщении - список параметров, по которым идет сравнение.
3. Старайтесь аргументировать свои высказывания. Фразы типа "Венда/Слюникс - ацтой" считаются флудом.
4. Давайте жить дружно и не доводить обсуждение до маразма и личных оскорблений.
Модераторы: Модераторы, Комодераторы
Страницы: (495) « Первая ... 7 8 [9] 10 11 ...  494 495  ( Перейти к последнему сообщению )  
> Delphi vs C++ vs C# , ну и Java немножко, где-то ближе к старшему байту номеров страниц
    Цитата korvin @
    а что в этом удивительного? ЯВУ всё дальше и дальше уходят от машины, понятно, что рано или поздно они станут невыполнимы на машинах с ограниченными ресурсами. попробуйте рантайм С++ запихнуть в какой-нибудь простенький микроконтроллер.
    Да, но конкретно go никуда не уходит от машины. Он компилируемый и не позиционирует себя как язык сверхвысокого уровня. И по сути тоже таковым не является.
    Цитата korvin @
    и компилятор/интерпретатор -- это такая же программа, как и любая другая, почему она не может предъявлять системные требования?
    Ну это требования не к компилятору/итнерпретатору, а к прогам, на нём скомпилированным. Поверх требований самих прог.
      Цитата Повстанець @
      Да, но конкретно go никуда не уходит от машины. Он компилируемый и не позиционирует себя как язык сверхвысокого уровня. И по сути тоже таковым не является.

      ну я его не стал смотреть, как-то поверхностное знакомство с синтаксисом произвело отрицательное впечатление, так что хз =)

      Цитата Повстанець @
      Ну это требования не к компилятору/итнерпретатору, а к прогам, на нём скомпилированным. Поверх требований самих прог.

      видимо это требования среды исполнения -- рантайма.

      Добавлено
      а рантайм CL весит около 20 метров (SBCL), вот и думайте.
        Цитата korvin @
        попробуйте рантайм С++ запихнуть в какой-нибудь примитивный микроконтроллер.
        C++ вполне себе вырождается в C (с некоторыми ограничениями, которыми можно пренебречь). Если отказаться от библиотеки (не языка), то вполне можно результата достичь нормального.
          Цитата Мяут-Настоящий @
          C++ вполне себе вырождается в C (с некоторыми ограничениями, которыми можно пренебречь). Если отказаться от библиотеки (не языка), то вполне можно результата достичь нормального.

          На С++ ?
            Цитата Мяут-Настоящий @
            C++ вполне себе вырождается в C (с некоторыми ограничениями, которыми можно пренебречь). Если отказаться от библиотеки (не языка), то вполне можно результата достичь нормального.

            ну дык это будет уже не С++ =) да и полного С может оказаться слишком много =)
              Цитата korvin @
              попробуйте рантайм С++ запихнуть в какой-нибудь примитивный микроконтроллер.
              Есть проект стандартизации embedded C++, правда он урезан по отношению к нормальному C++. Но почти такие же ограничения накладываются и при писании драйверов под настольные ОС. Урезанные реализации C++ для микроконтроллеров уже давно существуют.
                Цитата korvin @
                ну дык это будет уже не С++ =) да и полного С может оказаться слишком много =)

                А что? Delphi? Python?
                На самом деле на каком-нить ARM 1GHz в принципе даже обычный C++ будет работать с STL и прочими плюшками. У SonyEricsson в свое время была технологич-альтернатива JavaME - Mophun. http://en.wikipedia.org/wiki/Mophun
                Цитата
                The games are developed in the C and C++ programming languages using an open source SDK available upon request from the website.

                Оно даже моим T230 умелось вроде бы как :blush:
                  Цитата Мяут-Настоящий @
                  А что? Delphi? Python?

                  похоже, что-то C-подобное
                  Сообщение отредактировано: korvin -
                    На самом деле, что в библиотеке C++ ресурсоемкое так это файловые потоки и общение с ОС и пользователем. Программа, которой не надо открывать и читать/писать файлы и не надо ничего рисовать на экране обычно весит не много. Другое дело, что от обычной подобной программы никакого толку. Другое дело в контроллерах, где это все и не нужно. Сама программа короткая, библиотеку тоже почти не использует.

                    Добавлено
                    Тут наверно Delphi выигрывает, поскольку в нем это все делается в блоках инициализации модулей, так что если модуль не подключен, то и модуль инициализации не выполняется. В C++ же приходится создать стандартные объекты ввода/вывода, поскольку до окончательной сборки нет возможности узнать будут ли они нужны или нет. Можно, конечно cin, cout сделать наподобие синглтона, чтобы они по необходимости инициировались, но что можно сделать с stdin, stdout?
                      Цитата amk @
                      На самом деле, что в библиотеке C++ ресурсоемкое так это файловые потоки и общение с ОС и пользователем. Программа, которой не надо открывать и читать/писать файлы и не надо ничего рисовать на экране обычно весит не много.
                      Если из STL не тащить потоки, а использовать сишный ввод/вывод, то со всем остальным программа на с++ на копейки тяжелее си-шной.

                      Цитата Мяут-Настоящий @
                      На самом деле на каком-нить ARM 1GHz в принципе даже обычный C++ будет работать с STL и прочими плюшками.
                      Да и на 400МГц вполне свободно работает.
                        Цитата amk @
                        но что можно сделать с stdin, stdout?
                        Написать свой startup
                          И на 100 МГц работать будет, если памяти хватит.

                          trainer, это решение не будет универсальным. В одном случае они не нужны, в другом - задействованы в программе. В случае cin, cout можно не слишком дорогой ценой добиться универсального решения.
                            Эх, а Дельфисты наверное нас игнорируют.
                              Цитата amk @
                              это решение не будет универсальным.
                              Такое бывает, когда пишешь под микроконтроллеры.
                              Цитата amk @
                              В одном случае они не нужны, в другом - задействованы в программе.
                              Ну вот и будет у тебя два startup'а для двух этих случаев.
                                Цитата trainer @
                                Такое бывает, когда пишешь под микроконтроллеры.

                                Там обычно уже есть необходимый стартап.
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (495) « Первая ... 7 8 [9] 10 11 ...  494 495


                                Рейтинг@Mail.ru
                                [ Script execution time: 0.0900 ]   [ 15 queries used ]   [ Generated: 28.07.26, 14:00 GMT ]