Nim: идеальный
язык программирования. Рано или поздно разработчик достигает определенного профессионального уровня, осознавая недостатки своих инструментов, и стремится найти новые, которые, обладая преимуществами старых, лишены их ограничений.
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
Читаю обзоры. Всё сложнее и сложнее в этой индустрии.
Могу написать что считаю перспективным, если интересно.
Как дела?
А Nim напоминает гибрид Pascal'я и Python'а. Кстати, в его кратком описании об этом сказано. А раз Pascal, то есть основания полагать, что язык ближе к учебному, нежели к рабочему.
Например, C или Pascal (не объектный). Но, по моим наблюдениям, Pascal портит людей, поэтому только C. Его объём и сложность позволяют его освоить полностью за приемлемое время.
Можно с ещё более простых начать, какой-нибудь древний Basic, потом несложный ассемблер (не x86), но досконально, а потом у же C. Но это, видимо, непрактично по нынешним временам.
Скриптовые языки — это отдельная тема.
А современный C++ просто огромен и очень сложен. Хоть он и единственный с правильными автоматизмами и без Garbage Collector'а. В этом смысле ему альтернативы нет.
Сейчас рассматриваю MQL5 по тому как он практически С++ подрезанный. И хочу научится к LUA писать DLL на плюсах.
Но так же рассматриваю рынок США через IB. В общем уже не знаю с чего начать. Что бы всё сложилось в одном коннекторе.
Правда, там модель усложнённая, уж лучше тогда MQL4, если есть возможность отказаться в его пользу от MQL5.
И DLL лучше писать на голом C сначала.
А, поскольку C++ отталкивается от C (можно даже на C++ писать сначала как на C), и MQL4/5 очень близки к нему, а также, учитывая, что его объём и сложность весьма умеренны, то выходит, что C — наиболее выгодный вариант для начала.
Важно как следует и полностью усвоить один язык, поэтому он не должен быть слишком сложным и большим. C подходит.
После него и MQL4/5 идёт почти с нулевым усилием.
Легкие языки они не компилируемые. В общем тот кто быстро хочет получить результат, на заметку! Почитав понял что там можно как на низком писать, так и на высоком, это относится и к работе с памятью!
Кстати вся сила C++ библиотек, плюс свои в нем!
julialang.org/
типа тот же питон, только быстрее и оптимальнее. Но зато меньше библиотек под него написано.
Кстати, по поводу скорости, я был очень удивлен, когда парсил дневной ордерлог с мосбиржи с помощью питона, используя словари и списки, заметил, что скорость в общем-то вполне сопоставима с С++ где использовались std::map и std::vector. Но, С++ все равно хорош для больших проектов благодаря типизации.