<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<title>FreeSource - AltLinux/Sisyphus/Alterator/internals/2</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/internals/2</link>
<description>History/revisions of FreeSource/AltLinux/Sisyphus/Alterator/internals/2</description>
<language>en-us</language>
<item>
<title>2006-10-31 16:59:53</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/internals/2/show?time=2006-10-31+16%3A59%3A53</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a name=".altlinux.sisyphus.alterator.internals.2" href="http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/internals/2&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;Alterator&amp;nbsp;/&amp;nbsp;internals&amp;nbsp;/&amp;nbsp;2&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/internals/2?time=2006-10-31+16%3A59%3A53">2006-10-31 16:59:53&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/internals/2">2008-03-06 15:05:15&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;div class="action" style="float:right; width:250px">&lt;div class="action-content">Эта&amp;nbsp;страница была перенесена на&amp;nbsp;&lt;a href="http://altlinux.org/Alterator/internals/2" target="_blank" title="" class="outerlink">altlinux.org&lt;/a>. Текст на&amp;nbsp;freesource.info заморожен.&lt;/div>&lt;/div>&lt;br />
Результат &lt;tt>(not &amp;#8220;test&amp;#8221;)&lt;/tt> &amp;ndash; это&amp;nbsp;тоже &lt;tt>#f&lt;/tt>.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Результат &lt;tt>not &amp;#8220;test&amp;#8221;)&lt;/tt> &amp;ndash; это&amp;nbsp;тоже &lt;tt>#f&lt;/tt>.&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-07-20 00:48:16</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/internals/2/show?time=2005-07-20+00%3A48%3A16</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/internals/2&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;Alterator&amp;nbsp;/&amp;nbsp;internals&amp;nbsp;/&amp;nbsp;2&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/internals/2?time=2005-07-20+00%3A48%3A16">2005-07-20 00:48:16&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/internals/2?time=2006-10-31+16%3A59%3A53">2006-10-31 16:59:53&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;a name="h5140-1">&lt;/a>&lt;h3>3 Имена&lt;/h3>&lt;a name="h5140-2">&lt;/a>&lt;h3>4 Про&amp;nbsp;истину&lt;/h3>
Вообще все&amp;nbsp;другие типы, которые мы&amp;nbsp;ещё не&amp;nbsp;изучили &amp;ndash; это&amp;nbsp;истина. Все&amp;nbsp;кроме &amp;laquo;лжи&amp;raquo;, которая имеет обозначение &lt;tt>#f&lt;/tt>.&lt;a name="h5140-3">&lt;/a>&lt;h3>5 Разделяй и&amp;nbsp;властвуй&lt;/h3>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;a name="h5140-1">&lt;/a>&lt;h1>AI-2&lt;/h1>
&lt;em>&lt;a href="http://lists.altlinux.ru/pipermail/devel/2005-May/021355.html" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />Stanislav Ievlev &amp;lt;inger@&amp;gt;&lt;/a>&lt;/em>&lt;a name="h5140-2">&lt;/a>&lt;h3>2.2 Немного про&amp;nbsp;alterator&lt;/h3>
На&amp;nbsp;пару минут отвлечёмся от&amp;nbsp;увлекательного мира Scheme и&amp;nbsp;попробуем поприменять полученные знания в&amp;nbsp;alterator &amp;ndash; ведь именно он&amp;nbsp;является основной темой повествования.&lt;br />
Как&amp;nbsp;вы&amp;nbsp;должно быть уже&amp;nbsp;заметили в&amp;nbsp;предыдущий раз, на&amp;nbsp;Схеме как&amp;nbsp;думается, так&amp;nbsp;и&amp;nbsp;пишется. Попробуем например описать интерфейс. По-русски мы&amp;nbsp;бы это&amp;nbsp;сказали например так: &amp;laquo;Кнопка 'Quit'". В&amp;nbsp;alterator это&amp;nbsp;выглядит:&lt;br />
(button &amp;#8220;Quit&amp;#8221;)&lt;br />
Ещё вариант: &amp;laquo;Горизонтальная группа из&amp;nbsp;кнопки 'Yes' и&amp;nbsp;кнопки 'No'". В&amp;nbsp;alterator это:&lt;br />
(hbox&lt;br />
&lt;div class="indent">(button &amp;#8220;Yes&amp;#8221;)&lt;br />
(button &amp;#8220;No&amp;#8221;))&lt;/div>
Продолжаем: &amp;laquo;Вертикальная группа из&amp;nbsp;метки 'Hello, world!' и&amp;nbsp;кнопки 'Quit'".&lt;br />
(vbox&lt;br />
&lt;div class="indent">(label &amp;#8220;Hello, world!&amp;#8221;)&lt;br />
(button &amp;#8220;Quit&amp;#8221;))&lt;/div>
Вот&amp;nbsp;видите, как&amp;nbsp;всё просто! Мы&amp;nbsp;уже умеем описывать интерфейсы, заодно познакомились с&amp;nbsp;тем что&amp;nbsp;в&amp;nbsp;Схеме бывают не&amp;nbsp;только целые числа, но&amp;nbsp;и строки.&lt;a name="h5140-3">&lt;/a>&lt;h3>2.3 Имена&lt;/h3>&lt;a name="h5140-4">&lt;/a>&lt;h3>2.4 Про&amp;nbsp;истину&lt;/h3>
Вообще все&amp;nbsp;другие типы, которые мы&amp;nbsp;ещё не&amp;nbsp;изучили &amp;ndash; это&amp;nbsp;истина. Все&amp;nbsp;кроме лжи, которая имеет обозначение &lt;tt>#f&lt;/tt>.&lt;a name="h5140-5">&lt;/a>&lt;h3>2.5 Разделяй и&amp;nbsp;властвуй&lt;/h3>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-07-20 00:34:13</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/internals/2/show?time=2005-07-20+00%3A34%3A13</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/internals/2&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;Alterator&amp;nbsp;/&amp;nbsp;internals&amp;nbsp;/&amp;nbsp;2&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/internals/2?time=2005-07-20+00%3A34%3A13">2005-07-20 00:34:13&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/internals/2?time=2005-07-20+00%3A48%3A16">2005-07-20 00:48:16&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;span class="missingpage">Предыдущее.&lt;/span>&lt;a href="http://freesource.info/wiki/1/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a>&lt;br />
&lt;span class="missingpage">Продолжение следует....&lt;/span>&lt;a href="http://freesource.info/wiki/3/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;span class="missingpage">Продолжение.&lt;/span>&lt;a href="http://freesource.info/wiki/1/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a>&lt;br />
Продолжение следует....&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-07-19 22:02:53</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/internals/2/show?time=2005-07-19+22%3A02%3A53</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/internals/2&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;Alterator&amp;nbsp;/&amp;nbsp;internals&amp;nbsp;/&amp;nbsp;2&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/internals/2?time=2005-07-19+22%3A02%3A53">2005-07-19 22:02:53&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/internals/2?time=2005-07-20+00%3A34%3A13">2005-07-20 00:34:13&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Как&amp;nbsp;вы&amp;nbsp;должно быть уже&amp;nbsp;заметили в&amp;nbsp;предыдущий раз, на&amp;nbsp;Схеме как&amp;nbsp;думается, так&amp;nbsp;и&amp;nbsp;пишется. Попробуем например описать интерфейс. По-русски мы&amp;nbsp;бы это&amp;nbsp;сказали например так: &amp;laquo;Кнопка 'Quit'". В&amp;nbsp;alterator это&amp;nbsp;выглядит:&lt;br />
Вот&amp;nbsp;видите, как&amp;nbsp;всё просто! Мы&amp;nbsp;уже умеем описывать интерфейсы, заодно познакомились с&amp;nbsp;тем что&amp;nbsp;в&amp;nbsp;Схеме бывают не&amp;nbsp;только целые числа, но&amp;nbsp;и строки.&lt;br />
Хочется сделать выражения более осмысленные и&amp;nbsp;читаемые. Сказано &amp;ndash; сделано. Фраза &amp;laquo;Определим b&amp;nbsp;как 5&amp;quot;, записывается &lt;tt>(define b&amp;nbsp;5)&lt;/tt>.  Сразу несколько примеров:&lt;a name="h5140-1">&lt;/a>&lt;h3>2.5 Разделяй и&amp;nbsp;властвуй&lt;/h3>
;тоже самое, функция которая возвращает 7.&lt;br />
Теперь совместим создание функции с&amp;nbsp;присваиванием ей&amp;nbsp;имени:&lt;br />
;sum &amp;ndash; это&amp;nbsp;функция с&amp;nbsp;двумя аргументами, которая возвращает сумму переданных ей&amp;nbsp;двух чисел.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Как&amp;nbsp;вы&amp;nbsp;должно быть уже&amp;nbsp;заметили в&amp;nbsp;предыдущий раз, на&amp;nbsp;схеме как&amp;nbsp;думается, так&amp;nbsp;и&amp;nbsp;пишется. Попробуем например описать интерфейс. По-русски мы&amp;nbsp;бы это&amp;nbsp;сказали например так: &amp;laquo;Кнопка 'Quit'".В alterator это&amp;nbsp;выглядит:&lt;br />
Вот&amp;nbsp;видите, как&amp;nbsp;всё просто! Мы&amp;nbsp;уже умеем описывать интерфейсы, заодно познакомились с&amp;nbsp;тем что&amp;nbsp;в&amp;nbsp;схеме бывают не&amp;nbsp;только целые числа, но&amp;nbsp;и строки.&lt;br />
Хочется сделать выражения более осмысленные и&amp;nbsp;читаемые. Сказано &amp;ndash; сделано. Фраза &amp;laquo;Опеределим b&amp;nbsp;как 5&amp;quot;, записывается &lt;tt>(define b&amp;nbsp;5)&lt;/tt>.  Сразу несколько примеров:&lt;a name="h5140-1">&lt;/a>&lt;h3>2.5 Разделяй и&amp;nbsp;влавствуй&lt;/h3>
;тоже самое, функция которая возращает 7.&lt;br />
Теперь совместим создание функции с&amp;nbsp;присваиванием ей&amp;nbsp;имени&lt;br />
;sum &amp;ndash; это&amp;nbsp;функция с&amp;nbsp;двумя аргументами, которая возращает сумму переданных ей&amp;nbsp;двух чисел.&lt;/div>&lt;/div>
</description>
</item>
</channel>
</rss>
