Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Вт авг 20, 2019 13:32

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 59 ]  На страницу Пред.  1, 2, 3, 4
Автор Сообщение
 Заголовок сообщения: Re: Win32FORTH
СообщениеДобавлено: Ср ноя 04, 2015 13:33 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 1097
Благодарил (а): 3 раз.
Поблагодарили: 41 раз.
В продолжение темы и не найдя решения собрал три экспериментальные сборки 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 Вс июл 28, 2019 10:04, всего редактировалось 5 раз(а).

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Win32FORTH
СообщениеДобавлено: Вс ноя 08, 2015 18:58 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 1097
Благодарил (а): 3 раз.
Поблагодарили: 41 раз.
KPG писал(а):
( Sudoku) напрочь отказываются запускаться в Win7 системе независимо от задействования установки флага совместимости.

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

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Win32FORTH
СообщениеДобавлено: Сб ноя 28, 2015 14:10 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 1097
Благодарил (а): 3 раз.
Поблагодарили: 41 раз.
Добавлен 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 Вс июл 28, 2019 10:01, всего редактировалось 3 раз(а).

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Win32FORTH
СообщениеДобавлено: Пн ноя 30, 2015 18:39 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 1097
Благодарил (а): 3 раз.
Поблагодарили: 41 раз.
Перезалил архив, но похоже нестыковка оказалась в другом.
Проект 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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Win32FORTH
СообщениеДобавлено: Пт дек 04, 2015 20:31 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 1097
Благодарил (а): 3 раз.
Поблагодарили: 41 раз.
Перезалил файл положив Scintilla.dll от проекта Scite-ru 3.55.101 (там он собирается под именем Scilexer.dll) где русский язык работает и исправлены какие то ошибки и улучшена функциональность.

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Win32FORTH
СообщениеДобавлено: Ср дек 09, 2015 19:25 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 1097
Благодарил (а): 3 раз.
Поблагодарили: 41 раз.
Перезалил файл :)
Немного еще подправил функциональность Win32ForthIDE (добавил немного расширенное контекстное меню с функцией фолдинга, вместо стандартного)

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Win32FORTH
СообщениеДобавлено: Чт ноя 01, 2018 17:20 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 1097
Благодарил (а): 3 раз.
Поблагодарили: 41 раз.
Новый сайт по Win32Forth

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Win32FORTH
СообщениеДобавлено: Вт июн 18, 2019 08:55 
Не в сети

Зарегистрирован: Ср июн 12, 2019 00:26
Сообщения: 2
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
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



За это сообщение автора PeterForth поблагодарил: Wlad
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Win32FORTH
СообщениеДобавлено: Вт июн 18, 2019 11:09 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6778
Благодарил (а): 16 раз.
Поблагодарили: 109 раз.
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.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Win32FORTH
СообщениеДобавлено: Вт июн 18, 2019 12:09 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 1097
Благодарил (а): 3 раз.
Поблагодарили: 41 раз.
Hi,
Some links on the forum may not be working.
Let me know if they are interesting.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Win32FORTH
СообщениеДобавлено: Вс июл 28, 2019 09:37 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 1097
Благодарил (а): 3 раз.
Поблагодарили: 41 раз.
Подправил нерабочую ссылку на Win32Forth 6.15_ и добавил уроки NeXe компилируемые под этой версией Win32Forth.

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

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Win32FORTH
СообщениеДобавлено: Вс июл 28, 2019 14:39 
Не в сети
Аватара пользователя

Зарегистрирован: Ср фев 23, 2011 20:42
Сообщения: 586
Откуда: Карелия
Благодарил (а): 3 раз.
Поблагодарили: 23 раз.
Если в логе 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

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Win32FORTH
СообщениеДобавлено: Вс июл 28, 2019 18:46 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6778
Благодарил (а): 16 раз.
Поблагодарили: 109 раз.
Да, в определенный момент антивирусы начали реагировать на форты. Кварк пришлось ставить в исключения, потому что антивирус удалил не только его, но и fasm, посчитав его программой, генерирующей вирусы :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Win32FORTH
СообщениеДобавлено: Вс июл 28, 2019 20:46 
Не в сети
Аватара пользователя

Зарегистрирован: Ср июл 03, 2019 11:10
Сообщения: 67
Откуда: Москва
Благодарил (а): 15 раз.
Поблагодарили: 0 раз.
Надо антивирус в исключения добавлять :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 59 ]  На страницу Пред.  1, 2, 3, 4

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB