Forth
http://fforum.winglion.ru/

Win32FORTH
http://fforum.winglion.ru/viewtopic.php?f=40&t=10
Страница 4 из 5

Автор:  KPG [ Ср ноя 04, 2015 13:33 ]
Заголовок сообщения:  Re: Win32FORTH

В продолжение темы и не найдя решения собрал три экспериментальные сборки Win32Forth для Win7 64
Изменения вносил в результате сравнения версий Win32Forth в программе WinMerge и проверки собираемости системы и компиляции, в основном, Win32Forth IDE и проекта с примерами по OpenGL.

1. Win32F613_.rar (ссылка не рабочая)\ В основе вариант Win32Forth 6.13 с русификацией. (запускающийся под Win7). Урезанный вариант Win32Forth IDE из своей папки должен собрать. (В самой Win32Forth IDE "замечена" неработоспособность пункта меню Form дизайнера). Есть сложности с компиляцией стандартных примеров системы (c чем пробовал разбираться). Для запуска каких то примеров после компиляции им необходимо установить режим совместимости с WnXP. Файлы meta.bat и extend.bat должны нормально пересобрать систему. Для Win32Forth не требуется устанавливать режим совместимости.

2. Win32Forth 6.15_ Сборка на основе последнего состояния репозитрия Win32Forth на sourceforge. Сборка системы делалась на виртуальной машине с WinXP и проверилась на Win7. Для пересборки под Win7 сначала потребовалось запустить extend.bat, а уж потом meta.bat :) Для экзешника Win32Forth далее в системе необходимо установить атрибут совместимости с WinХP.
В данной сборке не изменялся файл float.f т.к. его какие то изменения критичны для сборки проекта примеров по OpenGL и ещё пара файлов не полностью синхронизированы с официальным репозитарием Win32Forth. Какие то примеры из системы ( Sudoku) напрочь отказываются запускаться в Win7 системе независимо от задействования установки флага совместимости. И ещё заметил, что у консольного тетриса клавиши управления перестали работать.

P.S. (ссылка не рабочая)Ещё одна промежуточная сборка по пути пункта 2.
В чём то оказалась более "совместима" с примерами из Win32Forth :) Консольный тетрис вроде работает.
Как то так пока :) Пробуйте. Полного (подетального) тестирования и правки Win32Forth сборок не делал.
На файл обменнике, файлы, наверное, пролежат недолго.
Может кто нибудь доведет информацию рассмотренную в данном посте до разработчиков Win32Forth.

OpenGL NeHe уроки собираются в версии Win32Forth 6.15 данного сообщения

Автор:  KPG [ Вс ноя 08, 2015 18:58 ]
Заголовок сообщения:  Re: Win32FORTH

KPG писал(а):
( Sudoku) напрочь отказываются запускаться в Win7 системе независимо от задействования установки флага совместимости.

Может это связано как то с этим W32/Autorun.worm.gen!​A40000A421DB и пора поднимать тревогу? (т.к. заметил ещё и "падение" ехplorera в режиме просмотра директорий после какого то времени) :shuffle; Касперский, похоже, не ругается на такое безобразие. Кто бы прояснил.

P.S. На данной карте от 2011г. видно что основная зона его детектирования 33% - Пакистан.

Автор:  KPG [ Сб ноя 28, 2015 14:10 ]
Заголовок сообщения:  Re: Win32FORTH

Добавлен Folding (при выделении кода и забиндено на клавишу F5) и цветовая Форт поддержка (не подстраивал) от scite русской сборки (scintilla3.2.5 в папке extsrc собирал VS98) ориентированной на SPF4 исходники и для Win32Forth вероятно что то придётся подстроить. Поддержка других языков
осталась и возможно их цветовые схемы добавить к Win32ForthIDE. При компиляции Win32ForthIDE оставил не закоментированным слово Main запуска Win32ForthIDE для консольного управления окном Scintilla через команды консоли. (можно писать и выполнять Форт скрипты дополнив по необходимости недостающий функционал работы со Scintilla -примеры вариантов в исходниках Win32ForthIDE и в файлах src/lib для scintilla)
Название файла w32fscintilla заменил в системе на Scintilla.dll. В файлах остался небольшой "мусор" от проб работы с Scintilla
и возможно

