Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Ср ноя 21, 2018 15:48

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 52 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Вс окт 15, 2006 00:32 
Не в сети

Зарегистрирован: Сб окт 14, 2006 23:16
Сообщения: 5
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Цитата:
посмотри, что остается в буфере

Я после этого с Win32Forth-ом вообще работать не могу, любые команды (даже 1 1 +) ведут к exception-у и приходится его перезапускать.

Цитата:
вот и я хочу спросить, почему WIN32 а не СПФ или не СМАЛ?

сам не знаю :) win32 - первое, что попалось под руку. Сейчас попробовал то же самое под SPF - там всё нормально.
/off А с его помощью можно создавать stand-alone (консольные) .exe-шники?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс окт 15, 2006 00:38 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 4954
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 18 раз.
Поблагодарили: 56 раз.
awk писал(а):
/off А с его помощью можно создавать stand-alone (консольные) .exe-шники?

да можно смотри SAVE


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс окт 15, 2006 09:54 
awk
Читай вот это: http://spf.sf.net/docs/intro.html

Специально для таких случаев писано.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс окт 15, 2006 18:09 
Народ, хелп хоть иногда читать надо :evil: !!!
Цитата:
Warning(-4103): <name> stack depth increased

Summary: Warning. When loading a file, one or more lines have left a value on the stack. This is possibly an error, but might be OK for you. See about suppressing warning messages for more details on stack changes.

Example:

fload test
1 2
^
Warning(-4103): stack depth increased in file <directory>\TEST.F at line 5
Stack: [2] 1 2
ok..
Resolution: Depends; check out whether it's OK for this to happen.


И работает все нормально. У меня, по крайней мере. Может, вам просто стоит скачать последнюю версию ?

Цитата:
вот и я хочу спросить, почему WIN32 а не СПФ или не СМАЛ?
C СПФом гораздо больше людей сможет помочь, да и сделан он получше

Гы-гы. Предлагаю вопрос еще дебильнее: А почему не C++ ? :twisted: С ним ведь еще больше людей сможет помочь, да и сделан он еще получше. Нэ ?


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс окт 15, 2006 18:32 
Не в сети

Зарегистрирован: Сб окт 14, 2006 23:16
Сообщения: 5
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Цитата:
хелп хоть иногда читать надо

Хелп этот не утешает совершенно: беда не в warning-e (который я привел чисто для информативности), а в следующем за ним exception-е.

Цитата:
Может, вам просто стоит скачать последнюю версию ?

У меня версия 6.10.05; последнее, по-моему, пока еще некуда :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс окт 15, 2006 18:35 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 4954
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 18 раз.
Поблагодарили: 56 раз.
Chrono_Syndrome писал(а):
Гы-гы. Предлагаю вопрос еще дебильнее: А почему не C++ ? С ним ведь еще больше людей сможет помочь, да и сделан он еще получше. Нэ ?

можно себя и по скромнее вести.

WIN32FORTH не самая лучшая система для старта.
Да и далеко не у всех хорошо с английским.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс окт 15, 2006 19:06 
Цитата:
У меня версия 6.10.05; последнее, по-моему, пока еще некуда

Это по-твоему. Качай 6.11.10. Вообще, советую всегда брать у них Developer, а не Stable релиз.

Цитата:
Хелп этот не утешает совершенно: беда не в warning-e (который я привел чисто для информативности), а в следующем за ним exception-е.

Вот у же не знаю. Лично у меня, повторяюсь, никаких исключений не выбрасывается.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс окт 15, 2006 19:11 
Цитата:
WIN32FORTH не самая лучшая система для старта.

Может быть, не спорю. Forth вообще не самый лучший язык для старта.

Цитата:
Да и далеко не у всех хорошо с английским.

А что, Translate.RU уже отменили ?


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс окт 15, 2006 19:18 
Не в сети

Зарегистрирован: Сб окт 14, 2006 23:16
Сообщения: 5
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
В 6.11.10 такой ошибки и вправду нет :) Спасибо!


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн окт 16, 2006 13:23 
Не в сети

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
awk писал(а):
Простейший кусок кода:

Код:
64 constant maxch
variable namebuf maxch chars allot
namebuf maxch accept


Если набить команды в консоли по порядку, всё будет работать как надо. Если же поместить их в файл и сказать "Load Forth File..", то произойдёт такой вот ужас:


Дело в accept. Чтобы разобраться запускай:
Код:
64 constant maxch
variable namebuf maxch chars allot
namebuf maxch dbg accept


Но что-то там слишком мудрено.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт июн 01, 2007 14:15 
Для Win32Forth пока нет очередного релиза
а хотелось бы знать что там изменилось.

Если кто скачивал текущий CVS, то просьба сделать анонс изменений.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт мар 12, 2010 12:36 
Не в сети
Аватара пользователя

Зарегистрирован: Ср июн 11, 2008 10:37
Сообщения: 2
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Вышла новая новая версия Win32Forth 6.14.00

http://win32forth.sourceforge.net/

Основные изменения :

написана новая консоль, w32fConsole.dll уже не нужна
ForthForm интегрована в ИДЕ
переписан Хелп к системе

Полный список изменений :
http://win32forth.sourceforge.net/doc/p ... s.6.14.htm


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 31, 2010 23:23 
Не в сети

Зарегистрирован: Ср мар 31, 2010 11:45
Сообщения: 3
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Приветствую Вас! На одном из форумов узнал о форте, и его прекрасных возможностях, но как часто бывает возникли некоторые вопросы. Скачал несколько книг из сети по форту но вот на Win32Forth систему мало что нашёл по-русски :( (если у кого есть ссылки то буду благодарен).

Скачал Win32Forth, там в примерах есть использование потоков. Хотелось разобраться но пример достаточно сложный, нужно знать что делает каждое слово в нем.

Почему именно Win32Forth? Я так же пробовал и spf-forth (4-20) но там нет такого редактора кода как в Win32Forth. В spf-forth редакторе ( я имею в виду spf4wc.exe ) код исполняется только если он в одну строку (Т.е. удалены все нажатия enter). И что интересно, этот код простого цикла:
Код:
VARIABLE COUNT1
: OBNUL 0 COUNT1 ! ;
OBNUL
:  FORTO 1000000000 0 DO 1 COUNT1  +! LOOP ;
FORTO
COUNT1 ?

в Win32Forth выполняется быстрее чем в spf-forth. Почему так происходит?

Собственно главный вопрос: как сделать например два потока, в одном можно было бы исполнять некий цикл, а во втором вводить новые слова (команды) которыми этот первый поток можно было бы закрыть или приостановить в любое время?


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

Зарегистрирован: Чт ноя 23, 2006 00:44
Сообщения: 318
Откуда: СПб
Благодарил (а): 10 раз.
Поблагодарили: 4 раз.
ФортКодер писал(а):
Почему именно Win32Forth? Я так же пробовал и spf-forth (4-20) но там нет такого редактора кода как в Win32Forth. В spf-forth редакторе ( я имею в виду spf4wc.exe ) код исполняется только если он в одну строку (Т.е. удалены все нажатия enter). И что интересно, этот код простого цикла:
Код:
VARIABLE COUNT1
: OBNUL 0 COUNT1 ! ;
OBNUL
:  FORTO 1000000000 0 DO 1 COUNT1  +! LOOP ;
FORTO
COUNT1 ?

в Win32Forth выполняется быстрее чем в spf-forth. Почему так происходит?

Собственно главный вопрос: как сделать например два потока, в одном можно было бы исполнять некий цикл, а во втором вводить новые слова (команды) которыми этот первый поток можно было бы закрыть или приостановить в любое время?

IMHO
1) Самая простая IDE для СПФ-а - редактор SciTE (редактируем и запускаем исходник на выполнение прямо из редактора)
2) Win32Forth быстрее!? Измени FORTIO на : FORITO GetTickCount 1000000000 0 DO 1 COUNT1 +! LOOP GetTickCount SWAP - CR ." Result: " . ;
В Вин32Форт вроде Call GetTickCount !?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт апр 01, 2010 08:28 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1255
Благодарил (а): 3 раз.
Поблагодарили: 17 раз.
ФортКодер писал(а):
Я так же пробовал и spf-forth (4-20) но там нет такого редактора кода как в Win32Forth.

Использовать SciTERU - там есть поддержка форта, если необходимо - могу скинуть свой файл с подсветкой.

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


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

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


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

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


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

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