<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
  <channel>
    <atom:link rel="self" type="application/rss+xml" href="http://breys.ru/rss"/>
    <language>ru</language>
    <copyright>Copyright 2008,2009 breys.ru</copyright>
    <title>О языке программирования Scheme, на breys.ru (6) </title>
    <link>http://breys.ru/blog/193.html#com</link>
    <item>
      <link>http://breys.ru/blog/193.html#com12639</link>
      <guid>http://breys.ru/blog/193.html#com12639</guid>
      <title>
                                → #12639</title>
      <description>прошу прощение за разрыв комментария&lt;br /&gt;&lt;br /&gt;... с большой вероятностью не заработает на другой реализации. Похожая проблема есть и у Scheme.</description>
      <pubDate>Mon, 03 Sep 2012 09:28:56 +0400</pubDate>
    </item>
    <item>
      <link>http://breys.ru/blog/193.html#com12638</link>
      <guid>http://breys.ru/blog/193.html#com12638</guid>
      <title>
                                → #12638</title>
      <description>Зря Вы на о Forth&amp;#039е так нелестно отозвались. Очень интересный язык. Единственный его недостаток (а также достоинство!) -- это его простота. Из-за этого свои реализации Forth&amp;#039а вместе с библиотеками пишут все, кому не лень. В результате, сколько-нибудь сложная программа, написанная на одной реализации с большо</description>
      <pubDate>Mon, 03 Sep 2012 09:27:28 +0400</pubDate>
    </item>
    <item>
      <link>http://breys.ru/blog/193.html#com350</link>
      <guid>http://breys.ru/blog/193.html#com350</guid>
      <title>korvin
                                → #350</title>
      <description>ну все-таки функция с произвольным количеством параметров -- это не то же самое, что и макрос с произвольным количеством параметров, но вообще за форму (lambda args body) спасибо, я что-то даже не подумал, что так можно =)</description>
      <pubDate>Mon, 09 Mar 2009 10:46:40 +0400</pubDate>
    </item>
    <item>
      <link>http://breys.ru/blog/193.html#com349</link>
      <guid>http://breys.ru/blog/193.html#com349</guid>
      <title>
                                → #349</title>
      <description>  Определить форму, принимающую произвольное количество аргумента
&lt;br /&gt;Макросы не обязательны, есть запись вида (lambda args body...), при вызове в args попадает список всех аргументов, по суте тоже что и точечьная нотация, только позволяет вызывать совсем уже произвольное кол-во аргументов (включая 0). Отсюда выходит макрос case-lambda, который является удобным сахарком, типа:
&lt;br /&gt;(define foo
&lt;br /&gt;  (case-lambda
&lt;br /&gt;    (() &amp;#039bar)
&lt;br /&gt;    ((x y) (+ x y))))
&lt;br /&gt;</description>
      <pubDate>Mon, 09 Mar 2009 00:46:02 +0400</pubDate>
    </item>
    <item>
      <link>http://breys.ru/blog/193.html#com341</link>
      <guid>http://breys.ru/blog/193.html#com341</guid>
      <title>korvin
                                → #341</title>
      <description>да, с форматированием я тут пока не освоился</description>
      <pubDate>Fri, 27 Feb 2009 14:48:55 +0400</pubDate>
    </item>
    <item>
      <link>http://breys.ru/blog/193.html#com338</link>
      <guid>http://breys.ru/blog/193.html#com338</guid>
      <title>
                                → #338</title>
      <description>Ну и форматирование</description>
      <pubDate>Thu, 26 Feb 2009 22:02:45 +0400</pubDate>
    </item>
  </channel>
</rss>

