Size: a a a

PureScript — русскоговорящее сообщество

2018 January 06

l

la gente está muy loca in PureScript — русскоговорящее сообщество
😂
источник

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
мин 7 уже
источник

l

la gente está muy loca in PureScript — русскоговорящее сообщество
Жесть
источник

l

la gente está muy loca in PureScript — русскоговорящее сообщество
Теперь даже интересно ваще как так
источник

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
проблема была в iterate
источник

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
он был кривой
источник

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
внутри f <$> xs это же пробивало всю колекцию
источник

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
а не ленивое накопление было
источник

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
вот repeat более менее
источник

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
module Main where

import Prelude (Unit, map, mod, show, ($), (*), (+), (/=), (<<<), (<=))
import Data.List.Lazy (all, filter, repeat, take, iterate, length, takeWhile, (:))
import Control.Monad.Eff (Eff)
import Control.Monad.Eff.Console (CONSOLE, log)
import Data.Lazy (defer, force)

main :: Eff (console::CONSOLE) Unit
main = do
 -- log <<< show <<< length <<< take 1000000 <<< map (_+10) <<< repeat $ 1 -- works
 -- log <<< show <<< length <<< take 10000000 <<< map (_+10) <<< repeat $ 1 -- hard
 -- log <<< show <<< length <<< take 100000000 <<< map (_+10) <<< repeat $ 1 -- oh my...
 -- log <<< show <<< length <<< take 100000 <<< iterate(_+1) $ 1 -- Maximum call stack size exceeded
 -- log <<< show <<< length <<< take 10000 <<< iterate(_+1) $ 1 -- Maximum call stack size exceeded
 log <<< show <<< length <<< take 1000 <<< iterate(_+1) $ 1 -- only this code works!!!
источник

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
оцените масштаб трагедии
источник

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
на каком уже дохнет
источник

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
ну та версия iterate что у меня ща
источник

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
не вышибает
источник

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
но долго работает
источник

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
короче у пурсы печаль с ленью...
источник

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
даже Defer не спасает)))
источник

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
нет оптимизации на уровне компилятора и жопа уже
источник

l

la gente está muy loca in PureScript — русскоговорящее сообщество
Так я ж писал уже, Lazy не обязан гарантировать stack safe
источник

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
стек сейф у меня уже ок) вот только у жс проблемы с вызовом таких конструкций
источник