タグ

haskellに関するtorimetalのブックマーク (4)

  • https://twitter.com/kakkun61/status/1269100296937943041/photo/1

  • Haskellでフィボナッチ数列 〜Haskellで非実用的なコードを書いて悦に入るのはやめろ〜 - Qiita

    -- 素朴なコード fib :: Int -> Integer fib 0 = 0 fib 1 = 1 fib n = fib (n - 2) + fib (n - 1) 数学的な定義をそのまま書き下した、Haskellらしい美しいコードですね! ……なーんて感想を抱いた人はHaskell初心者です。計算機で動かすコードを「数学的な美しさ」で語ってどうするんですか??? 美しいバラにはトゲがあるように、美しいHaskellコードには罠があります。 この「素朴なコード」は非常に遅く、実用に耐えません。(この素朴なコードの出番があるとしたら「遅いコードの例」としてでしょう) 素朴なコードの問題点 例として、「素朴なコード」で fib 4 を計算してみましょう。 fib 4 = fib 2 + fib 3 = (fib 0 + fib 1) + fib 3 = (0 + fib 1) + fib

    Haskellでフィボナッチ数列 〜Haskellで非実用的なコードを書いて悦に入るのはやめろ〜 - Qiita
  • Haskellをかける少女 - Qiita

    ※続編も書いたで! →Haskellをかけない中年 →純粋関数型言語と参照透過性 →ワイのElmデビュー とあるブラックなWeb制作会社にて ワンマン社長「やめ太郎くん」 ワイ「はい」 ワンマン社長「明日からインターンの子が来るから、プログラミングを教えたってや」 ワイ「ええで」 ワンマン社長「まだ中学生やから、優しくしたってな?」 ワイ「お、おう」 ワイ「(ファッ!?)」 ワイ「(ちゅ、中学生て)」 ワイ「(うちの会社はどんだけ人材に困ってんねん・・・)」 ワイ「(青田買いにもほどがあるで・・・)」 ワイ「(ていうか入社は何年後やねん)」 翌日 少女「よろしくお願いします」 ワイ「おう、よろしくやで」 ワイ「(なんや、変わったTシャツ着とるな)」 ワイ「(ハスケルカケル、て書いてあるで)」 ワイ「(そんなん、絶対Haskell書ける子やん)」 ワイ「(ちょっとヤバい子なんかな・・・)」

    Haskellをかける少女 - Qiita
  • Pandocチュートリアル 第2回 HaskellでPandocフィルタを実装しよう

    Pandocチュートリアル 第2回 HaskellでPandocフィルタを実装しよう 藤原 惟 / すかいゆき (@sky_y) 2017年2月17日 自己紹介 名前 藤原 惟 すかいゆき (@sky_y) Yuki Fujiwara (名) 職業 フリープログラマ 専門学校 非常勤講師 Pandocに関する活動 Qiitaを中心に記事執筆 多様なフォーマットに対応!ドキュメント変換ツールPandocを知ろう - Qiita Pandocユーザーズガイドを和訳 Pandoc ユーザーズガイド 日語版 バージョンが古くなったので、改訂を予定 発表を始めます このチュートリアルでやること(2回分の概要) 第1回(今回) Pandocでドキュメントを変換しよう Pandocをツールとして使う(入門編、第2回の基礎知識) 第2回 HaskellでPandocを拡張してみよう (←いまここ) H

  • 1