タオルケット体操

サツバツいんたーねっとでゲームとかガジェットのレビューとかをします

DSL

Pythonのラムダ辛い問題を解決する暗黙のプレースホルダ

* ネタ元 Rubyのブロックつらい問題を解決する暗黙のブロックパラメータ - Qiita Rubyのブロックつらい問題を解決する暗黙のブロックパラメータ - Qiita RubyPythonのブロックラムダつらい問題 Pythonでショートコードをしようとおもうと、時々こういうこと…

Haskellの合成演算子 . をPythonで 〜関数合成によるCollection処理の実装

メソッドチェインを利用した関数合成の実現案的な。当然ですが実用性汎用性ともに一切ございません。 事前に用意しておく必要があるので、Haskellでの.みたいな汎用性は一切ないですウワー。ただ、あらかじめ決められたオブジェクトへの関数の合成に応用する…

Pythonでパターンマッチめいたモノを作ってみる with Rubyのブロック渡しっぽい見た目

今回説明するものを実装したソースコードは https://github.com/hachibeeDI/masala/blob/master/masala/match.py で読めます。 Rubyで内部DSL的なものを実現する際の常套手段として、ブロックを使うものがあります。 わかりやすい例としては、RakeやSinatra…