Блог им. SHLAK

NIM

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



    ★1
    43 комментария
    О ща все бросятся энтрерпрайздные фреймворки на 10001 ново-модный язык с java переписывать гы гы.

    хахахахахах а будут ли для него люди писать  библиотеки как на C++???? будет ли он массово поддерживаемым)) вы посмотрите статистику сколько этих языков таких уже было))
    avatar
    therolingstones, C++ это основа. Он должен быть первым
    avatar
    Борис Литвинов, А сами знаете C++?
    avatar
    therolingstones, у меня всё одновременно MQL5, C++, С#, LUA, QPILE. Думал будет каша но нет, по чуть чуть. Но я не проф. С++ больше нет, чем да!
    avatar
    Борис Литвинов, а я вот щас начну ломать голову по игровым движкам на C++ ну Direct короче)
    avatar
    therolingstones, если нет идеи крутой, то игры, территория забвения. Там гиганты рулят. Потеря времени мне кажется.
    Читаю обзоры. Всё сложнее и сложнее в этой индустрии.
    Могу написать что считаю перспективным, если интересно. 
    avatar
    Борис Литвинов, ой да кораблик нарисовать по линейке и пусть летит треляет гайдик такой тупо) дети любят))
    avatar
    Борис Литвинов, напишите пожалуйста
    avatar
    therolingstones, Ну чё ты готов написать мне робота??? 3 года прошло пора бы уже!!!
    avatar
    SEREGA, ну я могу тебе алгоритм написать который реализует логику и обработает все ошибки, только нужно имя файла куда стата грузится, какой 3 года т? Щас как раз вот проходить ввод вывод буду а на выходных след да или в будни мож калькулятор выложу

    avatar
    therolingstones, Кароче я понял что ты пока не готов!!! Ладно ещё подожду годик!!!
    avatar
    SEREGA, хехе да я вообще под игры затачиваться планирую)
    avatar
    therolingstones, Так то я на МQЛ играю!!!
    avatar
    SEREGA, привет! Давай я напишу! Только, не на Нём ))
    Как дела?
    avatar
    VladMih, Здорова Михалч!!! Я не сомневаюсь в этом!!! Спрашиваю у програмёров чё умеют!!!))) Походу как всегда!!!)))
    avatar
    Борис Литвинов, C++ точно не должен быть первым.

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

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

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

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

    А современный C++ просто огромен и очень сложен. Хоть он и единственный с правильными автоматизмами и без Garbage Collector'а. В этом смысле ему альтернативы нет.
    avatar
    Unworldly, у мня уже диссонанс пошел. мне нужен высоко производительный язык. Писал на qpile, lua. Потратил время на C#. Разочаровался в коннекторах C# в которых полно багов. А писать всё своё на С# по мне утопие. Тогда уже нужно учить C++
    Сейчас рассматриваю MQL5 по тому как он практически С++ подрезанный. И хочу научится к LUA писать DLL на плюсах. 
    Но так же рассматриваю рынок США через IB. В общем уже не знаю с чего начать. Что бы всё сложилось в одном коннекторе.
    avatar
    Борис Литвинов, можно попробовать MQL5 со структурами, но без объектов. Получится нечто наиболее близкое к C, но без адресной арифметики и со своими тараканами.

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

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

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

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

    После него и MQL4/5 идёт почти с нулевым усилием.
    avatar
    Борис Литвинов, пробовал на MQL5 найти альтернативу std::vector из C++ — какая-то срань костылявая откопалась только. Поскольку ты уже знаком с С#, может имеет смысл попробовать подключить C# dll библиотеку к луа скрипту, тогда и коннектор не нужен будет, и уже имеющиеся коды не потребуется переводить на другой язык? Это возможно, или нужна именно C++ dll библиотека?
    avatar
    и ЧЁ?
    avatar
    Зачем там var?
    Багатенький Буратина, во всех суперкрутых языках есть var! Например в Delphi.
    avatar
    SECRET, что думаешь о перспективе этого языка? 
    avatar
    Борис Литвинов, кто его придумал? закопайте обратно
    Борис Литвинов, Ничего не думаю. Не сталкивался с ним.
    avatar
    SECRET, учи го там тоже есть вар
    SECRET, ну и зачем он?
    Багатенький Буратина, думаю в описании языка про это должно быть написано, я не читал :)
    avatar
    разновидность хайпожорства, никто на этом кодить не будет
     В природе идеала нет, а тут на тебе, в языках нашелся! )))
    avatar
     Главное задание выдумать!!! Закодит и дурак!!!
    avatar
    Идеальных языков в отрыве от задачи не существует. Язык, основанный на GC, уже не может быть идеален.
    avatar
    ivanovr, что за GC?
    avatar
    Борис Литвинов, garbage collector
    avatar
    ivanovr, бегла почитал, написано что можно самому следить за памятью, а можно автоматически
    avatar
    С++ и python — больше ничего не надо, как по мне)
    avatar
    tranquility, почитав о NIM как раз те кто пишут на python получат компиляцию, а значит увеличение скорости схожей с С++, при этом простота при написании остается от python
    avatar
    Борис Литвинов, ну, допустим, хороший язык, как питон, только еще быстрее. А есть обозримые перспективы, что его можно будет использовать для написания торговых роботов в популярных торговых терминалах?
    avatar
    tranquility, вы не найдете  язык который будет на столько быстрым, и простым! В этом плюс. А что писать на нем это уже ваш выбор. Да язык мультиплатформенный.
    Легкие языки они не компилируемые. В общем тот кто быстро хочет получить результат, на заметку! Почитав понял что там можно как на низком писать, так и на высоком, это относится и к работе с памятью!
    Кстати вся сила C++ библиотек, плюс свои в нем!
    avatar
    Борис Литвинов, можно взять на заметку, чо) Я вот раньше взял на заметку вот такой язык:
    julialang.org/
    типа тот же питон, только быстрее и оптимальнее. Но зато меньше библиотек под него написано.

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

    теги блога Boris Litvinov

    ....все тэги



    UPDONW
    Новый дизайн