エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
srfi-42の紹介(loopマクロ:scheme版のような) - podhmoの日記
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
srfi-42の紹介(loopマクロ:scheme版のような) - podhmoの日記
はじめに 多くの言語はちょっとしたループを回すような処理を手軽に記述する方法を持っています。CLには... はじめに 多くの言語はちょっとしたループを回すような処理を手軽に記述する方法を持っています。CLにはloopマクロ*1がありますし、pythonやhaskellなどはリスト内包表記などを持っています。ちなみにschemeにもそんな方法があります。srfi-42で定義されている"Eager Comprehensions"を使います。名前の通り、haskellのそれとは異なりeagerに(正格に)評価します。 たまたま、arielのlisp脳の勉強会?のustでloopマクロに言及した箇所があったので、scheme版のloopマクロ*2とでも言えるsrfi-42の利用例をちょっとだけ紹介してみます。 以降はschemeの処理系としてgaucheを利用しています。srfi(Scheme Requests for Implementation)は言語仕様(RnRS)の外にはありますが、多くの処理系