Есть ли хорошие альтернативные синтаксисы схемы?

Я полагаю, что Scheme (и, возможно, Lisp) можно было бы сделать более "дружественным для пользователя", используя другой синтаксис. Например, вместо вложенных S-выражений с уродливыми скобками, можно было бы разработать какой-то синтаксис, более близкий к некоторым из наиболее широко используемых языков (например, подобный Java, без необходимости определения классов).

Это не обязательно плохо, если он более подробный. Например, синтаксис может требовать разделителей строк и запятых в тех местах, где их ожидают многие люди, и ожидать явных операторов возврата. Кроме того, не кажется сложным разрешить использование некоторых операторов в инфиксном стиле (просто соблюдайте общепринятые правила предпочтения операторов).

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

Каковы ваши мнения и идеи по этому поводу? А существует ли что-нибудь подобное? (Я так и ожидал, но "Схема" это бесполезный термин Google, я ничего не могу найти!)

5
задан ddsk 5 January 2011 в 17:43
поделиться