Boris Litvinov
Boris Litvinov личный блог
17 июня 2018, 16:08

NIM

Nim: идеальный язык программирования. Рано или поздно разработчик достигает определенного профессионального уровня, осознавая недостатки своих инструментов, и стремится найти новые, которые, обладая преимуществами старых, лишены их ограничений.
NIM



43 Комментария
  • Иван Иванов
    17 июня 2018, 16:20
    О ща все бросятся энтрерпрайздные фреймворки на 10001 ново-модный язык с java переписывать гы гы.

  • therollingstones
    17 июня 2018, 16:24
    хахахахахах а будут ли для него люди писать  библиотеки как на C++???? будет ли он массово поддерживаемым)) вы посмотрите статистику сколько этих языков таких уже было))
      • therollingstones
        17 июня 2018, 16:40
        Борис Литвинов, А сами знаете C++?
          • therollingstones
            17 июня 2018, 16:47
            Борис Литвинов, а я вот щас начну ломать голову по игровым движкам на C++ ну Direct короче)
              • therollingstones
                17 июня 2018, 17:29
                Борис Литвинов, ой да кораблик нарисовать по линейке и пусть летит треляет гайдик такой тупо) дети любят))
              • Дмитрий К
                17 июня 2018, 18:04
                Борис Литвинов, напишите пожалуйста
            • SEREGA
              17 июня 2018, 17:30
              therolingstones, Ну чё ты готов написать мне робота??? 3 года прошло пора бы уже!!!
              • therollingstones
                17 июня 2018, 17:58
                SEREGA, ну я могу тебе алгоритм написать который реализует логику и обработает все ошибки, только нужно имя файла куда стата грузится, какой 3 года т? Щас как раз вот проходить ввод вывод буду а на выходных след да или в будни мож калькулятор выложу

                • SEREGA
                  17 июня 2018, 18:05
                  therolingstones, Кароче я понял что ты пока не готов!!! Ладно ещё подожду годик!!!
                  • therollingstones
                    17 июня 2018, 18:08
                    SEREGA, хехе да я вообще под игры затачиваться планирую)
                    • SEREGA
                      17 июня 2018, 18:11
                      therolingstones, Так то я на МQЛ играю!!!
              • VladMih
                17 июня 2018, 18:30
                SEREGA, привет! Давай я напишу! Только, не на Нём ))
                Как дела?
                • SEREGA
                  17 июня 2018, 18:32
                  VladMih, Здорова Михалч!!! Я не сомневаюсь в этом!!! Спрашиваю у програмёров чё умеют!!!))) Походу как всегда!!!)))
      • Unworldly
        18 июня 2018, 02:08
        Борис Литвинов, C++ точно не должен быть первым.

        А Nim напоминает гибрид Pascal'я и Python'а. Кстати, в его кратком описании об этом сказано. А раз Pascal, то есть основания полагать, что язык ближе к учебному, нежели к рабочему.
          • Unworldly
            18 июня 2018, 02:29
            Борис Литвинов, что-нибудь удобоваримое по объёму и сложности, чтобы можно было полностью освоить.

            Например, C или Pascal (не объектный). Но, по моим наблюдениям, Pascal портит людей, поэтому только C. Его объём и сложность позволяют его освоить полностью за приемлемое время.

            Можно с ещё более простых начать, какой-нибудь древний Basic, потом несложный ассемблер (не x86), но досконально, а потом у же C. Но это, видимо, непрактично по нынешним временам.

            Скриптовые языки — это отдельная тема.

            А современный C++ просто огромен и очень сложен. Хоть он и единственный с правильными автоматизмами и без Garbage Collector'а. В этом смысле ему альтернативы нет.
              • Unworldly
                18 июня 2018, 03:08
                Борис Литвинов, можно попробовать MQL5 со структурами, но без объектов. Получится нечто наиболее близкое к C, но без адресной арифметики и со своими тараканами.

                Правда, там модель усложнённая, уж лучше тогда MQL4, если есть возможность отказаться в его пользу от MQL5.

                И DLL лучше писать на голом C сначала.

                А, поскольку C++ отталкивается от C (можно даже на C++ писать сначала как на C), и MQL4/5 очень близки к нему, а также, учитывая, что его объём и сложность весьма умеренны, то выходит, что C — наиболее выгодный вариант для начала.

                Важно как следует и полностью усвоить один язык, поэтому он не должен быть слишком сложным и большим. C подходит.

                После него и MQL4/5 идёт почти с нулевым усилием.
              • tranquility
                18 июня 2018, 19:47
                Борис Литвинов, пробовал на MQL5 найти альтернативу std::vector из C++ — какая-то срань костылявая откопалась только. Поскольку ты уже знаком с С#, может имеет смысл попробовать подключить C# dll библиотеку к луа скрипту, тогда и коннектор не нужен будет, и уже имеющиеся коды не потребуется переводить на другой язык? Это возможно, или нужна именно C++ dll библиотека?
  • wess
    17 июня 2018, 16:38
    и ЧЁ?
  • Зачем там var?
    • SECRET
      17 июня 2018, 17:31
      Багатенький Буратина, во всех суперкрутых языках есть var! Например в Delphi.
        • Пафос Респектыч
          17 июня 2018, 17:42
          Борис Литвинов, кто его придумал? закопайте обратно
        • SECRET
          17 июня 2018, 17:50
          Борис Литвинов, Ничего не думаю. Не сталкивался с ним.
      • Пафос Респектыч
        17 июня 2018, 17:41
        SECRET, учи го там тоже есть вар
      • SECRET, ну и зачем он?
        • SECRET
          17 июня 2018, 17:51
          Багатенький Буратина, думаю в описании языка про это должно быть написано, я не читал :)
  • Пафос Респектыч
    17 июня 2018, 17:44
    разновидность хайпожорства, никто на этом кодить не будет
  • VladMih
    17 июня 2018, 18:30
     В природе идеала нет, а тут на тебе, в языках нашелся! )))
  • SEREGA
    17 июня 2018, 18:34
     Главное задание выдумать!!! Закодит и дурак!!!
  • Roman Ivanov
    17 июня 2018, 20:48
    Идеальных языков в отрыве от задачи не существует. Язык, основанный на GC, уже не может быть идеален.
      • Roman Ivanov
        17 июня 2018, 23:06
        Борис Литвинов, garbage collector
  • tranquility
    17 июня 2018, 23:36
    С++ и python — больше ничего не надо, как по мне)
      • tranquility
        18 июня 2018, 19:40
        Борис Литвинов, ну, допустим, хороший язык, как питон, только еще быстрее. А есть обозримые перспективы, что его можно будет использовать для написания торговых роботов в популярных торговых терминалах?
          • tranquility
            18 июня 2018, 20:16
            Борис Литвинов, можно взять на заметку, чо) Я вот раньше взял на заметку вот такой язык:
            julialang.org/
            типа тот же питон, только быстрее и оптимальнее. Но зато меньше библиотек под него написано.

            Кстати, по поводу скорости, я был очень удивлен, когда парсил дневной ордерлог с мосбиржи с помощью питона, используя словари и списки, заметил, что скорость  в общем-то вполне сопоставима с С++ где использовались std::map и std::vector. Но, С++ все равно хорош для больших проектов благодаря типизации.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн