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

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

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

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

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

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

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Какой из вариантов синтаксиса удобнее читать?
14.71%Вариант 15
14.71%Вариант 25
35.29%Вариант 312
50%Вариант 417
Проголосовали 34 пользователя. Воздержались 28 пользователей.