Тогда работа с текстом (той же документацией, если перестать оффтопить) можно будет описывать кодом. "Найти всюду сценарии, описывающие аутентификацию, заменить описание ввода пароля на описание ввода пароля и OTP по примеру из ..."
Тогда работа с текстом (той же документацией, если перестать оффтопить) можно будет описывать кодом. "Найти всюду сценарии, описывающие аутентификацию, заменить описание ввода пароля на описание ввода пароля и OTP по примеру из ..."
Это уже звучит как фреймворк на основе той воображаемой библиотеки. Но как это должно повлиять на структуру языка, по прежнему непонятно.
SQL пытается имитировать семантику естественного (английского) языка, но делает это очень поверхностно. Носитель английского не может написать действующий SQL-запрос интуитивно, не зная спецификаций. При этом если спецификация всё равно необходима, то пропадает нужда в той многословности, которая приближает SQL к естественному языку. Со скобками вместо слов многое было бы намного прозрачнее.
Ну, если посмотреть, то и сейчас любые DSL пытаются делать "как-бы английский, но для программиста". Как ни странно это удобно, особенно для неносителей языка
Многословность может и не нужна, а вот читаемость — очень даже. Все эти DSL для читаемости же, в первую очередь, а не написания. Ну, для написания там кое-где может быть сокращено использование типовых конструкций