Hlavní navigace

Názor k článku Clojure a bezpečné aplikace pro JVM: sekvence, lazy sekvence a paralelní programy od M. Prýmek - Ten post vypadá zajímavě, teď nemám čas/chuť to...

  • Článek je starý, nové názory již nelze přidávat.
  • 12. 7. 2012 9:32

    M. Prýmek

    Ten post vypadá zajímavě, teď nemám čas/chuť to číst, ale určitě se k tomu vrátím, včetně toho vlákna v konfeře Clojure, kde tohle Hickey říká. Dost by mě totiž zajímalo, čím tohle tvrzení podkládá.

    Autor postu má argumenty (imho) silný a logický, přesně tohle mě právě napadlo taky:

    First, it's easier to convert an uncached sequence to a cached sequence than vice versa. Second, if you forget to cache something that should be cached, it's merely a performance optimization problem, but if you forget to uncache something that needs to be cached, your program can crash. So, it's safer if the language defaults to uncached.

    Přijde mi, že by bylo lepší použít uncached sekvence a k tomu cacheovací wrapper, který by programátor mohl a nemusel použít, podle vlastního uvážení.