Clojure: ленивое волшебство

Если Вы - тупик при использовании платформы MVC, то я намеревался бы использовать проект Замка один...

, Когда это сказано, я лично думаю, что WebControls имеют много преимуществ, как, например, способность создать управляемые событиями приложения, которые имеют клиент с сохранением информации и так далее. Большинство аргументов против WebControls создается из-за отсутствия понимания модели WebControl и т.д. И не потому что они на самом деле действительно плохи...

MVC не является Серебряная пуля, особенно не Microsoft MVC...

11
задан Alex Stoddard 8 February 2012 в 21:48
поделиться

1 ответ

I believe this is an example of "holding onto the head".

By making the reference r1 in the second example you open up the possibility of later saying something like (first r1) so you will end up storing the members of your lazy-seq as they are reified.

In the first case Clojure can determine that nothing will ever be done with earlier members of the infinite sequence so they can be disposed of and not consume memory.

I am still very much a Clojure beginner myself, any comments or corrections to my understanding or terminology greatly appreciated.

22
ответ дан 3 December 2019 в 05:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: