タグ

macroに関するbojovsのブックマーク (7)

  • 『Schemeのマクロは変数衝突を「自動的に回避する」』

    2022 (2) ► 10月 (1) ► 2月 (1) ► 2021 (51) ► 11月 (2) ► 10月 (2) ► 9月 (4) ► 8月 (4) ► 7月 (4) ► 6月 (4) ► 5月 (3) ► 4月 (10) ► 3月 (7) ► 2月 (4) ► 1月 (7) ► 2020 (155) ► 12月 (7) ► 11月 (10) ► 10月 (8) ► 9月 (8) ► 8月 (11) ► 7月 (21) ► 6月 (19) ► 5月 (14) ► 4月 (20) ► 3月 (13) ► 2月 (10) ► 1月 (14) ► 2019 (293) ► 12月 (11) ► 11月 (12) ► 10月 (24) ► 9月 (29) ► 8月 (27) ► 7月 (36) ► 6月 (40) ► 5月 (24) ► 4月 (35) ► 3月 (42) ► 2月 (6

    『Schemeのマクロは変数衝突を「自動的に回避する」』
  • なぜ他の言語に、Lispのようなマクロがないのか?

    前回の9LISPでも掲題のような話をしていました。私も最近このことが気になります。なんでだろう? そこで、こういう文章があったなーと。 Revenge of the Nerds (Lispの意味での)マクロは、私の知る限り依然としてLispに特有のものだ。 たぶん、マクロを持つためには言語をLispと同じような奇妙な外見にしないと 駄目だからだろう。それにまた、マクロという最後の力を加えたら、 それは新しい言語ではなくLispの新しい方言になってしまうからだろう。私はよくジョークでそういうことを言うのだが、実際それは真実なんだ。 car、cdr、cons、quote、cond、atom、eq、そして関数をリストで表現する 方法を備えた言語があれば、あなたはLispの残り全てをそれで構築することができる。 これがLispの質を定義しているんだ。McCarthyがLispにこの姿を与えたのは、

    なぜ他の言語に、Lispのようなマクロがないのか?
    bojovs
    bojovs 2010/05/10
  • Schemeのマクロ - Island Life

    About 南の島のプログラマ。 たまに役者。 Practical Schemeの主。 WiLiKi:Shiro 最近のエントリ 無限cxr高校受験Defense振り返ってみると2019年は色々学んで楽...覚えるより忘れる方が難しい(こともある)眼鏡のつると3DプリンタIris Klein Acting ClassSAG-AFTRA conservatory: Voice Acting創作活動って自分を晒け出さねばならないと...ループを使わずに1から100までMore... 最近のコメント shiro on 歳を取ると時間が速く過ぎるのは、新しいことに挑戦しないから? (2023/03/14)1357 on 歳を取ると時間が速く過ぎるのは、新しいことに挑戦しないから? (2023/03/01)ベアトリーチェ on ハイポハイポハイポのシューリンガン (2022/04/02)ベアトリーチ

    Schemeのマクロ - Island Life
  • Form plus Logic: Clojure Macros Make Me Happy

  • swannodette's macros-tutorial at master - GitHub

    An Introduction to Lisp Macros using Clojure and Enlive I had originally included a section on macros in my introductory Enlive tutorial but in the end thought better of it. My Enlive tutorial turned out to be far more popular than I had imagined it would be. I think the notion of keeping your HTML and your code completely separate struck a nerve with web developers. Now that the dust has settled

  • Scheme:マクロの危険

    Lisp系マクロを言語に取り込むべきかどうかというのは、 しばしば大きな議論を呼ぶ。 (ここでは伝統的なLispのマクロとScheme/Dylanのマクロの違いは問題にはしない) Lispのマクロを知る者は、少なくともそれが非常に強力な言語機能だという点では 一致する。見解が分かれるのはその先だ。マクロ反対派は、マクロが「強力すぎる」 ために、むしろ言語は制御された力を提供すべきだとする。マクロ推進派は、 力を使いこなすのも濫用するのもプログラマの手に委ねるべきだとする。 参考議論: Macros Make Me Mad: LL1メーリングリストのスレッド それに対するGuy Steeleのパロディ(1)、 (2)、 (3)、 (4) What's better about Ruby than Python?: comp.lang.pythonでのスレッド。途中から何故かマクロの是非に関す

    Scheme:マクロの危険
  • マクロ言語 - Wikipedia

    この記事には複数の問題があります。改善やノートページでの議論にご協力ください。 出典がまったく示されていないか不十分です。内容に関する文献や情報源が必要です。(2016年1月) 脚注による出典や参考文献の参照が不十分です。脚注を追加してください。(2016年1月) 独自研究が含まれているおそれがあります。(2016年1月) 言葉を濁した曖昧な記述になっています。(2016年1月) 独立記事作成の目安を満たしていないおそれがあります。(2016年1月) 出典検索?: "マクロ" コンピュータ用語 – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL マクロ (英: macro) あるいはマクロ命令 (英: macroinstruction) は、計算機科学の分野では、アプリケーションソフトウェアの自動操作のよ

  • 1