2016-02-23 6 views
1

Эта страница вики: https://wiki.haskell.org/Referential_transparency рассказывает о «C и ML - это языки с конструкциями, которые не являются прозрачными». Мой вопрос: что такое «Конструкции»? Это абстрактное понятие? Спасибо.Имеет ли Haskell концепцию «построить», такую ​​как язык C и ML?

+4

Я голосую, чтобы закрыть этот вопрос как не по теме, потому что речь идет об общем английском лексиконе. – dfeuer

+1

https://en.wiktionary.org/wiki/construct#Noun – dfeuer

+1

Не поймите меня неправильно. Я не говорю, что вы должны знать *, это был общий вопрос английского словаря; это как раз то, что оказывается. – dfeuer

ответ

1

«Construct» используется как общее существительное для вещей, которые могут быть построены на этих языках. Вместо этого вы можете использовать «вещь», не изменяя значения: C и ML содержат вещи, которые не являются по сути прозрачными.

+1

Я уверен, что они ссылаются на конструкцию * синтаксиса *, а не на конструктивные вещи (в смысле ООП). – Bergi

+0

@ Синтаксис Bergi не является ссылочным, прозрачным или нет. Это ошибка категории. Я также не имею в виду конструкцию в смысле ООП. –