Forth
http://fforum.winglion.ru/

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

Автор:  mOleg [ Чт апр 01, 2010 19:22 ]
Заголовок сообщения: 

ФортКодер писал(а):
Скачал несколько книг из сети по форту но вот на Win32Forth систему мало что нашёл по-русски

так есть русский СПФ 8)
win32forth несколько тяжеловат. Впрочем, он ANSI94 совместим, а это значит, что пример от СПФа на нем должен заработать (вроде как).

Автор:  ФортКодер [ Чт апр 01, 2010 19:59 ]
Заголовок сообщения: 

Ilya писал(а):
IMHO
1) Самая простая IDE для СПФ-а - редактор SciTE (редактируем и запускаем исходник на выполнение прямо из редактора)

SciTE это вроде оддельная среда в кторой можно программировать, только язык свой там. Как включить на выполнение набраный в редакторе форт код?
Ilya писал(а):

2) Win32Forth быстрее!? Измени FORTIO на : FORITO GetTickCount 1000000000 0 DO 1 COUNT1 +! LOOP GetTickCount SWAP - CR ." Result: " . ;
В Вин32Форт вроде Call GetTickCount !?

Там FORTO правильно? Код не работает все равно. Что делает слово GetTickCount?

П.С. Вопрос о потоках в Win32Forth все еще загадка.

Автор:  вопрос [ Чт апр 01, 2010 20:47 ]
Заголовок сообщения: 

Цитата:
Что делает слово GetTickCount?
http://msdn.microsoft.com/en-us/library/ms724408(VS.85).aspx

Автор:  VoidVolker [ Чт апр 01, 2010 21:47 ]
Заголовок сообщения: 

ФортКодер писал(а):
SciTE это вроде оддельная среда в кторой можно программировать, только язык свой там. Как включить на выполнение набраный в редакторе форт код?

Не среда, а редактор с подсветкой синтаксиса.

Автор:  Kopa [ Пт апр 02, 2010 18:07 ]
Заголовок сообщения: 

ФортКодер писал(а):
Win32Forth систему мало что нашёл по-русски :( (если у кого есть ссылки то буду благодарен).


По ссылке топика комлогия
есть перевод документации по win32Forth и русификация его сообщений

P.S. Пароль и ник, вроде, смотреть в конце страницы:)

Автор:  ФортКодер [ Пт апр 02, 2010 18:39 ]
Заголовок сообщения: 

mOleg писал(а):
так есть русский СПФ
win32forth несколько тяжеловат. Впрочем, он ANSI94 совместим, а это значит, что пример от СПФа на нем должен заработать (вроде как).
в win32forth потоки по другому как то реализованы...
вопрос писал(а):
Цитата:
Что делает слово GetTickCount?
http://msdn.microsoft.com/en-us/library/ms724408(VS.85).aspx
с этим разобрался, на выходе получаем время работы цикла если не ошибаюсь. В СПФ (spf4wc.exe) на моем старом железе код:
Код:
: TIME_START GetTickCount ; VARIABLE COUNT1  : OBNUL 0 COUNT1 !   ; :  FORTO 100000000 0 DO 1 COUNT1 +! LOOP  ; : TIME1 GetTickCount SWAP - CR ." Result: " . ; COUNT1  ?  TIME_START OBNUL FORTO TIME1
выдает время 9031, у кого меньше? :) (кстати на win32forth все равно меньше (1 секунда где то))
Kopa писал(а):

По ссылке топика комлогия
есть перевод документации по win32Forth и русификация его сообщений

P.S. Пароль и ник, вроде, смотреть в конце страницы:)
Да, спасибо, это единственное что мне удалось найти по русски на win32Forth . Там есть переведенный хелп с Вин32Форт. А еще интерестная книжка по комлогии, в ней тоже есть кое что про ВинФорт. А ещё есть ссылки на русскую инфу по win32Forth?

Автор:  mOleg [ Пт апр 02, 2010 18:43 ]
Заголовок сообщения: 

ФортКодер писал(а):
А ещё есть ссылки на русскую инфу по win32Forth?

сомнительно.
если не хочется возиться с английским, лучше таки возьмите СПФ, тут гораздо больше людей может с ним помочь.

Автор:  Kopa [ Пт апр 02, 2010 20:11 ]
Заголовок сообщения: 

ФортКодер писал(а):
А ещё есть ссылки на русскую инфу по win32Forth?

ФортКодер писал(а):
... А ещё есть ссылки на русскую инфу по win32Forth?


Вряд ли:)
Есть кросс Форт система ff303 для контроллеров являющаяся
расширением Win32Forth ( на ней можно и сам Win32Forth сделать )
и к ней немного русской документации, но это уже другая ( или нет )
Форт система:)

Автор:  Mihail [ Вт апр 06, 2010 16:18 ]
Заголовок сообщения: 

ФортКодер писал(а):
(кстати на win32forth все равно меньше (1 секунда где то))


В win32forth код отделен от данных. Запись в область кода очень медленая
можно использовать USER переменную:
Код:
WINAPI: GetTickCount kernel32
: TIME_START GetTickCount ;
USER COUNT1 : OBNUL 0 COUNT1 !   ;
:  FORTO 100000000 0 DO 1 COUNT1 +! LOOP  ;
: TIME1 GetTickCount SWAP - CR ." Result: " . ;

COUNT1  @ .  TIME_START OBNUL FORTO TIME1

Автор:  chu [ Пт апр 05, 2013 11:39 ]
Заголовок сообщения:  Re: Win32FORTH

свеженький, мой Microsoft Security Essentials на него не ругается.

Автор:  Wlad [ Пт май 03, 2013 21:50 ]
Заголовок сообщения:  Re:

GetTickCount лучше вообще не использовать!
Берите QueryPerformanceFrequency & QueryPerformanceCounter.
Первое даёт количество отсчётов в секунду, второе - текущее значение отсчётов от момента подачи питания на процессор. Погрешность - на порядки лучше GetTickCount!

Автор:  VoidVolker [ Пт май 03, 2013 23:27 ]
Заголовок сообщения:  Re: Re:

Wlad писал(а):
GetTickCount лучше вообще не использовать!
Берите QueryPerformanceFrequency & QueryPerformanceCounter.
Первое даёт количество отсчётов в секунду, второе - текущее значение отсчётов от момента подачи питания на процессор. Погрешность - на порядки лучше GetTickCount!

Спс, как-то даже не знал.

Автор:  KPG [ Ср май 15, 2013 22:14 ]
Заголовок сообщения:  Re: Win32FORTH

Авторcкая страница Jos примеров к Win32Forth
Win32Forth for graphics and parallel processing.
пополнилась ещё одним примером.

Уроки NeHe демонстрация и обучение использования OpenGL. в Win32Forth
Основа: ранее опубликованные 24 урока Timothy Trussell для gForth

NeHeLessonsIn4th ( Последнее обновление: 6 мая 2013 )

P.S.
mOleg писал(а):
ФортКодер писал(а):
А ещё есть ссылки на русскую инфу по win32Forth?

Ссылка в сообщениях выше

Автор:  zehotello [ Вс июл 21, 2013 06:36 ]
Заголовок сообщения:  Re: Win32FORTH

Свежая версия 6.1503

http://sourceforge.net/projects/win32forth/files/latest/download

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

Как то с новыми релизами у Win32Forth не очень.

Заметил что где то с версии после 6.13 они не функциональны на Win7 64 (не пересобираются, сбоят и не компилируют многие рабочие примеры) при работоспособности под WinXP
Между версиями 6.15.01 и 6.15.03 есть тоже какое то расхождение.
Например проект с уроками-примерами по OpenGL (NeHe) на Win32Forth не компилится у меня в версии 6.15.03.

P.S. Есть ли рабочее решение Win32Forth последних версий под Win7?
В последней версии Win32ForthIDE добавили трекер для навигации по перекрёстным упоминаниям слов.
Думаю его "попилить" на предмет добавления расширенного функционала подобного WinMerge или KDiff3,
но с плагинами на Forth и улучшенного "кореляционного" функционала программируемого пользователем по специфике задачи. :shuffle;

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