LINUX.ORG.RU

История изменений

Исправление dave, (текущая версия) :

То есть, не может быть чисто-функциональных не ленивых языков?

А смысл? Чисто-функциональный означает преобладающую ссылочную прозрачность, когда нам все равно, где, когда и как вычислять почти любое выражение, а делать такие вычисления тогда естественно, применяя ленивую стратегию. Это с одной стороны.

А с другой стороны, ленивость дает много плюшек, привыкнув к которым уже не хочется ничего другого (ни Scala, ни F#, хотя Scala использую на работе). Правда, ленивость имеет свои недостатки, о которых надо знать.

Исправление dave, :

То есть, не может быть чисто-функциональных не ленивых языков?

А смысл? Чисто-функциональный означает преобладающую ссылочную прозрачность, когда нам все равно, где, когда и как вычислять почти любое выражение, а делать такие вычисления тогда естественно, применяя ленивую стратегию. Это с одной стороны.

А с другой стороны, ленивость дает много плюшек, привыкнув к которым, уже не хочется ничего другого (ни Scala, ни F#, хотя Scala использую на работе). Правда, ленивость имеет свои недостатки, о которых надо знать.

Исправление dave, :

То есть, не может быть чисто-функциональных не ленивых языков?

А смысл? Чисто-функциональный означает преобладающую ссылочную прозрачность, когда нам все равно, где, когда и как вычислять почти любое выражение, а делать такие вычисления тогда естественно, применяя ленивую стратегию. Это с одной стороны.

А с другой стороны, ленивость дает много плюшек, привыкнув к которым, уже не хочется ничего другого (ни Scala, ни F#, хотя Scala использую на работе). Правда, ленивость имеет свою обратную сторону, о которой надо знать.

Исходная версия dave, :

То есть, не может быть чисто-функциональных не ленивых языков?

А смысл? Чисто-функциональный означает преобладающую ссылочную прозрачность, когда нам все равно, где, когда и как вычислять почти любой выражение, а делать такие вычисления тогда естественно, применяя ленивую стратегию. Это с одной стороны.

А с другой стороны, ленивость дает много плюшек, привыкнув к которым, уже не хочется ничего другого (ни Scala, ни F#, хотя Scala использую на работе). Правда, ленивость имеет свою обратную сторону, о которой надо знать.