Пишу русскоязычный ЯП. Помогите выбрать самый читаемый вариант синтаксиса

—

от автора

Если честно, я давно планировал написать свой язык. Просто надоело на каждом проекте писать одинаковый бойлерплейт, ловить неожиданные ошибки в рантайме, натыкаться на компоненты аля LoanPreloanInterractNDFL6.2ReportViewComponent — и гадать — что имел ввиду художник…

В итоге получилась Марка — штука, в которой типы живут во время выполнения, ошибки обрабатываются сами, а из REPL можно сразу дергать сервер и смотреть, что приходит на клиенте. Как давно мечтал.

Но раскидав исходники по знакомым, получил неутешительный фидбэк: читать трудно! Встал дурацкий вопрос: как это должно выглядеть в коде, чтобы было удобно? Я набросал 4 варианта синтаксиса — от LISP-стиля до почти Python — нотации. У каждого есть плюсы и минусы, и я уже неделю не могу выбрать.

Т.к. язык русскоязычный, все варинаты сделаны так, чтобы в процессе кодинга не пришлось переключать раскадку. Для некоторых действиет правило:
— `фун(эл1 эл2)` символ без пробела перед скобкой — значит вызов функции
— `(эл1 эл2)` нет символа без пробел перед скобкой — значит список

Поэтому хочу обратиться за помощью к вам: какой вариант был бы реально удобен в ежедневной работе? Не теоретически, а когда надо быстро накидать фичу и не думать о запятых.
Проголосуйте, какой из них самый удобный для написнания и чтения лично вам?

Если заинтересовал проект — уже сейчас достпуна playground площадка для экспериментов
http://marka-lang.ru/playground.php

ссылка на оригинал статьи https://habr.com/ru/articles/1070114/