Re: Сравнение веток Рефала

2020-12-11 Пенетрантность Eisymont Leonid verger-lk_AT_yandex . ru
ecember 11, 2020 12:51 PMTo: refal@botik.ruCc: fro...@nicevt.ruSubject: Re: Сравнение веток Рефала Отлично, можем и пораньше, как восстановлюсь. 11.12.2020, 12:41, "Александр Коновалов a.v.konovalov87_AT_mail.ru" <refal@botik.ru>:Замечательно! Ближе к лету обсудим тогда. Fr

RE: Сравнение веток Рефала

2020-12-11 Пенетрантность Александр Коновалов a . v . konovalov87_AT_mail . ru
Не, лучше весной, поскольку практика летняя. Сейчас пока рано. From: Eisymont Leonid verger-lk_AT_yandex.ru [mailto:refal@botik.ru] Sent: Friday, December 11, 2020 12:51 PM To: refal@botik.ru Cc: fro...@nicevt.ru Subject: Re: Сравнение веток Рефала Отлично, можем и пораньше, как

Re: Сравнение веток Рефала

2020-12-11 Пенетрантность Eisymont Leonid verger-lk_AT_yandex . ru
'Александр Гусев' <gusev_aleksa...@mail.ru>Cc: fro...@nicevt.ruSubject: Re: Сравнение веток Рефала А вот это здорово, могли бы их подключить к работам в первую очередь Модуля. Они сейчас сложную микросхему разрабатывают, должны получить заказ на 7.6 млрд рублей. Там для программистов т

Re: Сравнение веток Рефала

2020-12-11 Пенетрантность Eisymont Leonid verger-lk_AT_yandex . ru
С финансированием отдельных групп действительно плохо. По этой причине Межведомственная школа будет существовать при двух монстрах - Модуле и Кванте. "Демонстрация флага" уже сделана (статья этого года по  mPX). Кто мог понять, к чему это, понял.Это хоть какая-то форма проведения НИР, а эти организ

RE: Сравнение веток Рефала

2020-12-11 Пенетрантность Александр Коновалов a . v . konovalov87_AT_mail . ru
Замечательно! Ближе к лету обсудим тогда. From: Eisymont Leonid verger-lk_AT_yandex.ru [mailto:refal@botik.ru] Sent: Friday, December 11, 2020 12:37 PM To: refal@botik.ru; 'Александр Гусев' Cc: fro...@nicevt.ru Subject: Re: Сравнение веток Рефала А вот это здорово, могли бы их

Re: Сравнение веток Рефала

2020-12-11 Пенетрантность Eisymont Leonid verger-lk_AT_yandex . ru
Александр Гусев <gusev_aleksa...@mail.ru>; refal@botik.ruCc: fro...@nicevt.ruSubject: Re: Сравнение веток Рефала Про эту реализацию что-то не знаю. Упустил. Интересно, вкратце, понять. Что почитать?Все одиночки и одиночки... Мы в Модуле и Кванте начали процесс самоорганизации по эксперимент

RE: Сравнение веток Рефала

2020-12-11 Пенетрантность Александр Коновалов a . v . konovalov87_AT_mail . ru
, Александр Коновалов From: Eisymont Leonid verger-lk_AT_yandex.ru [mailto:refal@botik.ru] Sent: Friday, December 11, 2020 11:08 AM To: Александр Гусев ; refal@botik.ru Cc: fro...@nicevt.ru Subject: Re: Сравнение веток Рефала Про эту реализацию что-то не знаю. Упустил. Интересно, вкратце, понять

Re: Сравнение веток Рефала

