Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Пн ноя 19, 2018 05:22

...
Google Search
Forth-FAQ Spy Grafic

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




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

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 907
Благодарил (а): 3 раз.
Поблагодарили: 33 раз.
В продолжение темы и не найдя решения собрал три экспериментальные сборки 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. Win32F615_.rar (ссылка не рабочая)Сборка на основе последнего состояния репозитрия Win32Forth на sourceforge. Сборка системы делалась на виртуальной машине с WinXP и проверилась на Win7. Для пересборки под Win7 сначала потребовалось запустить extend.bat, а уж потом meta.bat :) Для экзешника Win32Forth далее в системе необходимо установить атрибут совместимости с WinХP.
В данной сборке не изменялся файл float.f т.к. его какие то изменения критичны для сборки проекта примеров по OpenGL и ещё пара файлов не полностью синхронизированы с официальным репозитарием Win32Forth. Какие то примеры из системы ( Sudoku) напрочь отказываются запускаться в Win7 системе независимо от задействования установки флага совместимости. И ещё заметил, что у консольного тетриса клавиши управления перестали работать.

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


Последний раз редактировалось KPG Сб ноя 28, 2015 14:11, всего редактировалось 1 раз.

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

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

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

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


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

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 907
Благодарил (а): 3 раз.
Поблагодарили: 33 раз.
Добавлен 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. Файл Win32Forth615_.rar на очередном файл обменнике
Лехер для Форт, возможно, необходимо немного подкорректировать т.к. есть какое то дополнительное подчёркивание исходников кроме другого надчёркивания (добавленное для пробы и можно отключить в исходниках Win32ForthIDE,) определяемых слов.
"Ругань" приветствуется :)
P.P.S. Упс, Sorry :( , похоже данная версия не совсем доработана на предмет Фолдинга (привязка номеров ключевых слов не согласована с лехером в scintilla) рабочую выложу в пару ближайших дней.


Последний раз редактировалось KPG Ср дек 09, 2015 19:21, всего редактировалось 2 раз(а).

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

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

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


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

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

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


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

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

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


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

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


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

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


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

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