C言語でも call/cc したい
はじめに ド深夜に目が覚めて、ストゼロ飲みながら書きました。 GNU 拡張の statement expression を使っているので、gcc でコンパイルしてください。 たぶん30分くらいで...
15 search resultsShowing 1~15 results
You need to log-in
はじめに ド深夜に目が覚めて、ストゼロ飲みながら書きました。 GNU 拡張の statement expression を使っているので、gcc でコンパイルしてください。 たぶん30分くらいで...
はじめに 先日、【数学】NHKから国民を守る党からNHKを守る党からNHKから国民を守る党を守る党という記事がQiitaに投稿されました。 この記事の中でNHKから国民を守る党文法というものが定...
タイトルは、[Haskell] FunctorクラスはHask圏からHask圏への関手となっていますが、 もっと正確には、[Haskell] FunctorクラスはHask圏からHask圏の部分...
はじめに Control.Monad には、mapM foldM filterM zipWithM など、モナドを使った便利な高階関数がたくさん定義されている。 しかし、この中に sortByM...
この記事はlotzさんの「動的計画法を実現する代数〜トロピカル演算でグラフの最短経路を計算する〜」という記事を読んで、自分の問題に対しても応用できないかと考えた結果をまとめたものです。 先に元の...
「javascriptで難読fizzbuzz」っていうお題で書き始めました。 rnという関数でChurch数をjavascriptの整数に変換していますが、これは結果の表示用であって計算は全てC...
Haskell 内で DSL として Brainfuck を書きたくなる機会があったためモナドとして実装しました。 BrainFuck.hs BrainFuck.hs {-# LANGUAGE ...
何番煎じか分かりませんが、爆速でモナドを説明します。比喩は使いません。 モナドのコンセプトはこの記事の半分ほどで説明し終わるので、残りはオマケです。 *Maybe, State, List, I...
Haskellでモナドを定義するときって、FunctorとApplicativeのインスタンスにする必要もあって面倒くさいですよね。 そこで、FunctorとApplicativeを以下のように...
Functor(関手)の話です。 HaskellのFunctorクラスはHask圏からHask圏への関手しか表現できません。 そこで、Hask圏以外の圏についても使える関手のクラスを書いてみまし...
そこそこ長くなっちゃいました。 必ずしもこの記事を全部読んで完璧に覚えようとする必要はないと思います。 エラーが起こった時だけエラーメッセージでページ内検索するような使い方をしてもらうのも良いか...
(ジョーク記事です。ご注意下さい) はじめに 「FizzBuzzクイズ」クイズ-Ruby編 に対する解答として Haskell でコードを書いた。 目標 元記事で出題されているように、メソッドチ...
最近、すこしずつ圏論の勉強と、Haskellの圏論関係のモジュールの勉強をしています (*´σー`)エヘヘ 練習問題として、 Control.Arrow を使って fizzbuzz を書いてみま...
本当は [Haskell] リテラルのあれこれ(数値・リスト・文字列) というタイトルで、リストや文字列のリテラルについても触れるつもりでしたが、思ったより長くなってしまったのでとりあえず数...
Qiita 初投稿です。仲良くしてね (*´σー`)エヘヘ モナド則の解釈に悩む Haskell 初心者の方向けの記事です。 はじめに Haskellに入門すると、すぐにモナドという概念に向き合...
15 search resultsShowing 1~15 results
Qiita is a knowledge sharing service for engineers.