В OCaml, переменные типа написаны, как 'a
или 'b
и т.д.:Как произносится переменные типа, такие как «
, а не выбрать ни одного конкретного типа, OCaml ввел тип переменной
'a
, чтобы выразить, что тип является общим. (Вы можете сказать, что это тип переменной ведущим одинарную кавычку.)(Source)
Я был бы признателен за руководство о том, как произносить эти переменные типа, в идеале ссылки официальной документации или записан переговоры со стороны создателей языка.
Ближайший я нашел до сих пор является this третьей стороной предложение, которое далеко от окончательного:
Я произношу это как ближайший греческой буквы, например,
'a
как alpha,'b
как бета и т.д .; Я не знаю, насколько это распространено в сообществе OCaml, но это распространено в книгах и документах по функциональному программированию.
Спасибо. Можете ли вы привести какие-либо дополнительные источники (в идеале, более конкретные, чем я указал в моем вопросе), которые подтверждают ваш ответ? – sampablokuper
@sampablokuper, извините, нет. Но наследие ясно: греческие буквы для переменных типа - это то, что обычно используется в формальных обработках полиморфных систем и исчислений, и ML имеет сильные корни в этом. Вероятно, тик был просто взломан для транслитерации этого в ASCII. Возможно, это объяснение может быть в оригинальных работах Милнера о выводах полиморфного типа и ML, но я не помню. –