Nim: идеальный язык программирования. Рано или поздно разработчик достигает определенного профессионального уровня, осознавая недостатки своих инструментов, и стремится найти новые, которые, обладая преимуществами старых, лишены их ограничений.
хахахахахах а будут ли для него люди писать библиотеки как на C++???? будет ли он массово поддерживаемым)) вы посмотрите статистику сколько этих языков таких уже было))
therolingstones, если нет идеи крутой, то игры, территория забвения. Там гиганты рулят. Потеря времени мне кажется.
Читаю обзоры. Всё сложнее и сложнее в этой индустрии.
Могу написать что считаю перспективным, если интересно.
SEREGA, ну я могу тебе алгоритм написать который реализует логику и обработает все ошибки, только нужно имя файла куда стата грузится, какой 3 года т? Щас как раз вот проходить ввод вывод буду а на выходных след да или в будни мож калькулятор выложу
А Nim напоминает гибрид Pascal'я и Python'а. Кстати, в его кратком описании об этом сказано. А раз Pascal, то есть основания полагать, что язык ближе к учебному, нежели к рабочему.
Борис Литвинов, что-нибудь удобоваримое по объёму и сложности, чтобы можно было полностью освоить.
Например, C или Pascal (не объектный). Но, по моим наблюдениям, Pascal портит людей, поэтому только C. Его объём и сложность позволяют его освоить полностью за приемлемое время.
Можно с ещё более простых начать, какой-нибудь древний Basic, потом несложный ассемблер (не x86), но досконально, а потом у же C. Но это, видимо, непрактично по нынешним временам.
Скриптовые языки — это отдельная тема.
А современный C++ просто огромен и очень сложен. Хоть он и единственный с правильными автоматизмами и без Garbage Collector'а. В этом смысле ему альтернативы нет.
Unworldly, у мня уже диссонанс пошел. мне нужен высоко производительный язык. Писал на qpile, lua. Потратил время на C#. Разочаровался в коннекторах C# в которых полно багов. А писать всё своё на С# по мне утопие. Тогда уже нужно учить C++
Сейчас рассматриваю MQL5 по тому как он практически С++ подрезанный. И хочу научится к LUA писать DLL на плюсах.
Но так же рассматриваю рынок США через IB. В общем уже не знаю с чего начать. Что бы всё сложилось в одном коннекторе.
Борис Литвинов, можно попробовать MQL5 со структурами, но без объектов. Получится нечто наиболее близкое к C, но без адресной арифметики и со своими тараканами.
Правда, там модель усложнённая, уж лучше тогда MQL4, если есть возможность отказаться в его пользу от MQL5.
И DLL лучше писать на голом C сначала.
А, поскольку C++ отталкивается от C (можно даже на C++ писать сначала как на C), и MQL4/5 очень близки к нему, а также, учитывая, что его объём и сложность весьма умеренны, то выходит, что C — наиболее выгодный вариант для начала.
Важно как следует и полностью усвоить один язык, поэтому он не должен быть слишком сложным и большим. C подходит.
Борис Литвинов, пробовал на MQL5 найти альтернативу std::vector из C++ — какая-то срань костылявая откопалась только. Поскольку ты уже знаком с С#, может имеет смысл попробовать подключить C# dll библиотеку к луа скрипту, тогда и коннектор не нужен будет, и уже имеющиеся коды не потребуется переводить на другой язык? Это возможно, или нужна именно C++ dll библиотека?
tranquility, почитав о NIM как раз те кто пишут на python получат компиляцию, а значит увеличение скорости схожей с С++, при этом простота при написании остается от python
Борис Литвинов, ну, допустим, хороший язык, как питон, только еще быстрее. А есть обозримые перспективы, что его можно будет использовать для написания торговых роботов в популярных торговых терминалах?
tranquility, вы не найдете язык который будет на столько быстрым, и простым! В этом плюс. А что писать на нем это уже ваш выбор. Да язык мультиплатформенный.
Легкие языки они не компилируемые. В общем тот кто быстро хочет получить результат, на заметку! Почитав понял что там можно как на низком писать, так и на высоком, это относится и к работе с памятью!
Кстати вся сила C++ библиотек, плюс свои в нем!
Борис Литвинов, можно взять на заметку, чо) Я вот раньше взял на заметку вот такой язык: julialang.org/
типа тот же питон, только быстрее и оптимальнее. Но зато меньше библиотек под него написано.
Кстати, по поводу скорости, я был очень удивлен, когда парсил дневной ордерлог с мосбиржи с помощью питона, используя словари и списки, заметил, что скорость в общем-то вполне сопоставима с С++ где использовались std::map и std::vector. Но, С++ все равно хорош для больших проектов благодаря типизации.
Читаю обзоры. Всё сложнее и сложнее в этой индустрии.
Могу написать что считаю перспективным, если интересно.
Как дела?
А 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. Но, С++ все равно хорош для больших проектов благодаря типизации.