2020-12-11 Пенетрантность Eisymont Leonid verger-lk_AT_yandex . ru
Про эту реализацию что-то не знаю. Упустил. Интересно, вкратце, понять. Что почитать?Все одиночки и одиночки... Мы в Модуле и Кванте начали процесс самоорганизации по экспериментальным работам в области СКТ и ИИ (это в соответствии с тем, что было опубликовано в прошлом году в журнале "Вопросы кибе

Re: Сравнение веток Рефала

2019-03-07 Пенетрантность Arkady Klimov arkady . klimov_AT_gmail . com
ьзя. > > Такие случаи Рефал Плюс учитывает? Потому что для того же примера > с задачей Вирта в цикле то приписывается, то отрезается первый символ, > но при этом у вектора всегда один владелец. А значит, при конкатенации его > можно перезаписывать, а не создавать новый. > &

RE: Сравнение веток Рефала

2019-03-04 Пенетрантность Александр Коновалов a . v . konovalov87_AT_mail . ru
3, 2019 10:36 PM To: refal@botik.ru Subject: Re: Сравнение веток Рефала Все это верно, но это же не имеет отношения к примеру о цепочках из учебника по Р+. Рекурсия там - не хвостовая. И как писал Юра (26.02): <<< Пример с двумя iter из документации в приложении. Требует heap'а чу

RE: Сравнение веток Рефала

2019-03-04 Пенетрантность Александр Коновалов a . v . konovalov87_AT_mail . ru
orlovan_AT_gmail.com Sent: Saturday, March 2, 2019 10:39 AM To: refal@botik.ru Subject: Re: Сравнение веток Рефала On Fri, Mar 1, 2019 at 4:08 AM Sergei M. Abramov abram_AT_botik.ru mailto:refal@botik.ru> > wrote: День добрый, Антон, Юра! Я там как-то невнимательно следил. 1. Р+ с $iter должен быт луч

RE: Сравнение веток Рефала

2019-03-04 Пенетрантность Александр Коновалов a . v . konovalov87_AT_mail . ru
, конечно, вектор будет требовать меньше памяти, и операции с ним будут быстрее. С уважением, Александр Коновалов From: Andrei Klimov andrei_AT_klimov.net Sent: Friday, March 1, 2019 6:56 PM To: refal@botik.ru Subject: Re: Сравнение веток Рефала On Fri, Mar 1, 2019 at 5:17 PM Sergei M. Abramov

RE: Сравнение веток Рефала

2019-03-04 Пенетрантность Александр Коновалов a . v . konovalov87_AT_mail . ru
. С уважением, Александр Коновалов From: Arkady Klimov arkady.klimov_AT_gmail.com Sent: Monday, February 25, 2019 4:51 PM To: refal@botik.ru Subject: Re: Сравнение веток Рефала Я не только дочитал, наконец, но и внес свои правки-дополнения (в раздел по Рефал-6, и чуток по Рефал Плюс

Re: Сравнение веток Рефала

2019-03-03 Пенетрантность Arkady Klimov arkady . klimov_AT_gmail . com
Все это верно, но это же не имеет отношения к примеру о цепочках из учебника по Р+. Рекурсия там - не хвостовая. И как писал Юра (26.02): <<< Пример с двумя iter из документации в приложении. Требует heap'а чуть поменьше (1ГБ против 2ГБ). Считает 10.5 секунд. >>> Значит, все-таки требует ГБ heap-a.

Re: Сравнение веток Рефала

2019-03-02 Пенетрантность Arkady Klimov arkady . klimov_AT_gmail . com
Спасибо, Антон. Я ожидал меньшего (ускорения). Но может это пока аргумент относительно мал (1, да?). Для 10 будет, думаю, слабее. Число вызовов растет, грубо говоря, линейно, а время квадратично. Аркадий сб, 2 мар. 2019 г. в 09:26, Anton Orlov orlovan_AT_gmail.com : > > > On Fri, Mar 1, 2

Re: Сравнение веток Рефала

2019-03-02 Пенетрантность Sergei M. Abramov
День добрый, Антон! Спасибо за пояснения! Всего доброго, Сергей Абрамов

Re: Сравнение веток Рефала

2019-03-01 Пенетрантность Anton Orlov orlovan_AT_gmail . com
On Fri, Mar 1, 2019 at 4:08 AM Sergei M. Abramov abram_AT_botik.ru < refal@botik.ru> wrote: > День добрый, Антон, Юра! > > Я там как-то невнимательно следил. > > 1. Р+ с $iter должен быт лучше (не хуже) чем рекурсия. Но не сильно > (хвостовая рекурсия мало уступает $iter). > $iter не хуже, чем

Re: Сравнение веток Рефала

2019-03-01 Пенетрантность Anton Orlov orlovan_AT_gmail . com
On Fri, Mar 1, 2019 at 8:57 AM Arkady Klimov arkady.klimov_AT_gmail.com < refal@botik.ru> wrote: > Чтобы понять, лучше ли iter чем рекурсия, я переделал последний вариант > EX1 (хотя рекурсия там тоже не настоящая, хвостовая) через $iter. Антон или > Юра, сможете пропустить? А то я пока не умею эт

Re: Сравнение веток Рефала

2019-03-01 Пенетрантность Eisymont Leonid verger-lk_AT_yandex . ru
Скорее будет не векторное, а типа CDR-кодирование, к которому в Лисп-машинах пришли в итоге.Это разные вещи. Под CDR-кодирование хорошо подойдет односвязная память с кольцевыми цепочками, что у нас с Колей Мансуровым была.А вообще - процессор другой нужен, который бы был толерантен  к таким задержк

Re: Сравнение веток Рефала

2019-03-01 Пенетрантность Andrei Klimov andrei_AT_klimov . net
On Fri, Mar 1, 2019 at 5:17 PM Sergei M. Abramov abram_AT_botik.ru < refal@botik.ru> wrote: > День добрый, всем! > > > ... По мере тасования памяти скорость падает до 2 раз. > > Тема диссертации Светланы Подколзиной (Трубицыной): реализация Лиспа с > массивным представлением по направлению CDR. >

Re: Сравнение веток Рефала

2019-03-01 Пенетрантность Sergei M. Abramov
День добрый, всем! > ... По мере тасования памяти скорость падает до 2 раз. Тема диссертации Светланы Подколзиной (Трубицыной): реализация Лиспа с массивным представлением по направлению CDR. CAR -- ссылка, CDR -- соседняя ячейка (близось адресов). Тракторная сборка мусора, которая как бульдозе

Re: Сравнение веток Рефала

2019-03-01 Пенетрантность Arkady Klimov arkady . klimov_AT_gmail . com
Чтобы понять, лучше ли iter чем рекурсия, я переделал последний вариант EX1 (хотя рекурсия там тоже не настоящая, хвостовая) через $iter. Антон или Юра, сможете пропустить? А то я пока не умею этого. Правда, вряд ли заметно ускорится, поскольку основное время здесь, по-видимому, уходит все-таки на

Re: Сравнение веток Рефала

2019-03-01 Пенетрантность Arkady Klimov arkady . klimov_AT_gmail . com
пт, 1 мар. 2019 г. в 00:49, Anton Orlov orlovan_AT_gmail.com : > > А за счёт чего получается экономия при выносе первых термов? > Что переставляется при движении по выражению один указатель (на терм), а > не два (на конец левого подвыражения и на начало правого)? Я не думаю, что > здесь можно суще

Re: Сравнение веток Рефала

2019-03-01 Пенетрантность Sergei M. Abramov
День добрый, Антон, Юра! Я там как-то невнимательно следил. 1. Р+ с $iter должен быт лучше (не хуже) чем рекурсия. Но не сильно (хвостовая рекурсия мало уступает $iter). 2. Р+ с рекурсией не должен жрать стек (точнее, жрать и освобождать сразу, так как хвостовая). Так и есть? А если не так,

Re: Сравнение веток Рефала

2019-02-28 Пенетрантность Anton Orlov orlovan_AT_gmail . com
Аркадий, On Thu, Feb 28, 2019 at 12:23 PM Arkady Klimov arkady.klimov_AT_gmail.com < refal@botik.ru> wrote: > Да, 1.5%, не густо. В принципе, конечно, пусть дальше думает С++. > Но текущий вряд ли догадается чего-то вытащить из функции. > А в Р6 v-переменные еще на входе заменяются на t e, поэтом

Re: Сравнение веток Рефала

2019-02-28 Пенетрантность Sergei M. Abramov
> ... пусть дальше думает С++.  Но текущий вряд ли догадается чего-то > вытащить из функции... Смотря какая функция... inline? Всего доброго, Сергей Абрамов

Re: Сравнение веток Рефала

2019-02-28 Пенетрантность Arkady Klimov arkady . klimov_AT_gmail . com
Да, 1.5%, не густо. В принципе, конечно, пусть дальше думает С++. Но текущий вряд ли догадается чего-то вытащить из функции. А в Р6 v-переменные еще на входе заменяются на t e, поэтому первые термы отдельно сравниваются. И поэтому накладные на подготовку цикла сравнения (vA vA e) уже не столь значи

Re: Сравнение веток Рефала

2019-02-28 Пенетрантность Anton Orlov orlovan_AT_gmail . com
On Thu, Feb 28, 2019 at 10:03 AM Arkady Klimov arkady.klimov_AT_gmail.com < refal@botik.ru> wrote: > Мда, как я понял, код для eR : vA vA e далек от оптимальности. > На каждое очередное удлинение первой vA: > 1. Проверяем, что не дошли до конца eR. > 2. Вычисляем длину vA (len6) и длину дополнения

Re: Сравнение веток Рефала

2019-02-28 Пенетрантность Yuri Klimov yuri_AT_klimov . net
Это всего лишь промежуточный C++ код. Дальше компилятор C++ много чего наоптимизирует. С уважением, Юрий Климов On Thu, 28 Feb 2019 at 18:03, Arkady Klimov arkady.klimov_AT_gmail.com < refal@botik.ru> wrote: > Мда, как я понял, код для eR : vA vA e далек от оптимальности. > На каждое очередн

Re: Сравнение веток Рефала

2019-02-28 Пенетрантность Arkady Klimov arkady . klimov_AT_gmail . com
Мда, как я понял, код для eR : vA vA e далек от оптимальности. На каждое очередное удлинение первой vA: 1. Проверяем, что не дошли до конца eR. 2. Вычисляем длину vA (len6) и длину дополнения vA до eR (len5). 3. Проверяем, что не (len5 < len6) -- этим обеспечивается удлинение до половины 4. Вычисля

Re: Сравнение веток Рефала

2019-02-28 Пенетрантность Anton Orlov orlovan_AT_gmail . com
On Thu, Feb 28, 2019 at 8:18 AM Arkady Klimov arkady.klimov_AT_gmail.com < refal@botik.ru> wrote: > Кстати, Антон, а правильно я понимаю, что в нынешней реализации Р+ при > отождествлении образца > vA vA e > первая vA удлиняется только до половины длины аргумента? > Да, до половины. В приложении

Re: Сравнение веток Рефала

2019-02-28 Пенетрантность Arkady Klimov arkady . klimov_AT_gmail . com
Кстати, Антон, а правильно я понимаю, что в нынешней реализации Р+ при отождествлении образца vA vA e первая vA удлиняется только до половины длины аргумента? В противном случае (если удлиняется до конца аргумента) разница по эффективности между удлинением и Iter еще вдвое больше. чт, 28 февр. 201

Re: Сравнение веток Рефала

2019-02-28 Пенетрантность Arkady Klimov arkady . klimov_AT_gmail . com
Там есть и небольшое содержательное отличие, хотя оно зависит от того, с какой стороны идет сравнение выражений eU : eV. Если, как естественно предположить, слева, то это и создает некоторую разницу. Наращиваем направо, удлиняем справа налево, а сравниваем слева направо. Вопрос теперь в том, не буд

Re: Сравнение веток Рефала

2019-02-28 Пенетрантность Arkady Klimov arkady . klimov_AT_gmail . com
Я потом подумал, что все дело просто в том, что на длинных списках процесс "висит" на доступе к памяти. На небольших помогает кэш. До 1 элементов, это наверно в L2 влезает. Потом еще был такой эффект: при повторении вызова без перезагрузки ri.exe работа обычно замедлялась - до полутора раз. Эт

Re: Сравнение веток Рефала

2019-02-27 Пенетрантность Anton Orlov orlovan_AT_gmail . com
On Tue, Feb 26, 2019 at 5:41 AM Yuri Klimov yuri_AT_klimov.net < refal@botik.ru> wrote: > Добрый день! > > Пример Аркадия на Рефал+: > > $func? EX sN eS = eS; > EX \{ > 0 eS = eS; > sN eS , 'abc' : e sX e , sX eS :: eR, # \{ eR : vA vA e; }, 1> eR>; > }; > > Я ошибся. По умолчанию в компилято

Re: Сравнение веток Рефала

2019-02-27 Пенетрантность Anton Orlov orlovan_AT_gmail . com
On Tue, Feb 26, 2019 at 6:17 AM Arkady Klimov arkady.klimov_AT_gmail.com < refal@botik.ru> wrote: > Юра! > Ты нигде не написал, какой у тебя был аргумент. 1? > А ошибку я тоже у себя нашел, спасибо. > Арк > > PS. У себя на Рефал6 нашел странности. > Для начала проверил, что отождествление vA v

Re: Сравнение веток Рефала

2019-02-27 Пенетрантность Boyko Bantchev boykobb_AT_gmail . com
> Для языков Н. Вирта я встречал обозначения только с дефисом: Модула-2, > Оберон, Оберон-2, Оберон-07. Нынче приходится быть особенно осторожным с дефисом или тире. Их простота только кажущаяся, а в действительности — вот _часть_ того, что предлагает нам родной Уникод в отношении варьирования се

RE: Сравнение веток Рефала

2019-02-27 Пенетрантность Александр Коновалов a . v . konovalov87_AT_mail . ru
) используется дефис. Василий, говоря о своей реализации, использует дробь. Поэтому я их в обзоре различал по дефису и дроби J. С уважением, Александр Коновалов From: Andrei Klimov andrei_AT_klimov.net Sent: Wednesday, February 27, 2019 6:36 PM To: refal@botik.ru Subject: Re: Сравнение веток Рефала

Re: Сравнение веток Рефала

2019-02-27 Пенетрантность Andrei Klimov andrei_AT_klimov . net
On Wed, Feb 27, 2019 at 3:58 PM Александр Коновалов a.v.konovalov87_AT_mail.ru wrote: > Добрый день, Василий! > > Кстати, Ваша реализация тоже фигурирует в моём обзоре реализаций Рефала. > Реализация Красовского и Белоуса там упомянута как Рефал-2, Ваша — как > Рефал/2. В первом случае чёрточка м

RE: Сравнение веток Рефала

2019-02-27 Пенетрантность Александр Коновалов a . v . konovalov87_AT_mail . ru
удет спросить у Андрея. С уважением, Александр Коновалов -Original Message- From: Леонид Ф. Белоус belous_AT_ilt.kharkov.ua Sent: Wednesday, February 27, 2019 4:53 PM To: refal@botik.ru Subject: Re: Сравнение веток Рефала On 2019-02-27 15:20, Александр Коновалов mazdaywik_AT_yandex.ru

Re: Сравнение веток Рефала

2019-02-27 Пенетрантность Леонид Ф . Белоус belous_AT_ilt . kharkov . ua
ем, Леонид Белоус ФТИНТ НАН Украины -Original Message- From: Леонид Ф. Белоус belous_AT_ilt.kharkov.ua Sent: Wednesday, February 27, 2019 4:09 PM To: refal@botik.ru Subject: Re: Сравнение веток Рефала Добрый день, коллеги! On 2019-02-27 14:16, Arkady Klimov arkady.klimov_AT_gmail

RE: Сравнение веток Рефала

2019-02-27 Пенетрантность офис
27, 2019 4:09 PM To: refal@botik.ru Subject: Re: Сравнение веток Рефала Добрый день, коллеги! On 2019-02-27 14:16, Arkady Klimov arkady.klimov_AT_gmail.com wrote: > Спасибо, Александр, > да, этот текст дает определенное > представление о Вашей версии языка. > Думаю, можно и нужно с

Re: Сравнение веток Рефала

2019-02-27 Пенетрантность Леонид Ф . Белоус belous_AT_ilt . kharkov . ua
сколько подробными должны быть сообщения об ошибках, должен ли компилятор восстанавливаться… С уважением, Александр Коновалов FROM: Eisymont Leonid verger-lk_AT_yandex.ru SENT: Thursday, February 14, 2019 12:33 PM TO: refal@botik.ru SUBJECT: Re: Сравнение веток Рефала Будет действительно весел

RE: Сравнение веток Рефала

2019-02-27 Пенетрантность Александр Коновалов a . v . konovalov87_AT_mail . ru
, February 27, 2019 3:16 PM To: refal@botik.ru Subject: Re: Сравнение веток Рефала Спасибо, Александр, да, этот текст дает определенное представление о Вашей версии языка. Думаю, можно и нужно сделать на него ссылку с сайта refal.net <http://refal.net> . Там есть общий раздел "Д

Re: Сравнение веток Рефала

2019-02-27 Пенетрантность Arkady Klimov arkady . klimov_AT_gmail . com
; *From:* Arkady Klimov arkady.klimov_AT_gmail.com [mailto:refal@botik.ru] > *Sent:* Thursday, February 14, 2019 4:31 PM > *To:* refal@botik.ru > *Subject:* Re: Сравнение веток Рефала > > > > Я не ус

RE: Сравнение веток Рефала

2019-02-26 Пенетрантность Александр Коновалов a . v . konovalov87_AT_mail . ru
омню и на них отвечу. Возможно, в выходные. From: Arkady Klimov arkady.klimov_AT_gmail.com [mailto:refal@botik.ru] Sent: Thursday, February 14, 2019 4:31 PM To: refal@botik.ru Subject: Re: Сравнение веток Рефала Я не успел вовремя заметить появление новой ветки, поэтому теперь копиру

Re: Сравнение веток Рефала

2019-02-26 Пенетрантность Arkady Klimov arkady . klimov_AT_gmail . com
Василий, Ваши результаты меня удивляют. Вроде для 1 время выполнения ожидается в 100 раз меньше, чем для 10. А у Вас первый проходит "менее чем за минуту", а последний - "более чем 5,5 минут". Формально, конечно, нет противоречия. Вы не ошиблись? Замерьте, пожалуйста, еще раз для тех же раз

Re: Сравнение веток Рефала

2019-02-26 Пенетрантность Arkady Klimov arkady . klimov_AT_gmail . com
У меня на ноуте c Intel Core i7 3630 QM 2.4GHz на Рефале-6 для исходного варианта EX1 (только ошибку исправил, то есть все как в Рефал+) такие результаты (в секундах): 11.04 23.93 415.91 865.03 10 102.41 20 418.17 Рост чуть бо

Re: Сравнение веток Рефала

2019-02-26 Пенетрантность Andrei Klimov andrei_AT_klimov . net
On Tue, Feb 26, 2019 at 2:17 PM Arkady Klimov arkady.klimov_AT_gmail.com < refal@botik.ru> wrote: > Нет ли тут каких эффектов, что если мы по длинному списку бежим быстрее > (меньше действий), то все начинает работать медленнее? Может из-за каких-то > свойств кэша? > Да, кеш – первый подозреваемы

Re: Сравнение веток Рефала

2019-02-26 Пенетрантность Yuri Klimov yuri_AT_klimov . net
P.S. На Refal+ версия EX1 растет примерно квадратично: 1 0:00.76 real, 0.76 user, 0.00 sys 2 0:02.88 real, 2.88 user, 0.00 sys 4 0:11.75 real, 11.75 user, 0.00 sys 8 0:51.48 real, 51.48 user, 0.00 sys 10 1:23.53 real, 83.53 user, 0.00 sys 20 6:21.94 real, 381.92 user, 0.00 s

Re: Сравнение веток Рефала

2019-02-26 Пенетрантность Yuri Klimov yuri_AT_klimov . net
Да, аргумент 1. С уважением, Юрий Климов On Tue, 26 Feb 2019 at 14:17, Arkady Klimov arkady.klimov_AT_gmail.com < refal@botik.ru> wrote: > Юра! > Ты нигде не написал, какой у тебя был аргумент. 1? > А ошибку я тоже у себя нашел, спасибо. > Арк > > PS. У себя на Рефал6 нашел странност

Re: Сравнение веток Рефала

2019-02-26 Пенетрантность Arkady Klimov arkady . klimov_AT_gmail . com
Юра! Ты нигде не написал, какой у тебя был аргумент. 1? А ошибку я тоже у себя нашел, спасибо. Арк PS. У себя на Рефал6 нашел странности. Для начала проверил, что отождествление vA vA e транслируется также как и ta eA ta eA e. Это нормально. Но поиск старого терма делается без оптимизаций, на

Re: Сравнение веток Рефала

2019-02-26 Пенетрантность Yuri Klimov yuri_AT_klimov . net
Добрый день! Пример Аркадия на Рефал+: $func? EX sN eS = eS; EX \{ 0 eS = eS; sN eS , 'abc' : e sX e , sX eS :: eR, # \{ eR : vA vA e; }, eR>; }; Я ошибся. По умолчанию в компиляторе были выключены оптимизации и включен режим отладки. Теперь время около 0.62 секунд. Пример с двумя iter из

Re: Сравнение веток Рефала

2019-02-25 Пенетрантность Sergei M. Abramov
День добрый, > Запустил исходный пример Аркадия на Рефале+ (с компиляцией C++). > Heap пришлось увеличить до 2GB. Время - 2.05 секунды. Юра, сделайте с двумя $iter-ами, пожалуйста. Хочется и на текст полюбоваться, и на прогон. Под руками системы нет, а в сухую (без воды в бассейне) и облажаться

Re: Сравнение веток Рефала

2019-02-25 Пенетрантность Sergei M. Abramov
> Сергей, там два $Iter-а: один во вспомогательной функции > Unacceptable? Ну, да :) Просто второй совсем очевиден... Всего доброго, Сергей Абрамов

Re: Сравнение веток Рефала

2019-02-25 Пенетрантность Yuri Klimov yuri_AT_klimov . net
Доброй ночи! Запустил исходный пример Аркадия на Рефале+ (с компиляцией C++). Heap пришлось увеличить до 2GB. Время - 2.05 секунды. С уважением, Юрий Климов P.S. Попутно обнаружил ошибочку в компиляторе. Сразу видно, что раньше компилятор тестировался на машинах с меньше, чем 2ГБ памяти ;).

Re: Сравнение веток Рефала

2019-02-25 Пенетрантность Arkady Klimov arkady . klimov_AT_gmail . com
Доделал свой итеративный вариант, он проходит без увеличения памяти и стеков до N=10 (сто тысяч) за 1м40сек (100 сек). 1 (десять тысяч) проходит за 1 сек. // Здесь строка eS еще не проверена на отсутствие повтора в ее начале EX1 sN eS : { // Goal! 0 e = eS; // eS is unacceptable sN v

RE: Сравнение веток Рефала

2019-02-25 Пенетрантность Александр Коновалов a . v . konovalov87_AT_mail . ru
просто подписывать письма. С уважением, Александр Коновалов From: Andrei Klimov andrei_AT_klimov.net Sent: Monday, February 25, 2019 8:29 PM To: refal@botik.ru Subject: Re: Сравнение веток Рефала On Mon, Feb 25, 2019 at 8:14 PM Arkady Klimov arkady.klimov_AT_gmail.com <http://arkady.klimov_AT_

Re: Сравнение веток Рефала

2019-02-25 Пенетрантность Andrei Klimov andrei_AT_klimov . net
On Mon, Feb 25, 2019 at 8:14 PM Arkady Klimov arkady.klimov_AT_gmail.com < refal@botik.ru> wrote: > > PS. Вот. только что пришло письмо, кто-то (не понял кто) уже кажется > сделал это на Рефале-2. > swi_AT_cnshb.ru – это Василий Стеллецкий. В настройках мейлера он не задал своё имя, поэтому в стр

Re: Сравнение веток Рефала

2019-02-25 Пенетрантность Arkady Klimov arkady . klimov_AT_gmail . com
Сергей, там два $Iter-а: один во вспомогательной функции Unacceptable? (распознает присутствие равных смежных подстрок), он действительно по (половине) длины строк и соответствует моему образцу vA vA e, а другой - внутри основной функции Extend?, он всего на 3 итерации и соответствует моему клэшу:

Re: Сравнение веток Рефала

2019-02-25 Пенетрантность swi_AT_cnshb . ru
Уважаемые господа!Я тоже дочитал...А тест Аркадия меня подвиг его повторить.У меня на рефале/2 получилась следующая программа:a =/0/k/P/k/EX//1/..EX /0/eS=eS   sN eS=k/EX1/('abc'sN)eS.EX1 (sa eb sN)eS=k/EXc/(eb sN)sa eS.    (sN)saeS=k/EX1p/k/P1/sN.sa('abc')eS.EX1p sN sa(e1 sa eb)eS=k/EX1/(eb sN

Re: Сравнение веток Рефала

2019-02-25 Пенетрантность Sergei M. Abramov
День добрый, всем! > Решение на Рефал Плюс из руководства тоже жадно до стека. > Интересно, какие там пределы? Я не очень понял, какой там стек... Там явно $iter по переменной s.N напрашивается. Всего доброго, Сергей Абрамов

Re: Сравнение веток Рефала

2019-02-25 Пенетрантность Arkady Klimov arkady . klimov_AT_gmail . com
Я не только дочитал, наконец, но и внес свои правки-дополнения (в раздел по Рефал-6, и чуток по Рефал Плюс), поместив этот замечательный текст в doc-файл, который можно взять по ссылке: https://www.dropbox.com/s/eq4yv9g7atu59d7/CompareRefals.doc?dl=0 Я подумал, что хорошо бы моему примеру последо

Re: Сравнение веток Рефала

2019-02-20 Пенетрантность Eisymont Leonid verger-lk_AT_yandex . ru
ebruary 20, 2019 6:28 PMTo: refal@botik.ruSubject: Re: Сравнение веток Рефала Я закрутился, да еще думал, что ты забыл. Завтра я на похороны иду, потом посмотрю и вышлю, что обещал.Напомни, пожалуйста, где про Рефал-5 попроще посмотреть. Но быстро, без занудства. Я сколько фрагментов в письма

Re: Сравнение веток Рефала

2019-02-20 Пенетрантность Sergei M. Abramov
>> (Получилось очень длинно. Интересно, кто-нибудь дочитает до конца?) > Дочитал! Я дочитал вот до сюда: >>А кто дочитал — молодец! И присоединяюсь к сказанному: > Александр, большое спасибо за замечательный обзор и отличий > синтаксиса Рефалов, и основных принципов реализации. Всего доброго,

Re: Сравнение веток Рефала

2019-02-20 Пенетрантность Andrei Klimov andrei_AT_klimov . net
On Wed, Feb 20, 2019 at 8:41 PM Александр Коновалов a.v.konovalov87_AT_mail.ru wrote: > > > (Получилось очень длинно. Интересно, кто-нибудь дочитает до конца?) > Дочитал! 😜 Александр, большое спасибо за замечательный обзор и отличий синтаксиса Рефалов, и основных принципов реализации. Выгружу в

RE: Сравнение веток Рефала

2019-02-20 Пенетрантность Александр Коновалов a . v . konovalov87_AT_mail . ru
там не кратко: http://refal.botik.ru/book/html/ Может, кто-нибудь другой подскажет более короткое описание. С уважением, Александр Коновалов From: Eisymont Leonid verger-lk_AT_yandex.ru Sent: Wednesday, February 20, 2019 6:28 PM To: refal@botik.ru Subject: Re: Сравнение веток Рефала Я

Re: Сравнение веток Рефала

2019-02-20 Пенетрантность Eisymont Leonid verger-lk_AT_yandex . ru
,Александр Коновалов From: Eisymont Leonid verger-lk_AT_yandex.ru <refal@botik.ru>Sent: Thursday, February 14, 2019 12:47 PMTo: refal@botik.ruSubject: Re: Сравнение веток Рефала Переменные есть, числа можно взять целые и вещественные. Можно упростить, на вход поступают только правильные арифмети

RE: Сравнение веток Рефала

2019-02-20 Пенетрантность Александр Коновалов a . v . konovalov87_AT_mail . ru
Да, кстати, можно эту тему дать на курсовую работу. Спасибо. Сохранил себе. Александр Коновалов From: Anton Korzh anton_AT_korzh.ru Sent: Friday, February 15, 2019 12:08 AM To: refal@botik.ru Subject: Re: Сравнение веток Рефала Привет, а почему бы не использовать что-либо

RE: Сравнение веток Рефала

2019-02-20 Пенетрантность Александр Коновалов a . v . konovalov87_AT_mail . ru
verger-lk_AT_yandex.ru Sent: Thursday, February 14, 2019 12:47 PM To: refal@botik.ru Subject: Re: Сравнение веток Рефала Переменные есть, числа можно взять целые и вещественные. Можно упростить, на вход поступают только правильные арифметические выражения. Программа должна быть короткой, на

Re: Сравнение веток Рефала

2019-02-14 Пенетрантность Eisymont Leonid verger-lk_AT_yandex . ru
Действительно, полностью поддерживаю.Об этом предыдущее письмо.Л.Эйсымонт 15.02.2019, 00:37, "Boyko Bantchev boykobb_AT_gmail.com" : ... а на какой предмет мы хотим тут сравнивать? Просто как пишется, визуально? Или по эффективности выполнения? Если второе, то не слишком ли мелкий пример? Надо бы,

Re: Сравнение веток Рефала

2019-02-14 Пенетрантность Eisymont Leonid verger-lk_AT_yandex . ru
тся, на сколько подробными должны быть сообщения об ошибках, должен ли компилятор восстанавливаться… С уважением,Александр Коновалов  From: Eisymont Leonid verger-lk_AT_yandex.ru <refal@botik.ru>Sent: Thursday, February 14, 2019 12:33 PMTo: refal@botik.ruSubject: Re: Сравнение веток Рефала Будет де

Re: Сравнение веток Рефала

2019-02-14 Пенетрантность Boyko Bantchev boykobb_AT_gmail . com
> ... а на какой предмет мы хотим тут сравнивать? Просто как пишется, > визуально? Или по эффективности выполнения? Если второе, то не > слишком ли мелкий пример? Надо бы, как сейчас говорят, нагруженное > приложение-вычисление предлагать. Чтобы и времени и памяти надо было > много (а не просто лин

Re: Сравнение веток Рефала

2019-02-14 Пенетрантность Anton Korzh anton_AT_korzh . ru
Александр Коновалов >> >> >> From: Eisymont Leonid verger-lk_AT_yandex.ru > <mailto:refal@botik.ru>> >> Sent: Thursday, February 14, 2019 12:33 PM >> To: refal@botik.ru <mailto:refal@botik.ru> >> Subject: Re: Сравнение веток Рефала >> >

Re: Сравнение веток Рефала

2019-02-14 Пенетрантность Arkady Klimov arkady . klimov_AT_gmail . com
аки операций > поддерживаются, на сколько подробными должны быть сообщения об ошибках, > должен ли компилятор восстанавливаться… > > > > С уважением, > Александр Коновалов > > > > *From:* Eisymont Leonid verger-lk_AT_yandex.ru > *Sent:* Thursday, February 14, 2019 12:33

Re: Сравнение веток Рефала

2019-02-14 Пенетрантность Arkady Klimov arkady . klimov_AT_gmail . com
ачу: есть ли переменные, какие знаки операций > поддерживаются, на сколько подробными должны быть сообщения об ошибках, > должен ли компилятор восстанавливаться… > > > > С уважением, > Александр Коновалов > > > > *From:* Eisymont Leonid verger-lk_AT_yandex.ru &g

Re: Сравнение веток Рефала

2019-02-14 Пенетрантность Eisymont Leonid verger-lk_AT_yandex . ru
иваться… С уважением,Александр Коновалов  From: Eisymont Leonid verger-lk_AT_yandex.ru <refal@botik.ru>Sent: Thursday, February 14, 2019 12:33 PMTo: refal@botik.ruSubject: Re: Сравнение веток Рефала Будет действительно весело. А делать надо, дождались. Рекомендую взять какой - нибудь при

RE: Сравнение веток Рефала

2019-02-14 Пенетрантность Александр Коновалов a . v . konovalov87_AT_mail . ru
уважением, Александр Коновалов From: Eisymont Leonid verger-lk_AT_yandex.ru Sent: Thursday, February 14, 2019 12:33 PM To: refal@botik.ru Subject: Re: Сравнение веток Рефала Будет действительно весело. А делать надо, дождались. Рекомендую взять какой - нибудь пример и на нем это сравнивать

Re: Сравнение веток Рефала

2019-02-14 Пенетрантность Eisymont Leonid verger-lk_AT_yandex . ru
Будет действительно весело. А делать надо, дождались. Рекомендую взять какой - нибудь пример и на нем это сравнивать. Иначе будет пустой болтовней. А вот какой пример - пока не соображу, м.б. перевод арифметических выражений в линеаризованную польскую запись, например, в триады? Но этот перевод дол

RE: Сравнение веток Рефала

2019-02-14 Пенетрантность Александр Коновалов a . v . konovalov87_AT_mail . ru
Прошу прощения, не ответил на второй вопрос в письме. «У каждой версии свои сторонники и блюстители. Или всё-таки придётся в каждую вникать?» Лучше сами прочитайте учебники к основным диалектам (Рефал-2, Рефал-5(λ), Рефал-6, Рефал Плюс) и выберите тот, который Вам интересен. Ссылка на учебник