Есть ли язык, который допускает пробелы в именах переменных

Существует ли (или существовал ли когда-либо) какой-либо нетривиальный язык, допускающий пробелы в именах переменных?

Я знаю о языке Whitespace, но мне интересен язык, который фактически использовался для чего-то помимо демонстрации.

Я прошу это из чистого любопытства.

2 ответа

Решение

В некотором смысле, да. Имена переменных в нескольких языках на самом деле являются просто ключами к объекту более высокого уровня. На ум приходят и Coldfusion, и Javascript. В Javascript вы можете написать foo=bar, но то, что вы действительно сказали:

window['foo'] = bar;

Вы могли бы так же легко написать

window['i haz a name'] = bar;

Различные области действия в Coldfusion могут также рассматриваться как (dict|hash| ассоциативный массив) или как имя.

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

TSQL позволит вам использовать пробелы в именах таблиц и столбцов, если они есть между квадратными скобками [ ]

Theres фантастическая статья о том, что sql позволит вам сойти с рук здесь http://www.sqlservercentral.com/blogs/philfactor/archive/2009/08/14/evil-code.aspx

Другие вопросы по тегам