<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<title>FreeSource - ValentynSolomko/Alterator</title>
<link>http://freesource.info/wiki/ValentynSolomko/Alterator</link>
<description>History/revisions of FreeSource/ValentynSolomko/Alterator</description>
<language>en-us</language>
<item>
<title>2008-06-27 19:24:30</title>
<link>http://freesource.info/wiki/ValentynSolomko/Alterator/show?time=2008-06-27+19%3A24%3A30</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=".valentynsolomko.alterator" href="http://freesource.info/wiki/ValentynSolomko/Alterator&amp;" class="">/Valentyn&amp;nbsp;Solomko&amp;nbsp;/&amp;nbsp;Alterator&lt;/a> за &lt;a href="http://freesource.info/wiki/ValentynSolomko/Alterator?time=2008-06-27+19%3A24%3A30">2008-06-27 19:24:30&lt;/a> и &lt;a href="http://freesource.info/wiki/ValentynSolomko/Alterator">2008-06-27 19:30:11&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">guile&amp;gt; (eqv? '(&amp;laquo;a&amp;raquo; . &amp;#8220;b&amp;#8221;) '(&amp;laquo;a&amp;#8221; . &amp;#8220;b&amp;#8221;))&lt;br />
guile&amp;gt; (equal? '(&amp;laquo;a&amp;raquo; . &amp;#8220;b&amp;#8221;) '(&amp;laquo;a&amp;#8221; . &amp;#8220;b&amp;#8221;))&lt;br />
guile&amp;gt; (eqv? -0 0)&lt;br />
guile&amp;gt; (eqv? -0/1 0/1)&lt;div class="email1 email-odd">&amp;gt; (eqv? '(&amp;laquo;a&amp;raquo; . &amp;#8220;b&amp;#8221;) '(&amp;laquo;a&amp;#8221; . &amp;#8220;b&amp;#8221;))&lt;/div>&lt;div class="email1 email-odd">&amp;gt; (equal? '(&amp;laquo;a&amp;#8221; . &amp;#8220;b&amp;#8221;) '(&amp;laquo;a&amp;#8221; . &amp;#8220;b&amp;#8221;))&lt;/div>&lt;div class="email1 email-odd">&amp;gt; (eqv? -0 0)&lt;/div>&lt;div class="email1 email-odd">&amp;gt; (eqv? -0/1 0/1)&lt;/div>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-06-27 19:05:32</title>
<link>http://freesource.info/wiki/ValentynSolomko/Alterator/show?time=2008-06-27+19%3A05%3A32</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/ValentynSolomko/Alterator&amp;" class="">/Valentyn&amp;nbsp;Solomko&amp;nbsp;/&amp;nbsp;Alterator&lt;/a> за &lt;a href="http://freesource.info/wiki/ValentynSolomko/Alterator?time=2008-06-27+19%3A05%3A32">2008-06-27 19:05:32&lt;/a> и &lt;a href="http://freesource.info/wiki/ValentynSolomko/Alterator?time=2008-06-27+19%3A24%3A30">2008-06-27 19:24:30&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;a name="h8565-1">&lt;/a>&lt;h3> Глюк #1 &lt;tt>(let ...)&lt;/tt> &lt;/h3>&lt;a name="h8565-2">&lt;/a>&lt;h3> Непонятка #1 &lt;tt>eqv?&lt;/tt> &lt;/h3>
guile16:&lt;br />
guile&amp;gt; (eqv? 42 42)&lt;br />
#t&lt;br />
guile&amp;gt; (eqv? &amp;#8220;on&amp;#8221; &amp;#8220;on&amp;#8221;)&lt;br />
guile&amp;gt; (eqv? -0.0 0.0)&lt;br />
#t&lt;br />
guile&amp;gt;  (equal? -0.0 0.0)&lt;br />
#t&lt;br />
mzscheme-2:&lt;div class="email1 email-odd">&amp;gt; (eqv? 42 42)&lt;/div>&lt;br />
#t&lt;div class="email1 email-odd">&amp;gt; (eqv? &amp;#8220;on&amp;#8221; &amp;#8220;on&amp;#8221;)&lt;/div>&lt;div class="email1 email-odd">&amp;gt;  (eqv? -0.0 0.0)&lt;/div>&lt;div class="email1 email-odd">&amp;gt; (equal? -0.0 0.0)&lt;/div>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;a name="h8565-1">&lt;/a>&lt;h3> Глюк #1 &lt;/h3>&lt;a name="h8565-2">&lt;/a>&lt;h3> Глюк #2 &lt;/h3>
(define rows-default_on_off '(&amp;laquo;default&amp;raquo; &amp;#8220;on&amp;#8221; &amp;#8220;off&amp;#8221;))&lt;br />
(define (list-position lst&amp;nbsp;itm)&lt;br />
&lt;div class="indent">(define (find-index lst&amp;nbsp;idx)&lt;br />
&lt;div class="indent">(if (null? lst)&lt;br />
&lt;div class="indent">#f&lt;br />
(if (string=? (car lst) itm)&lt;br />
&lt;div class="indent">idx&lt;br />
(find-index (cdr lst) (+ idx&amp;nbsp;1))&lt;br />
&lt;/div>&lt;/div>&lt;/div>(find-index lst&amp;nbsp;0)&lt;/div>
guile&amp;gt; (list-position rows-default_on_off &amp;#8220;on&amp;#8221;)&lt;br />
1&lt;br />
Нерабочая функция (&lt;a href="http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme-Z-H-8.html#node_sec_6.3" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />классика жанра&lt;/a>):&lt;br />
(define (list-position lst&amp;nbsp;itm)&lt;br />
&lt;div class="indent">(let loop&lt;br />
&lt;div class="indent">(&lt;br />
&lt;div class="indent">(lst lst)&lt;br />
(idx 0)&lt;br />
&lt;/div>(if (null? lst)&lt;br />
&lt;div class="indent">#f&lt;br />
(if (eqv? (car lst) itm)&lt;br />
&lt;div class="indent">idx&lt;br />
(loop (cdr lst) (+ idx&amp;nbsp;1))&lt;/div>&lt;/div>&lt;/div>&lt;/div>
guile&amp;gt; (list-position rows-default_on_off &amp;#8220;on&amp;#8221;)&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-06-27 19:04:30</title>
<link>http://freesource.info/wiki/ValentynSolomko/Alterator/show?time=2008-06-27+19%3A04%3A30</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/ValentynSolomko/Alterator&amp;" class="">/Valentyn&amp;nbsp;Solomko&amp;nbsp;/&amp;nbsp;Alterator&lt;/a> за &lt;a href="http://freesource.info/wiki/ValentynSolomko/Alterator?time=2008-06-27+19%3A04%3A30">2008-06-27 19:04:30&lt;/a> и &lt;a href="http://freesource.info/wiki/ValentynSolomko/Alterator?time=2008-06-27+19%3A05%3A32">2008-06-27 19:05:32&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;a name="h8565-1">&lt;/a>&lt;h3> Глюк #1 &lt;/h3>&lt;a name="h8565-2">&lt;/a>&lt;h3> Глюк #2 &lt;/h3>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;a name="h8565-1">&lt;/a>&lt;h3> #1 &lt;/h3>&lt;a name="h8565-2">&lt;/a>&lt;h3> #2 &lt;/h3>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-06-27 18:12:59</title>
<link>http://freesource.info/wiki/ValentynSolomko/Alterator/show?time=2008-06-27+18%3A12%3A59</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/ValentynSolomko/Alterator&amp;" class="">/Valentyn&amp;nbsp;Solomko&amp;nbsp;/&amp;nbsp;Alterator&lt;/a> за &lt;a href="http://freesource.info/wiki/ValentynSolomko/Alterator?time=2008-06-27+18%3A12%3A59">2008-06-27 18:12:59&lt;/a> и &lt;a href="http://freesource.info/wiki/ValentynSolomko/Alterator?time=2008-06-27+19%3A04%3A30">2008-06-27 19:04:30&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;a name="h8565-1">&lt;/a>&lt;h2> Непонятные глюки в&amp;nbsp;guile16 &lt;/h2>&lt;a name="h8565-2">&lt;/a>&lt;h3> #1 &lt;/h3>&lt;a name="h8565-3">&lt;/a>&lt;h3> #2 &lt;/h3>
(define rows-default_on_off '(&amp;laquo;default&amp;raquo; &amp;#8220;on&amp;#8221; &amp;#8220;off&amp;#8221;))&lt;br />
(define (list-position lst&amp;nbsp;itm)&lt;br />
&lt;div class="indent">(define (find-index lst&amp;nbsp;idx)&lt;br />
&lt;div class="indent">(if (null? lst)&lt;br />
&lt;div class="indent">#f&lt;br />
(if (string=? (car lst) itm)&lt;br />
&lt;div class="indent">idx&lt;br />
(find-index (cdr lst) (+ idx&amp;nbsp;1))&lt;br />
&lt;/div>&lt;/div>&lt;/div>(find-index lst&amp;nbsp;0)&lt;/div>
guile&amp;gt; (list-position rows-default_on_off &amp;#8220;on&amp;#8221;)&lt;br />
1&lt;br />
Нерабочая функция (&lt;a href="http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme-Z-H-8.html#node_sec_6.3" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />классика жанра&lt;/a>):&lt;br />
(define (list-position lst&amp;nbsp;itm)&lt;br />
&lt;div class="indent">(let loop&lt;br />
&lt;div class="indent">(&lt;br />
&lt;div class="indent">(lst lst)&lt;br />
(idx 0)&lt;br />
&lt;/div>(if (null? lst)&lt;br />
&lt;div class="indent">#f&lt;br />
(if (eqv? (car lst) itm)&lt;br />
&lt;div class="indent">idx&lt;br />
(loop (cdr lst) (+ idx&amp;nbsp;1))&lt;/div>&lt;/div>&lt;/div>&lt;/div>
guile&amp;gt; (list-position rows-default_on_off &amp;#8220;on&amp;#8221;)&lt;br />
#f&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;a name="h8565-1">&lt;/a>&lt;h2> Непонятный глюк в&amp;nbsp;guile16 &lt;/h2>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-06-27 18:12:22</title>
<link>http://freesource.info/wiki/ValentynSolomko/Alterator/show?time=2008-06-27+18%3A12%3A22</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/ValentynSolomko/Alterator&amp;" class="">/Valentyn&amp;nbsp;Solomko&amp;nbsp;/&amp;nbsp;Alterator&lt;/a> за &lt;a href="http://freesource.info/wiki/ValentynSolomko/Alterator?time=2008-06-27+18%3A12%3A22">2008-06-27 18:12:22&lt;/a> и &lt;a href="http://freesource.info/wiki/ValentynSolomko/Alterator?time=2008-06-27+18%3A12%3A59">2008-06-27 18:12:59&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;a name="h8565-1">&lt;/a>&lt;h1> Альтераторская всячина &lt;/h1>&lt;a name="h8565-2">&lt;/a>&lt;h2> Непонятный глюк в&amp;nbsp;guile16 &lt;/h2>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;a name="h8565-1">&lt;/a>&lt;h1> Непонятный глюк в&amp;nbsp;guile16 &lt;/h1>&lt;a name="h8565-2">&lt;/a>&lt;h2> Альтераторская всячина &lt;/h2>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-06-27 18:12:06</title>
<link>http://freesource.info/wiki/ValentynSolomko/Alterator/show?time=2008-06-27+18%3A12%3A06</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/ValentynSolomko/Alterator&amp;" class="">/Valentyn&amp;nbsp;Solomko&amp;nbsp;/&amp;nbsp;Alterator&lt;/a> за &lt;a href="http://freesource.info/wiki/ValentynSolomko/Alterator?time=2008-06-27+18%3A12%3A06">2008-06-27 18:12:06&lt;/a> и &lt;a href="http://freesource.info/wiki/ValentynSolomko/Alterator?time=2008-06-27+18%3A12%3A22">2008-06-27 18:12:22&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;!--notypo-->&lt;fieldset>&lt;legend>&lt;strong> Оглавление документа   &lt;/strong>&lt;/legend>&lt;div class="toc1">&lt;a href="#h8565-2"> Непонятные глюки в&amp;nbsp;guile16 &lt;/a>&lt;/div>&lt;div class="toc2">&lt;a href="#h8565-3"> Глюк #1 (let ...) &lt;/a>&lt;/div>&lt;div class="toc2">&lt;a href="#h8565-4"> Непонятка #1 eqv? &lt;/a>&lt;/div>&lt;/fieldset>&lt;!--/notypo-->&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-06-27 18:04:55</title>
<link>http://freesource.info/wiki/ValentynSolomko/Alterator/show?time=2008-06-27+18%3A04%3A55</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/ValentynSolomko/Alterator&amp;" class="">/Valentyn&amp;nbsp;Solomko&amp;nbsp;/&amp;nbsp;Alterator&lt;/a> за &lt;a href="http://freesource.info/wiki/ValentynSolomko/Alterator?time=2008-06-27+18%3A04%3A55">2008-06-27 18:04:55&lt;/a> и &lt;a href="http://freesource.info/wiki/ValentynSolomko/Alterator?time=2008-06-27+18%3A12%3A06">2008-06-27 18:12:06&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;a name="h8565-1">&lt;/a>&lt;h2> Альтераторская всячина &lt;/h2>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-06-27 18:02:34</title>
<link>http://freesource.info/wiki/ValentynSolomko/Alterator/show?time=2008-06-27+18%3A02%3A34</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/ValentynSolomko/Alterator&amp;" class="">/Valentyn&amp;nbsp;Solomko&amp;nbsp;/&amp;nbsp;Alterator&lt;/a> за &lt;a href="http://freesource.info/wiki/ValentynSolomko/Alterator?time=2008-06-27+18%3A02%3A34">2008-06-27 18:02:34&lt;/a> и &lt;a href="http://freesource.info/wiki/ValentynSolomko/Alterator?time=2008-06-27+18%3A04%3A55">2008-06-27 18:04:55&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;a name="h8565-1">&lt;/a>&lt;h1> Непонятный глюк в&amp;nbsp;guile16 &lt;/h1>
rpm&amp;nbsp;-qi guile&lt;span class="nobr">16&amp;ndash;1&lt;/span>.6.8-alt1.1&lt;br />
Name        : guile16                      Relocations: (not relocateable)&lt;br />
Version     : 1.6.8                             Vendor: ALT&amp;nbsp;Linux Team&lt;br />
Release     : alt1.1                        Build Date: Птн&amp;nbsp;17 Лис&amp;nbsp;2006 21:38:39&lt;br />
Install date: Чтв&amp;nbsp;10 Кві 2008 14:07:50      Build Host: bee5.hasher.altlinux.org&lt;br />
Group       : &lt;span class="missingpage">Development&amp;nbsp;/&amp;nbsp;Other&lt;/span>&lt;a href="http://freesource.info/wiki/Development/Other/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a>             Source RPM: guile&lt;span class="nobr">16&amp;ndash;1&lt;/span>.6.8-alt1.1.src.rpm&lt;br />
Size        : 2118916                          License: GPL&lt;br />
Packager    : Alexey Voinov &amp;lt;voins@altlinux.ru&amp;gt;&lt;br />
URL&amp;nbsp;: &lt;a href="http://www.gnu.org/software/guile/" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://www.gnu.org/software/guile/&lt;/a>&lt;br />
Summary     : A&amp;nbsp;GNU implementation of&amp;nbsp;Scheme for&amp;nbsp;application extensibility.&lt;br />
Description :&lt;br />
GUILE (GNU's Ubiquitous Intelligent Language for&amp;nbsp;Extension) is&amp;nbsp;a library&lt;br />
implementation of&amp;nbsp;the Scheme programming language, written in&amp;nbsp;C.  GUILE&lt;br />
provides a&amp;nbsp;machine-independent execution platform that can&amp;nbsp;be&amp;nbsp;linked in&lt;br />
as&amp;nbsp;a library during the&amp;nbsp;building of&amp;nbsp;extensible programs.&lt;br />
Install the&amp;nbsp;guile package if&amp;nbsp;you'd like to&amp;nbsp;add extensibility to&amp;nbsp;programs&lt;br />
that you&amp;nbsp;are developing.  You'll also need to&amp;nbsp;install the&amp;nbsp;guile-devel&lt;br />
package.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">== guile16 =&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-06-27 17:59:59</title>
<link>http://freesource.info/wiki/ValentynSolomko/Alterator/show?time=2008-06-27+17%3A59%3A59</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/ValentynSolomko/Alterator&amp;" class="">/Valentyn&amp;nbsp;Solomko&amp;nbsp;/&amp;nbsp;Alterator&lt;/a> за &lt;a href="http://freesource.info/wiki/ValentynSolomko/Alterator?time=2008-06-27+17%3A59%3A59">2008-06-27 17:59:59&lt;/a> и &lt;a href="http://freesource.info/wiki/ValentynSolomko/Alterator?time=2008-06-27+18%3A02%3A34">2008-06-27 18:02:34&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Правильный результат:&lt;br />
guile&amp;gt; (rows-&amp;gt;buff rows)&lt;br />
(#(&amp;laquo;default&amp;raquo; #t #t &amp;#8220;default&amp;#8221;) #(&amp;laquo;192.168.1.238&amp;#8221; #f &amp;#8220;default&amp;#8221; &amp;#8220;1024x768&amp;#8221;) #(&amp;laquo;192.168.1.252&amp;#8221; &amp;#8220;default&amp;#8221; #f &amp;#8220;default&amp;#8221;))&lt;br />
Странный результат:&lt;br />
guile&amp;gt; (rows-&amp;gt;buff rows)&lt;br />
Backtrace:&lt;br />
In&amp;nbsp;standard input:&lt;br />
 209: 0* [rows-&amp;gt;buff (#(# # # #) #(# # # #) #(# # # #))]&lt;br />
 187: 1  [map #&amp;lt;procedure #f (old-row)&amp;gt; (#(# # # #) #(# # # #) #(# # # #))]&lt;br />
In&amp;nbsp;unknown file:&lt;br />
&lt;div class="indent"> ?: 2* [#&amp;lt;procedure #f (old-row)&amp;gt; #(# # # #)]&lt;/div>
In&amp;nbsp;standard input:&lt;br />
 189: 3* (let # new-row # old-row) new-row&lt;br />
 194: 4  new-row (lambda (old-cell) (car old-cell old-row) new-row)&lt;br />
standard input:194:33: In&amp;nbsp;expression ((array-map! new-row # ...) new-row):&lt;br />
standard input:194:33: Wrong type to&amp;nbsp;apply: #&amp;lt;unspecified&amp;gt;&lt;br />
ABORT: (misc-error)&lt;/div>&lt;/div>
</description>
</item>
</channel>
</rss>
