> -- Oleg N. Cher писал(а):
> Я хотел бы закончить дискуссию с ";" - для меня тут всё очевидно.

Ну и как бы, если даже это и работает, всё равно, живёт то решение, которое принимают другие. Чтобы это произошло, нужно ещё иногда идти на компромиссы.

Я своими примерами показал, что уже сложился другой подход к этому вопросу, и он реализован не в одном языке, а во многих.

Я посмотрел на автора oberon+ - вот его сайтhttp://rochus-keller.ch/?cat=7- ну уж точно не студент, и к тому же из Швейцарии. Допустим. Но ведь и весь Оберон, по меркам индустрии, находится в загоне. Т.е. даже если решение некоего швейцарца сто раз правильное с технической точки зрения, это никого не интересует и никто об этом не знает.

Когда делали КП, решения брали не исходя из того, что "мне так нравится", а с чем там совместимости искали? С Явой? Для АО вроде C# был ориентиром. Т.е. люди делают не исходя из того, что им так захотелось и не исходя из того, что это работает, а исходя из того, что это надо продать. Вы же делаете для себя и прямо с каким-то вызовом. Ну делайте, ок. Тогда можно вообще не выходить на форум, если вы делаете для собственного удовольствия и признания не ищете. А если смотрите вокруг, то да, надо смотреть на моду и с её учётом отбирать лучшее решение.

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

Я так скажу, это никто не понимает, но это так. ЯП - это как словарь кодирования для сжатия информации. Сообщением является смысл программы, а способ кодирования - это превращение программистом смысла в код, естественно, чем сложнее язык, тем больше возможностей сжать сообщение и тем сложнее будет его распаковывать. Не будем обсуждать, этого не понимает здесь никто. И теперь представьте, что словарь в обязательном порядке прилагается к сообщению и за его передачу тоже надо заплатить. Каков тогда оптимальный размер словаря? Тогда он зависит от размера сообщения, наверное, какой-то логарифм от размера сообщения. Если у вас спектрум, то у него маленькие программы. Оберон-07 подходит для них, особенно, если компилятор должен поместиться на сам спектрум. Если у вас телефон - тут уже нужен язык побольше, скажем, АО. Если же у вас сервер, то там нужен большой язык, типа какой-нибудь Явы (я говорю про размер, не про качество проектных решений).

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

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

То, что я предложил - масштабируется на go, который уже является довольно большим языком (больше AO), а то что Вы предложили - годится только для Оберона.

И отвечая на ваше впечатление - я хотел бы рассмотреть вопрос не "независимо от синтаксиса", а "на линейке синтаксисов", что совсем не одно и то же.