You can subscribe to this list here.
2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(26) |
Nov
(14) |
Dec
(20) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 |
Jan
(12) |
Feb
(15) |
Mar
(38) |
Apr
(57) |
May
(27) |
Jun
(59) |
Jul
(25) |
Aug
(12) |
Sep
(12) |
Oct
(16) |
Nov
(30) |
Dec
(58) |
2003 |
Jan
(43) |
Feb
(78) |
Mar
(43) |
Apr
(8) |
May
(1) |
Jun
(19) |
Jul
(10) |
Aug
(62) |
Sep
(126) |
Oct
(84) |
Nov
(51) |
Dec
(102) |
2004 |
Jan
(22) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(11) |
Sep
(110) |
Oct
(60) |
Nov
(13) |
Dec
(64) |
2005 |
Jan
|
Feb
(40) |
Mar
(60) |
Apr
(36) |
May
(18) |
Jun
(14) |
Jul
(124) |
Aug
(11) |
Sep
(2) |
Oct
(18) |
Nov
|
Dec
(5) |
2006 |
Jan
(41) |
Feb
(13) |
Mar
(2) |
Apr
(9) |
May
(24) |
Jun
(5) |
Jul
(2) |
Aug
(65) |
Sep
(34) |
Oct
(130) |
Nov
(175) |
Dec
(84) |
2007 |
Jan
(38) |
Feb
(20) |
Mar
(33) |
Apr
(57) |
May
(90) |
Jun
(31) |
Jul
(30) |
Aug
(51) |
Sep
(30) |
Oct
(113) |
Nov
(37) |
Dec
(43) |
2008 |
Jan
(32) |
Feb
(105) |
Mar
(23) |
Apr
(8) |
May
(12) |
Jun
(3) |
Jul
(16) |
Aug
(67) |
Sep
|
Oct
(3) |
Nov
(28) |
Dec
(2) |
2009 |
Jan
(47) |
Feb
(17) |
Mar
(12) |
Apr
|
May
(12) |
Jun
(2) |
Jul
(1) |
Aug
(2) |
Sep
(6) |
Oct
(2) |
Nov
(2) |
Dec
|
2010 |
Jan
|
Feb
(3) |
Mar
|
Apr
|
May
(4) |
Jun
(1) |
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
(16) |
2011 |
Jan
(62) |
Feb
|
Mar
|
Apr
(4) |
May
(1) |
Jun
(10) |
Jul
(8) |
Aug
(4) |
Sep
|
Oct
|
Nov
(7) |
Dec
(1) |
2012 |
Jan
|
Feb
|
Mar
(3) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2013 |
Jan
|
Feb
|
Mar
(5) |
Apr
|
May
(5) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2016 |
Jan
(12) |
Feb
(40) |
Mar
(88) |
Apr
(45) |
May
(7) |
Jun
(8) |
Jul
(18) |
Aug
(13) |
Sep
(6) |
Oct
|
Nov
(2) |
Dec
|
2017 |
Jan
(10) |
Feb
(10) |
Mar
(2) |
Apr
(9) |
May
|
Jun
(8) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2018 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(9) |
From: Ruvim P. <ruv...@gm...> - 2017-04-06 22:08:37
|
Victor__v пишет на fforum <http://fforum.winglion.ru/viewtopic.php?t=1533&p=43162#p43162>: > Нашёл в СПФ лаг > При создании временного словаря here указывает на точку в хипе ( штатно) > При создании во временном словаре словаря обычного here указывает в > кодофайл !!! > Смотрел дизассемблером данный фортель. этот лаг никак не экранируется. > Кто может предложить экранирование данной неприятности? > Это известная проблема, конструктивный недостаток штатной реализации временных словарей. Проблема была решена (в уже мохнатом 2006 году) внешним расширением. REQUIRE NEW-STORAGE ~pinka/spf/storage.f -- Ruvim |
From: витя е. <vi...@ma...> - 2017-03-27 17:22:26
|
Пробовал ли кто-нибудь развернуть форт под операционкой МСВС? Я не могу запустить spforig или как его там. Пишет ошибка ELF или как-то так. И ещё пришлось в makefile заменить gcc на g++ , ибо первый 20-летней давности. -- Виктор Ерыгин |
From: витя е. <vi...@ma...> - 2017-03-04 05:21:47
|
дизассемблировал слово (.") первая же строчка ввела меня в ступор LEA EDX, 1 [EAX] -- Виктор Ерыгин |
From: Ruvim P. <ruv...@gm...> - 2017-02-09 10:59:13
|
2017-02-08 20:25 GMT+03:00 Королев Виктор <vic...@ya...>: > Спасибо, но как то все же сложновато для русскоязычного сообщества.. > почему то и ссылка на CVS-клиент у меня не срабатывает > Среди приложение под Windows известны TortoiseCVS, SmartCVS, но я использую штатную commandline-утилиту в составе Cygwin. -- Ruvim |
From: Королев В. <vic...@ya...> - 2017-02-08 17:25:30
|
<div>Спасибо, но как то все же сложновато для русскоязычного сообщества.. почему то и ссылка на CVS-клиент у меня не срабатывает</div><div> </div><div> </div> |
From: Ruvim P. <ruv...@gm...> - 2017-02-08 16:26:39
|
Привет! На данный момент проще всего регулярно получать обновления используя CVS-клинт, а уведомления об обновлениях — через email рассылку spf-commits <https://lists.sourceforge.net/lists/listinfo/spf-commits>. Второй вариант обновиться — скачать GNU tarball <http://spf.cvs.sourceforge.net/viewvc/spf/?view=tar> — tar gzip архив исходников (доступны архивы и по каждому каталогу, см. браузер репозитория <http://spf.cvs.sourceforge.net/viewvc/spf/>, ссылка Download внизу страниц). Но в этом случае строки будут юниксовые. Поэтому надо включить UNIX-LINES в spf4.ini или пересобрать бинарник включив опциию TRUE TO UNIX-ENVIRONMENT в compile.ini Насчет внятного списка исправлений — в CVS напрямую его трудно получить. Я делаю через Git. К примеру, вот изменения в src начиная с 2013 года (самые последнии сверху): 2017-01-24 FIX memory ALLOCATE -- avoid unsigned integer overflow 2017-01-24 FIX win memory ALLOCATE -- typo, remove unused code 2015-12-27 fix incorrect initialization of macroopt, add protection 2015-12-26 bugfix, remove duplicate SetOP in +LOOP ; see also compiler/spf_immed_loop.f # +LOOP 2015-12-26 remove obsolete workaround for some macroopt issue 2015-06-08 FAC spf4 src macroopt-hide -- remove old names (to be in accordance with related commit on 2015-05-22) 2014-04-18 FEA spf4 src -- hide macroopt words into separate wordlist 2014-04-18 FIX src spf_xmlhelp -- bugfix in REQUIRE 2014-04-18 macroopt -- minor bugfix in posix case, add comments 2014-03-11 bugfix in THROW regarding code 109 2013-05-14 macroopt -- bugfix in the opcode, see also Bug#87 2013-02-08 fix bug #3603826 (correction of bug #3601994); FIND-FULLNAME now checks for ordinary files only 2013-01-26 src literals -- fix bug 3601994 2013-01-23 src literals -- fix bug 3601748 2013-01-15 bugfix in '?SLITERAL2', bugreport #3600976 -- Ruvim 2017-02-08 11:05 GMT+03:00 Королев Виктор <vic...@ya...>: > Тоже возникла проблема.. Ранее как то прям ссылка была на SRC, и Рувим > писал, кое что исправлено, где искать? > > 07.01.2017, 02:01, "Andrey Cherezov" <an...@ch...>: > > Возможно, "4.21" относится к "текущей CVS-версии" СП-Форта, чтобы отличать > её от давно выпущенного "дистрибутива" 4.20. > http://sp-forth-dev-rus.670142.n2.nabble.com/SPF-4-21-td5907492.html > > -----Original Message----- > From: ivanov [mailto:iv...@ic...] > Sent: Friday, January 6, 2017 3:50 PM > To: SPF developers <sp...@li...> > Subject: [Spf-dev] где живет spf? > > Задумался, что пора обновить свой экземпляр и столкнулся с проблемой, что > не могу найти свежий релиз. > У меня есть 2 директории spf-4.20 (2010) и spf-4.21, где и когда скачал не > помню. > spf-4.21 должно быть свежее, но вроде такого релиза нет на sourceforge.net, > там предлагается пакет spforth4_4.20-1_i386.deb > (2013) > Собственно вопрос: где взять последний spf4 и каков номер текущего релиза? > Что-то я запутался. > > |
From: Королев В. <vic...@ya...> - 2017-02-08 08:06:05
|
<div>Тоже возникла проблема.. Ранее как то прям ссылка была на SRC, и Рувим писал, кое что исправлено, где искать?</div><div> </div><div>07.01.2017, 02:01, "Andrey Cherezov" <an...@ch...>:</div><blockquote type="cite"><p>Возможно, "4.21" относится к "текущей CVS-версии" СП-Форта, чтобы отличать её от давно выпущенного "дистрибутива" 4.20.<br /><a href="http://sp-forth-dev-rus.670142.n2.nabble.com/SPF-4-21-td5907492.html">http://sp-forth-dev-rus.670142.n2.nabble.com/SPF-4-21-td5907492.html</a><br /><br />-----Original Message-----<br />From: ivanov [mailto:<a href="mailto:iv...@ic...">iv...@ic...</a>]<br />Sent: Friday, January 6, 2017 3:50 PM<br />To: SPF developers <<a href="mailto:sp...@li...">sp...@li...</a>><br />Subject: [Spf-dev] где живет spf?<br /><br />Задумался, что пора обновить свой экземпляр и столкнулся с проблемой, что не могу найти свежий релиз.<br />У меня есть 2 директории spf-4.20 (2010) и spf-4.21, где и когда скачал не помню.<br />spf-4.21 должно быть свежее, но вроде такого релиза нет на sourceforge.net, там предлагается пакет spforth4_4.20-1_i386.deb<br />(2013)<br />Собственно вопрос: где взять последний spf4 и каков номер текущего релиза? Что-то я запутался.<br /><br />------------------------------------------------------------------------------<br />Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! <a href="http://sdm.link/slashdot">http://sdm.link/slashdot</a> _______________________________________________<br />Spf-dev mailing list<br /><a href="mailto:Sp...@li...">Sp...@li...</a><br /><a href="https://lists.sourceforge.net/lists/listinfo/spf-dev">https://lists.sourceforge.net/lists/listinfo/spf-dev</a><br />------------------------------------------------------------------------------<br />Check out the vibrant tech community on one of the world's most<br />engaging tech sites, SlashDot.org! <a href="http://sdm.link/slashdot">http://sdm.link/slashdot</a><br />_______________________________________________<br />Spf-dev mailing list<br /><a href="mailto:Sp...@li...">Sp...@li...</a><br /><a href="https://lists.sourceforge.net/lists/listinfo/spf-dev">https://lists.sourceforge.net/lists/listinfo/spf-dev</a></p></blockquote> |
From: Абдрахимов И. <il...@in...> - 2017-02-07 20:13:15
|
07.02.2017 22:14, Andrey Cherezov пишет: > Что значит "официальный"? SPF-стихийный совместный проект... > Экспериментальных 64-битных SPF было уже несколько, вот недавний вариант > Михаила Максимова ( > http://www.forth.org.ru/news/SPF64%20%D0%BF%D0%BE%D0%B4%20WIN64%20%D0%BD%D0%B0%20FASM ). > Желающие могут помочь ему дошлифовать или сделать свой вариант. > При достаточном уровне совместимости с SPF можно будет считать это новым SPF... > > У меня есть самодельный 64-битный форт внутри 64-битного самодельного > веб-сервера (я уже давно не умею писать "просто Форт", без Eserv'а - даже во > встраиваемых ARM-фортах обязательно делаю многопротокольные серверы :), но я > пока не готов выставить его на суд общественности, не говоря уж о присвоении > ему гордого имени SPF. Архитектурно он заметно отличается от классического SPF из-за требований той ниши, под которую в начале проектировался (асинхронный IoT-сервер). > Ок. -- Bye! Илья |
From: Andrey C. <an...@ch...> - 2017-02-07 19:15:34
|
Что значит "официальный"? SPF-стихийный совместный проект... Экспериментальных 64-битных SPF было уже несколько, вот недавний вариант Михаила Максимова ( http://www.forth.org.ru/news/SPF64%20%D0%BF%D0%BE%D0%B4%20WIN64%20%D0%BD%D0%B0%20FASM ). Желающие могут помочь ему дошлифовать или сделать свой вариант. При достаточном уровне совместимости с SPF можно будет считать это новым SPF... У меня есть самодельный 64-битный форт внутри 64-битного самодельного веб-сервера (я уже давно не умею писать "просто Форт", без Eserv'а - даже во встраиваемых ARM-фортах обязательно делаю многопротокольные серверы :), но я пока не готов выставить его на суд общественности, не говоря уж о присвоении ему гордого имени SPF. Архитектурно он заметно отличается от классического SPF из-за требований той ниши, под которую в начале проектировался (асинхронный IoT-сервер). -----Original Message----- From: Абдрахимов Илья [mailto:il...@in...] Sent: Tuesday, February 7, 2017 3:03 PM To: sp...@li... Subject: [Spf-dev] Перспективы spf4 64bit? К сожалению начинается постепенный отказ некоторых Linux дистрибутивов от поддержки x86, что весьма печально. :( Есть надежда увидеть официальный SPF4 под 64 битную архитектуру? ;) -- Bye! Илья ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot _______________________________________________ Spf-dev mailing list Sp...@li... https://lists.sourceforge.net/lists/listinfo/spf-dev |
From: Абдрахимов И. <il...@in...> - 2017-02-07 17:17:47
|
К сожалению начинается постепенный отказ некоторых Linux дистрибутивов от поддержки x86, что весьма печально. :( Есть надежда увидеть официальный SPF4 под 64 битную архитектуру? ;) -- Bye! Илья |
From: ivanov <iv...@ic...> - 2017-02-01 15:50:22
|
Пробовал. Вот что получается: $ spf4 SP-FORTH - ANS FORTH 94 for Linux Open source project at http://spf.sf.net Russian FIG at http://www.forth.org.ru ; Started by A.Cherezov Version 4.21 Build 002 at 30.Jul.2011 Type HELP for help REQUIRE SO ~ac/lib/ns/so-xt.f Exception #-2003 at: ~ac/lib/ns/so-xt.f:27:12: [ ALSO DL ] SEARCH-WORDLIST [ PREVIOUS ] ^ -2003 слово или файл не найден Не находит DL, поэтому я и определил его через VOCABULARY. Видимо, что-то еще нужно подгрузить, но я не смог найти где этот словарь определен, впрочем как и SO.##SELECTION_END## P.S. Разобрался. Дело в том, что у меня по умолчанию стоит независимость от регистра (CASE-INS ON), а в подгружаемом ns.f определяются слова new: и NEW:, у меня они сливаются и либа не работает. Теперь делаю так: CASE-INS OFF REQUIRE SO ~ac/lib/ns/so-xt.f ALSO SO NEW: libxml2.so.2 ' xmlRecoverFile Ok ( 134677168 ) Функция найдена! Спасибо! В Ср, 01/02/2017 в 17:07 +0300, Ruvim Pinka пишет: > > 2017-02-01 16:47 GMT+03:00 ivanov <iv...@ic...>: > > Не могу разобраться, что я делаю не так. > > Нужно получить словарь с функциями из библиотеки, > Там же в конце пример есть. > > > > пишу: > > > > VOCABULARY DL > > ~ac/lib/ns/so-xt.f > > > > VOCABULARY SO > > ALSO SO NEW: libxml2.so.2 > Надо просто: > > > REQUIRE SO ~ac/lib/ns/so-xt.f > > ALSO SO NEW: libxml2.so.2 > \ ... > PREVIOUS > > ALSO libxml2.so.2 \ когда уже определен ранее > \ ... > PREVIOUS > > > > > > S" text.xml" DROP 1 xmlRecoverFile . > > CR > > > > spf молча доходит до последней строки и ругается на > > xmlRecoverFile, мол нет такого слова. Его и правда нет, так как > > новый словарь "libxml2.so.2" пуст. > > > > Либо я делаю что-то не так, либо у меня (Ubuntu 16.04) это и не > > должно работать. > Это не должно работать, т.к. неверно используется. > > Словарь 'SO' уже определен в so-xt.f, словарь 'DL' тоже определен в > ns.f) — и нужно использовать именно тот 'SO', а не вновь определеный > пустой. > > > -- > Ruvim > > ------------------------------------------------------------------- > ----------- > Check out the vibrant tech community on one of the world's most > engaging tech sites, SlashDot.org! http://sdm.link/slashdot > _______________________________________________ > Spf-dev mailing list > Sp...@li... > https://lists.sourceforge.net/lists/listinfo/spf-dev |
From: Ruvim P. <ruv...@gm...> - 2017-02-01 14:07:29
|
2017-02-01 16:47 GMT+03:00 ivanov <iv...@ic...>: > Не могу разобраться, что я делаю не так. > Нужно получить словарь с функциями из библиотеки, Там же в конце пример есть. > пишу: > > VOCABULARY DL > ~ac/lib/ns/so-xt.f > > VOCABULARY SO > ALSO SO NEW: libxml2.so.2 > Надо просто: REQUIRE SO ~ac/lib/ns/so-xt.f ALSO SO NEW: libxml2.so.2 \ ... PREVIOUS ALSO libxml2.so.2 \ когда уже определен ранее \ ... PREVIOUS > > S" text.xml" DROP 1 xmlRecoverFile . > CR > > spf молча доходит до последней строки и ругается на xmlRecoverFile, мол > нет такого слова. Его и правда нет, так как новый словарь "libxml2.so.2" > пуст. > > Либо я делаю что-то не так, либо у меня (Ubuntu 16.04) это и не должно > работать. > Это не должно работать, т.к. неверно используется. Словарь 'SO' уже определен в so-xt.f, словарь 'DL' тоже определен в ns.f) — и нужно использовать именно тот 'SO', а не вновь определеный пустой. -- Ruvim |
From: ivanov <iv...@ic...> - 2017-02-01 13:48:10
|
Не могу разобраться, что я делаю не так. Нужно получить словарь с функциями из библиотеки, пишу: VOCABULARY DL ~ac/lib/ns/so-xt.f VOCABULARY SO ALSO SO NEW: libxml2.so.2 S" text.xml" DROP 1 xmlRecoverFile . CR spf молча доходит до последней строки и ругается на xmlRecoverFile, мол нет такого слова. Его и правда нет, так как новый словарь "libxml2.so.2" пуст. Либо я делаю что-то не так, либо у меня (Ubuntu 16.04) это и не должно работать. |
From: Ruvim P. <ruv...@gm...> - 2017-01-24 11:16:30
|
2017-01-24 13:21 GMT+03:00 Ruvim Pinka <ruv...@gm...>: > > 2017-01-23 22:02 GMT+03:00 Dmitry Yakimov <ya...@gm...>: > >> >> 1. -1 2/ и -1 2 / дают разные результаты (в gforth кстати дают одно и то >> же) >> > > Как уже написал Ivanov, это допустимо. > > '2/' делает просто сдвиг, что равносильно округлению вниз, а в '/' > допускается реализовать либо округление вниз либо симметричное (но вроде > как в стандарте <https://forth-standard.org/standard/core/SMDivREM> не > указано, какое из симметричных). > Указано в главе Usage requirements, части 3.2.2.1 Integer division <https://forth-standard.org/standard/usage#subsubsection.3.2.2.1> Symmetric division is integer division in which the remainder carries the sign of the dividend or is zero and the quotient is the mathematical quotient "rounded towards zero" or "truncated". > > В SP-Forth делается округление к нулю. Разница проявляется только если > аргументы разных знаков. > > -- Ruvim |
From: Ruvim P. <ruv...@gm...> - 2017-01-24 10:31:55
|
2017-01-22 16:28 GMT+03:00 Andrey Cherezov <an...@ch...>: > Поэтому универсальный совет – не вызывать FREE с чем-то, что не > выделялось по ALLOCATE. На 87 лучше не рассчитывать (мы же не знаем, как > именно MS проверяют параметры), на ловлю аппаратных исключений - тем > более. > > И еще, не вызывать FREE с чем-то, что было выделено по ALLOCATE в другом потоке. -- Ruvim |
From: Ruvim P. <ruv...@gm...> - 2017-01-24 10:22:07
|
Привет! 2017-01-23 22:02 GMT+03:00 Dmitry Yakimov <ya...@gm...>: > > 1. -1 2/ и -1 2 / дают разные результаты (в gforth кстати дают одно и то > же) > Как уже написал Ivanov, это допустимо. '2/' делает просто сдвиг, что равносильно округлению вниз, а в '/' допускается реализовать либо округление вниз либо симметричное (но вроде как в стандарте <https://forth-standard.org/standard/core/SMDivREM> не указано, какое из симметричных). В SP-Forth делается округление к нулю. Разница проявляется только если аргументы разных знаков. 2. -1 allocate в spf4 работает а не должен > Было переполнение при добавлении размера служебной ячейки при аргументе от -4 до -1 Спасибо, исправлено! -- Ruvim |
From: ivanov <iv...@ic...> - 2017-01-24 07:11:20
|
По стандарту 94 они могут быть разными: &6.1.0330 2/ "two-slash" CORE ( x1 -- x2 ) x2 - результат смещения x1 на один бит к младшему двоичному разряду, оставляет старший бит неизменным. &6.1.0230 / "slash" CORE ( n1 n2 -- n3 ) Делит n1 на n2, возвращает частное одна-ячейка n3. Неопределенная ситуация существует, если n2 нулевое. Если n1 и n2 отличаются по знаку, возвращенный результат, определенный реализацией будет тот же самый, как и возвращаемый фразой >R S>D R> FM/MOD SWAP DROP или фразой >R S>D R> SM/REM SWAP DROP. В Пн, 23/01/2017 в 22:02 +0300, Dmitry Yakimov пишет: > Привет, > > 1. -1 2/ и -1 2 / дают разные результаты (в gforth кстати дают одно и > то же) > 2. -1 allocate в spf4 работает а не должен > > Дмитрий Якимов. > ------------------------------------------------------------------- > ----------- > Check out the vibrant tech community on one of the world's most > engaging tech sites, SlashDot.org! http://sdm.link/slashdot > _______________________________________________ > Spf-dev mailing list > Sp...@li... > https://lists.sourceforge.net/lists/listinfo/spf-dev |
From: Dmitry Y. <ya...@gm...> - 2017-01-23 19:02:47
|
Привет, 1. -1 2/ и -1 2 / дают разные результаты (в gforth кстати дают одно и то же) 2. -1 allocate в spf4 работает а не должен Дмитрий Якимов. |
From: Andrey C. <an...@ch...> - 2017-01-22 13:29:43
|
Поэтому универсальный совет – не вызывать FREE с чем-то, что не выделялось по ALLOCATE. На 87 лучше не рассчитывать (мы же не знаем, как именно MS проверяют параметры), на ловлю аппаратных исключений - тем более. From: витя ерыгин [mailto:vi...@ma...] Sent: Saturday, January 21, 2017 4:47 PM To: SPF developers <sp...@li...> Subject: [Spf-dev] непонятка с FREE У меня был массив указателей на строки. Часть из них были в хипе. часть в кодофайле. Естественно, по окончанию работы освобождал массив указателей. но FREE периодически валило код. по логике,если FREE передать указатель на строку в кодофайле, то он должен выдать исключение 87, которое потом дропается. Но нет, слово просто валит всё! Если сделать так ['] free catch 2drop, то программа нормально завершает работу, но на консоль выводятся эксепты, много эксептов. При этом FREE то работало, то нет. Иногда с периодичностью 1:1 в пределах сессии -- Виктор Ерыгин |
From: витя е. <vi...@ma...> - 2017-01-21 14:47:24
|
У меня был массив указателей на строки. Часть из них были в хипе. часть в кодофайле. Естественно, по окончанию работы освобождал массив указателей. но FREE периодически валило код. по логике,если FREE передать указатель на строку в кодофайле, то он должен выдать исключение 87, которое потом дропается. Но нет, слово просто валит всё! Если сделать так ['] free catch 2drop, то программа нормально завершает работу, но на консоль выводятся эксепты, много эксептов. При этом FREE то работало, то нет. Иногда с периодичностью 1:1 в пределах сессии -- Виктор Ерыгин |
From: ivanov <iv...@ic...> - 2017-01-07 10:17:15
|
Хорошо, так и запишем. Позвольте вложить свои "5 копеек". При работе в консоли очень удобно пользоваться библиотекой ~ygrek/lib/linux/readline.f Но в варианте из 4.21 ($Id: readline.f,v 1.4 2009/08/23 12:47:31 ygreks Exp $) она у меня не заработала, то есть журнал команд не создавался и история хранилась только в пределах сессии. Сравнив либу с предыдущей версией ($Id: readline.f,v 1.3 2008/11/01 10:04:39 ygreks Exp $) заметил, что теперь журнал .history.spf ведется отдельно для каждого проекта, но почему-то была закоментирована строка которая собственно и записывала текущую историю команд в файл журнала. ..: AT-PROCESS-FINISHING save-readline-history ;.. Раскоментив эту строчку я получил журнал в текущей директории и вернулся к привычному стилю работы. Заодно расправился и с давнишней проблемой - дублированием записей в журнале. В слово ACCEPT-READLINE добавил пару строк, мне стало удобнее. Вот мой вариант: : ACCEPT-READLINE ( c-addr +n1 -- +n2 ) \ 94 (( 0 )) readline >R R@ 0 = IF RDROP -1002 THROW THEN \ iva ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (( R@ -1 )) history_search \ поиск дубликата 0= IF (( (( )) where_history )) remove_history DROP THEN \ удаление дубликата \ iva ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (( R@ )) add_history DROP R@ ASCIIZ> 2SWAP ROT MIN >R R@ MOVE R> (( R> )) free DROP ; С уважением, Андрей Иванов. В Сб, 07/01/2017 в 00:46 +0200, Andrey Cherezov пишет: > Возможно, "4.21" относится к "текущей CVS-версии" СП-Форта, чтобы > отличать её от давно выпущенного "дистрибутива" 4.20. > http://sp-forth-dev-rus.670142.n2.nabble.com/SPF-4-21-td5907492.html > > -----Original Message----- > From: ivanov [mailto:iv...@ic...] > Sent: Friday, January 6, 2017 3:50 PM > To: SPF developers <sp...@li...> > Subject: [Spf-dev] где живет spf? > > Задумался, что пора обновить свой экземпляр и столкнулся с проблемой, > что не могу найти свежий релиз. > У меня есть 2 директории spf-4.20 (2010) и spf-4.21, где и когда > скачал не помню. > spf-4.21 должно быть свежее, но вроде такого релиза нет на > sourceforge.net, там предлагается пакет spforth4_4.20-1_i386.deb > (2013) > Собственно вопрос: где взять последний spf4 и каков номер текущего > релиза? Что-то я запутался. > > ------------------------------------------------------------------- > ----------- > Check out the vibrant tech community on one of the world's most > engaging tech sites, SlashDot.org! http://sdm.link/slashdot > _______________________________________________ > Spf-dev mailing list > Sp...@li... > https://lists.sourceforge.net/lists/listinfo/spf-dev > ------------------------------------------------------------------- > ----------- > Check out the vibrant tech community on one of the world's most > engaging tech sites, SlashDot.org! http://sdm.link/slashdot > _______________________________________________ > Spf-dev mailing list > Sp...@li... > https://lists.sourceforge.net/lists/listinfo/spf-dev |
From: Andrey C. <an...@ch...> - 2017-01-06 23:00:05
|
Возможно, "4.21" относится к "текущей CVS-версии" СП-Форта, чтобы отличать её от давно выпущенного "дистрибутива" 4.20. http://sp-forth-dev-rus.670142.n2.nabble.com/SPF-4-21-td5907492.html -----Original Message----- From: ivanov [mailto:iv...@ic...] Sent: Friday, January 6, 2017 3:50 PM To: SPF developers <sp...@li...> Subject: [Spf-dev] где живет spf? Задумался, что пора обновить свой экземпляр и столкнулся с проблемой, что не могу найти свежий релиз. У меня есть 2 директории spf-4.20 (2010) и spf-4.21, где и когда скачал не помню. spf-4.21 должно быть свежее, но вроде такого релиза нет на sourceforge.net, там предлагается пакет spforth4_4.20-1_i386.deb (2013) Собственно вопрос: где взять последний spf4 и каков номер текущего релиза? Что-то я запутался. ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot _______________________________________________ Spf-dev mailing list Sp...@li... https://lists.sourceforge.net/lists/listinfo/spf-dev |
From: ivanov <iv...@ic...> - 2017-01-06 14:59:09
|
Задумался, что пора обновить свой экземпляр и столкнулся с проблемой, что не могу найти свежий релиз. У меня есть 2 директории spf-4.20 (2010) и spf-4.21, где и когда скачал не помню. spf-4.21 должно быть свежее, но вроде такого релиза нет на sourceforge.net, там предлагается пакет spforth4_4.20-1_i386.deb (2013) Собственно вопрос: где взять последний spf4 и каков номер текущего релиза? Что-то я запутался. |
From: Andrey C. <an...@ch...> - 2016-11-13 23:41:10
|
В СП-Форте ничего. А в Windows, насколько я помню, использование этих адресов 0..0х10000 запрещено, там специальная защищенная страница, менять назначение которой запрещено. From: витя ерыгин [mailto:vi...@ma...] Sent: Friday, November 11, 2016 6:04 PM To: SPF developers <sp...@li...> Subject: [Spf-dev] а что у нас тут? Что в форте находится по адресу 0х10000 ( 65536) ? Вроде, это и не предел роста стека вниз. -- Виктор Ерыгин |
From: витя е. <vi...@ma...> - 2016-11-11 16:03:44
|
Что в форте находится по адресу 0х10000 ( 65536) ? Вроде, это и не предел роста стека вниз. -- Виктор Ерыгин |