DSL
* ネタ元 Rubyのブロックつらい問題を解決する暗黙のブロックパラメータ - Qiita Rubyのブロックつらい問題を解決する暗黙のブロックパラメータ - Qiita RubyPythonのブロックラムダつらい問題 Pythonでショートコードをしようとおもうと、時々こういうこと…
メソッドチェインを利用した関数合成の実現案的な。当然ですが実用性汎用性ともに一切ございません。 事前に用意しておく必要があるので、Haskellでの.みたいな汎用性は一切ないですウワー。ただ、あらかじめ決められたオブジェクトへの関数の合成に応用する…
今回説明するものを実装したソースコードは https://github.com/hachibeeDI/masala/blob/master/masala/match.py で読めます。 Rubyで内部DSL的なものを実現する際の常套手段として、ブロックを使うものがあります。 わかりやすい例としては、RakeやSinatra…