История изменений
Исправление
dave,
(текущая версия)
:
То есть, не может быть чисто-функциональных не ленивых языков?
А смысл? Чисто-функциональный означает преобладающую ссылочную прозрачность, когда нам все равно, где, когда и как вычислять почти любое выражение, а делать такие вычисления тогда естественно, применяя ленивую стратегию. Это с одной стороны.
А с другой стороны, ленивость дает много плюшек, привыкнув к которым уже не хочется ничего другого (ни Scala, ни F#, хотя Scala использую на работе). Правда, ленивость имеет свои недостатки, о которых надо знать.
Исправление
dave,
:
То есть, не может быть чисто-функциональных не ленивых языков?
А смысл? Чисто-функциональный означает преобладающую ссылочную прозрачность, когда нам все равно, где, когда и как вычислять почти любое выражение, а делать такие вычисления тогда естественно, применяя ленивую стратегию. Это с одной стороны.
А с другой стороны, ленивость дает много плюшек, привыкнув к которым, уже не хочется ничего другого (ни Scala, ни F#, хотя Scala использую на работе). Правда, ленивость имеет свои недостатки, о которых надо знать.
Исправление
dave,
:
То есть, не может быть чисто-функциональных не ленивых языков?
А смысл? Чисто-функциональный означает преобладающую ссылочную прозрачность, когда нам все равно, где, когда и как вычислять почти любое выражение, а делать такие вычисления тогда естественно, применяя ленивую стратегию. Это с одной стороны.
А с другой стороны, ленивость дает много плюшек, привыкнув к которым, уже не хочется ничего другого (ни Scala, ни F#, хотя Scala использую на работе). Правда, ленивость имеет свою обратную сторону, о которой надо знать.
Исходная версия
dave,
:
То есть, не может быть чисто-функциональных не ленивых языков?
А смысл? Чисто-функциональный означает преобладающую ссылочную прозрачность, когда нам все равно, где, когда и как вычислять почти любой выражение, а делать такие вычисления тогда естественно, применяя ленивую стратегию. Это с одной стороны.
А с другой стороны, ленивость дает много плюшек, привыкнув к которым, уже не хочется ничего другого (ни Scala, ни F#, хотя Scala использую на работе). Правда, ленивость имеет свою обратную сторону, о которой надо знать.