Наш путь
Автор: Byte   
20.09.2020 15:03
Меня спрашивают, почему у QSP свой язык программирования и почему бы не использовать что-либо существующее (Python, например). На мой взгляд, вопрос вполне понятный, особенно для тех, кто не знаком (или плохо знаком) с QSP.
Причин несколько:

Во-первых, QSP появился до того, как Python стал популярен. Во-вторых,
QSP проще Python'а в изучении (это важно, так как платформа ориентирована на начинающих). В-третьих, свой интерпретатор позволяет сделать синтаксис более специализированным. В-четвертых, интерпретатор QSP легче Python (Python - монстр при встраивании, во всяком случае так было раньше). В-пятых, я не люблю идею вездесущих отступов для корректности программ (в теории это требование делает код более понятным, но мне, к примеру, сложно ориентироваться в Python-коде). В-шестых, более специализированный движок упрощает портирование на разные платформы. В-седьмых, QSP более изолирован от окружения, что делает его безопаснее для исполнения на машинах (по идее, невозможно написать QSP-код, который поломает что-то в системе). В-восьмых, легче что-то изменить, в случае чего. В самом Python что-то менять было бы сложно (нужно писать транслятор из какого-то другого языка в Python). Ну и, конечно же, изначально хотелось поэкспериментировать с синтаксисом и интерпретацией :)