P.S. Лехер для Форт, возможно, необходимо немного подкорректировать т.к. есть какое то дополнительное подчёркивание исходников кроме другого надчёркивания (добавленное для пробы и можно отключить в исходниках Win32ForthIDE,) определяемых слов.
"Ругань" приветствуется :)

Автор:  KPG [ Пн ноя 30, 2015 18:39 ]
Заголовок сообщения:  Re: Win32FORTH

Перезалил архив, но похоже нестыковка оказалась в другом.
Проект Win32ForthIDE в данном архиве собирается под Win7 64

P.S. Для проверки сборки и работоспособности Под WinXP (и VirtualBox) пришлось проделать следующее

1. Пересобрать ядро и Win32Forth через файлы extend.bat и мeta.bat (а иначе появляется какая то "нестыковка" по statusbar) и уже в этой конфигурации загружать main.f в папке Wn32ForthIDE посредством Win32Forth.

2. Для получения валидной Win32ForthIDE в файле main.f среды сборку провести по первой условной ветви 1 [if] ..., а не где сейчас находится слово Main и тогда появляется рабочий файл Win32ForthIDE. (В архиве положил файл Win32ForthIDE)


P.P.S. После загрузки (посредством Win32Forth), через консольный терминал, для примера, можно выделить фолдинг и набрать команду ToggleFold
или например 10 GotoLine и др. По описанию лехера осталось незадействованными ещё н-возможностей (аннотации, подсказки, преднабор и др.) и в частности использование механизма ответных уведомлений через уведомляющие SCN_* коды (можно ветки case выбора раскомментировать и наполнить дополнительным нескучным содержанием в файле main.f), но пока думаю на этом остановиться :)
Заметил ещё один момент, возможно набор русского шрифта "потерялся" в процессе данной передоработки Win32ForthIDE :shuffle; (взяв Scilexer.dll из проекта Scite-ru 3.55.101 и переименовав в Scintilla.dll то русский язык появится)
Ссылка на оригинальную документацию по интерфейсу с DLL (есть некоторые отличия от версии в проекте
И "обзорный" перевод приемлемый для общего понимания от google

Автор:  KPG [ Пт дек 04, 2015 20:31 ]
Заголовок сообщения:  Re: Win32FORTH

Перезалил файл положив Scintilla.dll от проекта Scite-ru 3.55.101 (там он собирается под именем Scilexer.dll) где русский язык работает и исправлены какие то ошибки и улучшена функциональность.

P.S. Если есть пожелания, то что бы хотелось увидеть в возможных дальнейших доработках Win32ForthIDE?
Может даже концептуально. :)
Кто подскажет ещё каким Win API получают текущую языковую раскладку ввода с клавиатуры.

Автор:  KPG [ Ср дек 09, 2015 19:25 ]
Заголовок сообщения:  Re: Win32FORTH

Перезалил файл :)
Немного еще подправил функциональность Win32ForthIDE (добавил немного расширенное контекстное меню с функцией фолдинга, вместо стандартного)

P.S. Раздумываю что из нужной функциональности добавить на следующем шаге :shuffle;

Автор:  KPG [ Чт ноя 01, 2018 17:20 ]
Заголовок сообщения:  Re: Win32FORTH

Новый сайт по Win32Forth

P.S. Видео с этого сайта Forth Books :)

Автор:  PeterForth [ Вт июн 18, 2019 08:55 ]
Заголовок сообщения:  Re: Win32FORTH

KPG писал(а):
Новый сайт по Win32Forth

P.S. Видео с этого сайта Forth Books :)


Dear Friends from Russia. First of all I want to say thank you for the link to my site !

Regrettably I am limited in my contact to you in English, you can write to me also in Spanish German or Portuguese,
but I can not write in your mother tonge of Russia ! Hope one day to learn so we can contact better. Thanks Google translator
in Chrome, I can read this wonderful forum, and understand.

On my site you can enter into the "contact" and send me by email anything about Forth you like. I am blessed to have
some friends within RussFig, I made not long ago. And whish to have more Forth friends, and introduce you to my other
friends arround the world.

Sincerely
Peter

Автор:  Hishnik [ Вт июн 18, 2019 11:09 ]
Заголовок сообщения:  Re: Win32FORTH

Welcome! :)

I think many people here can easily read English, so don't worry about translation. Reading English is 'must have' skill for hi-tech specialists in Russia.

If you need separate sub-folder for your Forth system, let me know.

Автор:  KPG [ Вт июн 18, 2019 12:09 ]
Заголовок сообщения:  Re: Win32FORTH

Hi,
Some links on the forum may not be working.
Let me know if they are interesting.

Автор:  KPG [ Вс июл 28, 2019 09:37 ]
Заголовок сообщения:  Re: Win32FORTH

Подправил нерабочую ссылку на Win32Forth 6.15_ и добавил уроки NeXe компилируемые под этой версией Win32Forth.

P.S. !!! Попробовал проверить данные файлы на VirusTotal и часть антивирусов нашли в них вирусы, интересно это ложные срабатывания или у меня что то не то в Windows?

Упс, webarxive их удалил посчитав их, наверное, вирусными. Залил на другой сервис обмена файлами.

Автор:  Ethereal [ Вс июл 28, 2019 14:39 ]
Заголовок сообщения:  Re: Win32FORTH

Если в логе VirusTotal упоминаются не конкретные вирусы, а что-то с пометкой Susp (от Suspicios), то это ложные срабатывания. Антивирусы не находят какой-то вирус, а тупо на всякий случай помечают файл как подозрительный. Компилятор им не знакомый и шитый код они считают похожим на трюки вирусописателя и саморасшифровщик вируса. Опять-же сертификата и данных производителя программы в ресурсах нету.

На мои два Форта антивирусы VirusTotal тоже матерятся почем зря. Причем уже на голый Форт, даже не на приложение, написанное на нем. Вот эти сообщения :
Код:
Acronis                   Suspicious
AhnLab-V3                 Malware/Win32.Generic.C2647338
Avast                     Win32:Evo-gen [Susp]
AVG                       Win32:Evo-gen [Susp]
Avira (no cloud)          TR/Crypt.XPACK.Gen
CrowdStrike Falcon        Win/malicious_confidence_80% (D)
Cylance                   Unsafe
Endgame                   Malicious (high Confidence)
FireEye                   Generic.mg.ad3ba4a50b6634d2
Microsoft                 Trojan:Win32/Wacatac.B!ml
Qihoo-360                 HEUR/QVM19.1.D2FD.Malware.Gen
Rising                    Trojan.Generic@ML.80 (RDML:vQXQM0AXxBX55VVnUOVZDQ)
SentinelOne (Static ML)   DFI - Suspicious PE
Sophos                    ML Heuristic
Trapmine                  Malicious.high.ml.score

Именно на такие можно не обращать внимание.

Автор:  Hishnik [ Вс июл 28, 2019 18:46 ]
Заголовок сообщения:  Re: Win32FORTH

Да, в определенный момент антивирусы начали реагировать на форты. Кварк пришлось ставить в исключения, потому что антивирус удалил не только его, но и fasm, посчитав его программой, генерирующей вирусы :)

Автор:  Total Vacuum [ Вс июл 28, 2019 20:46 ]
Заголовок сообщения:  Re: Win32FORTH

Надо антивирус в исключения добавлять :)

Автор:  KPG [ Ср сен 25, 2019 14:17 ]
Заголовок сообщения:  Re: Win32FORTH

Из-за проблем с антивирусами в Win32Forth, разработчики Win32Forth создали новый проект
ForthWin (базa - ядрo SPF4)
и ведут разработку в "закрытой" группе на Фейсбук.

P.S. При желании, наверно, можно принять участие в данном начинании :)

Страница 4 из 5 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/