Re: RE: Регулярные выражения слева

2021-03-28 Пенетрантность Александр Гусев gusev_aleksandr_AT_mail . ru
Спасибо за обсуждение, коллеги! Александр Коновалов - отдельное спасибо за практически энциклопедический ответ. Нужно обдумать и не торопиться. Регулярки- замечательное изобретение в смысле компактности. Однако, читать их очень непросто и они не быстрые по сути.  То, что есть в Рефале не

AW: О разделении логики и дизайна

2021-03-28 Пенетрантность nikolai . kondratiev_AT_gmail . com
Николай Кондратьев высказал следующий тезис (возможно прочитанный в каком-то труде, а может сам красиво сформулировал – помнит ли он сейчас?): Надо тщательно различать логику и дизайн языка программирования. Плохо, когда они путаются и решения принимаются то в пользу одного, то другого

О разделении логики и дизайна

2021-03-28 Пенетрантность Andrei Klimov andrei_AT_klimov . net
[Сменил сабж, так как "Остапа понесло".] On Sun, Mar 28, 2021 at 8:31 PM Александр Коновалов a.v.konovalov87_AT_mail.ru wrote: > Добрый вечер, Андрей! > > > > В Рефале-5 запятая для откатов прозрачна. Не прозрачны для откатов только > фигурные скобки — блоки после двоеточия и сами вызовы

RE: Регулярные выражения слева

2021-03-28 Пенетрантность Александр Коновалов a . v . konovalov87_AT_mail . ru
Добрый вечер, Андрей! В Рефале-5 запятая для откатов прозрачна. Не прозрачны для откатов только фигурные скобки — блоки после двоеточия и сами вызовы функций. Поэтому результатное выражение после запятой неуспеха породить не может (по  определению), а образец после двоеточия — запросто.

AW: AW: Refal6-basic

2021-03-28 Пенетрантность nikolai . kondratiev_AT_gmail . com
Спасибо, исправил. Теперь чуть меньше 6 Мб Von: Александр Коновалов a.v.konovalov87_AT_mail.ru Gesendet: Sonntag, 28. März 2021 10:31 An: refal@botik.ru Betreff: Re: AW: Refal6-basic Доброе утро, Николай! Архив нужно создавать с исключением файлов *.ipch и *.db. Они пересоздаются

Re: Регулярные выражения слева

2021-03-28 Пенетрантность Andrei Klimov andrei_AT_klimov . net
On Sat, Mar 27, 2021 at 11:47 PM Александр Коновалов a.v.konovalov87_AT_mail.ru wrote: > [...] > > Вариативность (но с ущербом для эффективности) можно реализовать и в > Рефале-5. Код, эквивалентный коду Рефала-6, будет выглядеть так: > > F { > e.Name 〈что-то ещё〉, : T = … ; > … = …; > } >

Re: Refal6-basic

2021-03-28 Пенетрантность Andrei Klimov andrei_AT_klimov . net
On Sun, Mar 28, 2021 at 11:43 AM Александр Коновалов a.v.konovalov87_AT_mail.ru wrote: > Доброе утро, Андрей! > > А Рутен подписан на эту рассылку? Просто у меня есть свои идеи на этот > счёт, интересно было бы с ним обсудить. > Александр, Да, Рутен подписал. Надеюсь, заглядывает в нашу

Re: Refal6-basic

2021-03-28 Пенетрантность Александр Коновалов a . v . konovalov87_AT_mail . ru
Доброе утро, Аркадий! Спасибо за ответ! А то Вы мне когда-то рассказывали про этот суперкомпилятор, и я уже всё забыл. Теперь информация зафиксирована в твёрдой письменной форме. С размещением исходников на GitHub готов помочь и Аркадию, и Николаю, если интересно. Пишите в личку, чтобы не

Re: Refal6-basic

2021-03-28 Пенетрантность Александр Коновалов a . v . konovalov87_AT_mail . ru
Доброе утро, Андрей! А Рутен подписан на эту рассылку? Просто у меня есть свои идеи на этот счёт, интересно было бы с ним обсудить. Идея в том, каким должно быть подмножество КС-грамматик, на котором описываются типы в программах на Рефале. Это подмножество замкнуто относительно операции над

Re: AW: Refal6-basic

2021-03-28 Пенетрантность Александр Коновалов a . v . konovalov87_AT_mail . ru
Доброе утро, Николай! Архив нужно создавать с исключением файлов *.ipch и *.db. Они пересоздаются Visual Studio автоматически и занимают очень много места. Команда для архивации тогда будет такой:- Gnuwin32\zip -r ..\..\Refal6b.zip ..\..\Refal6b -x *.ipch -x *.db Архив будет иметь разумный