Комментарии 7
Очень важно: символ backtick (`) (UTF-8 код U+0060) не равен символам апострофа на клавиатуре (UTF-8 код U+0027).
Напомнило: The Worst Programming Language Ever
Просто ассоциация, или Вы имеете ввиду что-то конкретное? Если да - то с какой минуты начинается релевантная часть видео?
Там было про символы, которые нельзя ввести с клавиатуры (если не ошибаюсь, про пробелы и как раз разные кавычки). По-моему странное решение использовать в ЯП символ, которые не просто не вводится с клавиатуры, но ещё и внешне похож на тот, который вводится.
Не берусь судить о мотивах создателей языка. Но их можно понять. Это должны были быть "кавычки", окаймляющие тело идентификатора. Обычные кавычки и апострофы уже были в языке задействованы.
Думаю, в итоге получилось неплохо. Это не самая используемая фича, поэтому для её применения необходимо сделать особенный реверанс. Но зато нет опасений, что кто-то случайно напишет и будет трудно понять, в чём дело. Как это было с запятой в С.
Вообще-то backtick — это обычный обратный апостроф, который есть на стандартной клавиатуре (в левом верхнем углу). Также он является ASCII-символом, о чем нетрудно догадаться, взглянув на его юникод-представление, — значение входит в первые 128 символов (0x60 < 0x80 = 128).
Магия размерностей и магия Котлина. Часть вторая: Продвинутые возможности KotUniL