タグ

2019年2月15日のブックマーク (2件)

  • 綺麗な鉱物には毒がある。最も危険な10の岩石と鉱物 : カラパイア

    地球に眠る美しい鉱物や岩石。そのまばゆいばかりの美しさに思わず手に取ってしまいがちだが、ちょっと待て欲しい。それには猛毒が含まれている可能性があるのだ。 ここで紹介するものは、海外サイトでまとめられていた、美しさとは裏腹に危険な毒を持つ10の鉱物である。

    綺麗な鉱物には毒がある。最も危険な10の岩石と鉱物 : カラパイア
  • さようなら遅延評価 - あどけない話

    Haskellがとっつきにくい原因の一つに遅延評価がある。入門書では、無限リストと遅延評価がことさら強調される。しかし、Haskellを業務で使ってみると、遅延評価が煩わしくなってくる。遅延評価なしでもほとんどのことは実現できるし、メモリーの使用量は推測できないし、あまりいいことはない。 Haskellの評価戦略が、他の言語と同じように正格評価だったらよかったのに。 今まで、このようなセリフを何度聞いたか分からない。 そもそも遅延評価が役立つことはあるのだろうか? ある。お世辞抜きに、少なくとも以下の3つでは当に役立つ。 リスト(あるいは類似のデータ構造)処理 純粋性に対する暗黙のテスト 効率的なCAS 1.はよいだろう。2.は純粋さを守るために必要だが、コンパイラを開発する人にとって重要なのであり、ユーザには関係ない。3.は、並行プログラミングの奥義である。atomicModifyIO

    さようなら遅延評価 - あどけない話