{"categories":["sicp"],"image_url":null,"provider_url":"https://hatena.blog","blog_url":"https://bowmoq.hatenadiary.org/","author_url":"https://blog.hatena.ne.jp/bowmoq/","author_name":"bowmoq","description":"\u308f\u304b\u3089\u306a\u3044\u3068\u3053\u308d\u306f\u98db\u3070\u3059\uff01 \u60a9\u3093\u3067\u305f\u3063\u3066\u3057\u3087\u3046\u304c\u306a\u3044\uff01 \u3068\u3044\u3046\u308f\u3051\u30673.28\u30683.29\u306e\u89e3\u7b54 ;; ex 3.28 (define (or-gate a1 a2 output) (define (or-action-procedure) (let ((new-value (logical-or (get-signal a1) (get-signal a2)))) (after-delay or-gate-delay (lambda () (set-signal! output new-value))))) (add-action! a1 or-action-procedure) (add-ac\u2026","url":"https://bowmoq.hatenadiary.org/entry/20090608/1244468736","provider_name":"Hatena Blog","height":"190","version":"1.0","width":"100%","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fbowmoq.hatenadiary.org%2Fentry%2F20090608%2F1244468736\" title=\" ex 3.28 3.29 - \u3044\u3089\u305a\u3093\u3070\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","type":"rich","title":" ex 3.28 3.29","published":"2009-06-08 22:45:36","blog_title":"\u3044\u3089\u305a\u3093\u3070"}