LINUX.ORG.RU

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

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

Не то чтобы неэффективной, просто нехитрой в плане оптимизации. Транслируется в набор map/filter/flatMap/foreach с лямбдами, которые инстансы классов. Когда пишешь for, то понимаешь что перед тобой do-notation, monadic environment. Потому в цикле number crunching вызывать list.foreach { here goes new class instance for lambda } не очень радует. Приходит на помощь while или хвостовая рекурсия, они настоящие. Настоящий джавовский foreach написать нельзя, вот такие пироги.

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

Не то чтобы неэффективной, просто нехитрой в плане оптимизации. Транслируется в набор map/filter/flatMap/foreach с лямбдами, которые инстансы классов. Когда пишешь for, то понимаешь что перед тобой do-notation, monadic environment. Потому в цикле number crunching вызывать list.foreach { here goes new class instance for lambda } не очень радует. Приходит на помощь while или хвостовая рекурсия, они настоящиt. Настоящий джавовский foreach написать нельзя, вот такие пироги.

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

Не то чтобы неэффективной, просто нехитрой в плане оптимизации. Транслируется в набор map/filter/flatMap/foreach с лямбдами, которые инстансы классов. Когда пишешь for, то понимаешь что перед тобой do-notation, monadic environment. Потому в цикле number crunching вызывать list.foreach { here goes new class instance for lambda } не очень радует. Приходит на помощь while или хвостовая рекурсия, они настоящий. Настоящий джавовский foreach написать нельзя, вот такие пироги.

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

Не то чтобы неэффективной, просто нехитрой в плане оптимизации. Транслируется в набор map/filter/flatMap с лямбдами, которые инстансы классов. Когда пишешь for, то понимаешь что перед тобой do-notation, monadic environment. Потому в цикле number crunching вызывать list.foreach { here goes new class instance for lambda } не очень радует. Приходит на помощь while или хвостовая рекурсия, они настоящий. Настоящий джавовский foreach написать нельзя, вот такие пироги.

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

Не то чтобы неэффективной, просто нехитрой. Когда пишешь for, то понимаешь что перед тобой do-notation, monadic environment. Потому в цикле number crunching вызывать list.foreach { here goes new class instance for lambda } не очень радует. Приходит на помощь while или хвостовая рекурсия, они настоящий. Настоящий джавовский foreach написать нельзя, вот такие пироги.