Skip to content

haskell-jp/playground

Repository files navigation

playground

様々な具体例を集積する遊び場です。以下のような状況に役立つものを目指していきましょう。

  • 言語拡張、ライブラリ、技法などを使ってみたいけれどネタがない
  • 新しいライブラリを作ったので、テストするためのデータが欲しい
  • とにかく色々な例を参考にしたい
  • ひどい罠にかかったので、今後引っかからないように記録したい(→src/Pitfall.hs)

コンテンツ

  • app/cbor-tool.hs: CBORを色付きでプリティプリントする例(cborg)
  • app/harvester.hs: parsers/trifectaとfoldlパッケージを使った、コマンドラインの簡易統計ツール
  • Calc.Base: 数式を代数的データ型で表す
  • Calc.TTG: Trees That Growを利用して数式のデータ型を定義する
  • Crypto.SSH.PubKey: SSH Public Key の fingerprint (MD5) を計算する関数
  • Extension.DerivingVia: DerivingVia拡張の例(aeson)
  • Generics.FieldName: レコードのフィールド名をまとめてHKDとして取得する
  • Pitfall: 落とし穴
  • Streaming.Experimental: drinkeryの前身であった試製ストリームライブラリ
  • UserData.Types: 文字列、数値、他のデータ型などを絡めたレコードの例

コントリビューション

Pull requestもしくは、権限がある方は直接pushしてもかまいません。 「こんな例が欲しい」といったリクエストも歓迎です。

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •