Forth http://fforum.winglion.ru/ |
|
Win32FORTH http://fforum.winglion.ru/viewtopic.php?f=40&t=10 |
Страница 3 из 5 |
Автор: | mOleg [ Чт апр 01, 2010 19:22 ] |
Заголовок сообщения: | |
ФортКодер писал(а): Скачал несколько книг из сети по форту но вот на Win32Forth систему мало что нашёл по-русски
так есть русский СПФ 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 потоки по другому как то реализованы... win32forth несколько тяжеловат. Впрочем, он ANSI94 совместим, а это значит, что пример от СПФа на нем должен заработать (вроде как). вопрос писал(а): Цитата: Что делает слово GetTickCount? http://msdn.microsoft.com/en-us/library/ms724408(VS.85).aspxКод: : 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. Пароль и ник, вроде, смотреть в конце страницы:) |
Автор: | 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 и улучшенного "кореляционного" функционала программируемого пользователем по специфике задачи. |
Страница 3 из 5 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |