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

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 69 ]  На страницу Пред.  1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения: Re: Графика встроенными средствами Forth
СообщениеДобавлено: Вт фев 07, 2012 21:13 
Хищник писал(а):
Можно рисовать и непосредственно на экране, но ведь нам бы еще, наверное, и обычные окошки хочется видеть.

Такой проект Форта, как reda (r4) http://code.google.com/p/reda4/ не заморачивается на "окоiках" и "фигачит"
графику всеми "доступными" средствами.

P.S. Этот проект просто "нашпигован" "невитиеватыми"
графическими "примерами" (похоже, что дети творчеством
занимаются)


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Графика встроенными средствами Forth
СообщениеДобавлено: Вт фев 07, 2012 21:21 
Не в сети

Зарегистрирован: Пт фев 03, 2012 08:28
Сообщения: 5
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Огромное вам всем спасибо за терпение и развернутые ответы!
Я получил больше информации, чем просил! :) Теперь мне стало примерно понятно куда двигаться дальше и о чем читать.

Для чего мне это..?
После такой развернутой дискуссии хочется пообещать, что-то вроде: "я сделаю Мир лучше!". Я не издеваюсь и не иронезирую. Честно. Первый раз на техническом форуме получаю такой ответ!
Но, увы. Скорее всего, для баловства!

Т.е., у меня есть идея, но по роду работы, идеи посещают меня "очередью", а до реализации доходит не более процента. Эффективность никакая! ))) Единственное, там всегда бюджетные ограничения, а тут их как-будто нет - это вселяет надежду.
Проект, точно не на год. Думаю, даже не на два. А когда наберусь мужества, признаю, что и трех мало...! )))

В общем, это игра! Но, подробности вас врядли заинтересуют.

_________________
Ты никогда не будешь знать достаточно, если не будешь знать больше, чем достаточно.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Графика встроенными средствами Forth
СообщениеДобавлено: Вт фев 07, 2012 22:33 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Denis Lopatin писал(а):
В общем, это игра! Но, подробности вас врядли заинтересуют.

Ну почему же? :)
http://fforum.winglion.ru/viewtopic.php?f=23&t=2788&start=15


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Графика встроенными средствами Forth
СообщениеДобавлено: Чт сен 26, 2013 01:31 
Не в сети

Зарегистрирован: Чт янв 19, 2012 08:35
Сообщения: 11
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Можно ли мне еще поинтересоваться, давно в сторону форта смотрю, но руки ни как не доходили да и по работе далеко от программирования был раньше. Сейчас я пишу на TCL/TK кроссплатформенно в основном. Вот хотелось бы попросить помощи в выборе форта. Требования по функциональности примерно такие: кросплатформенность, SQLite, работа с сетью (прием-отправка данных), поддержка RS232 (это наверное во всех есть) ну и ТК (смотрел IFORTH но он уж слишком огромный). Хотелось бы SPF только вот там нужна помощь по прикручиванию ТК. Вроде все пока что. Буду рад вашей помощи.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Графика встроенными средствами Forth
СообщениеДобавлено: Чт сен 26, 2013 09:26 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
gForth: linux - x64/x86, win - x86, VFX, SWIFT-X - x86. А iForth - да, тяжелый.

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Графика встроенными средствами Forth
СообщениеДобавлено: Чт сен 26, 2013 09:35 
Не в сети

Зарегистрирован: Ср фев 17, 2010 18:10
Сообщения: 323
Откуда: Тверь
Благодарил (а): 13 раз.
Поблагодарили: 11 раз.
Помощь по SPF окажем, это без проблем. Я в своё время тоже смотрел разные форты, но SPF 4.20 самый проработанный и открытый. Реально кроссплатформенный. Скажем так: Windows и Linux освоены. Очень хорош fork mOlega, но когда он заработает на Linux не понятно. В общем я за SPF 4.20


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Графика встроенными средствами Forth
СообщениеДобавлено: Чт сен 26, 2013 10:35 
Не в сети

Зарегистрирован: Чт янв 19, 2012 08:35
Сообщения: 11
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Благодарю пока что остановился на VFX (наверное он проще для новичка в плане окошек), надо немножко к чему нибудь попривыкать освоится так сказать в новом мире, а вот насчет SPF. наверное вернусь к нему как только научусь сам писать какие нибудь окошки, кстати в чем основное отличие SPF от других?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Графика встроенными средствами Forth
СообщениеДобавлено: Чт сен 26, 2013 11:02 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
Skokov писал(а):
наверное вернусь к нему как только научусь сам писать какие нибудь окошки, кстати в чем основное отличие SPF от других?

Главное - это Российская система и имеет большое русскоязычное сообщество и кучу наработок. VFX и SWIFT-X - коммерческие системы, но они своих денег стоят - ибо есть подробные мануалы и все что надо работает из коробки. У VFX главный плюс в кросплатформенности и GTK+, а SWIFT-X больше ориентирован на встраиваемые системы. gForth - система довольно своеобразная, основное направление развития - линукс, из плюсов - полная поддержка х64 для *nix, развивается довольно давно.

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Графика встроенными средствами Forth
СообщениеДобавлено: Чт сен 26, 2013 12:10 
Не в сети

Зарегистрирован: Ср фев 17, 2010 18:10
Сообщения: 323
Откуда: Тверь
Благодарил (а): 13 раз.
Поблагодарили: 11 раз.
Skokov писал(а):
... в чем основное отличие SPF от других?

По SPF всегда подскажут люди добрые, по VFX читаете литературу и разбирайтесь самостоятельно.
Еще очень важный момент открытость исходников SPF, всегда можно посмотреть как и почему ....
Советую прочитать http://mgw.narod.ru/doc.htm вдруг пригодится.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Графика встроенными средствами Forth
СообщениеДобавлено: Чт сен 26, 2013 15:33 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Skokov писал(а):
Можно ли мне еще поинтересоваться, давно в сторону форта смотрю, но руки ни как не доходили да и по работе далеко от программирования был раньше. Сейчас я пишу на TCL/TK кроссплатформенно в основном. Вот хотелось бы попросить помощи в выборе форта. Требования по функциональности примерно такие: кросплатформенность, SQLite, работа с сетью (прием-отправка данных), поддержка RS232 (это наверное во всех есть) ну и ТК (смотрел IFORTH но он уж слишком огромный). Хотелось бы SPF только вот там нужна помощь по прикручиванию ТК. Вроде все пока что. Буду рад вашей помощи.

А варианты использования Форт на TCL/TK не рассмотрены?
1. HolonT
2. TclForth
3. Некоторые разработки на wiki TCL/TK
4. по возможности использовать вариант TCL/TK в виде DLL
5. ... другие решения (может встраивание Форт в исходники Tcl/Tk)

P.S. в IForth вроде заявлена поддержка Tcl.
В плане "окошек" и готовых примеров хороший вариант Win32Forth. Уроки NeXe по OpenGL для Win32Forth
P.P.S. Одна из особенностей SP-Forth что он имеет встроенный макрооптимизатор и например на нём созданы программы eserv и nncron (Форт для расширения функционала)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Графика встроенными средствами Forth
СообщениеДобавлено: Чт сен 26, 2013 17:09 
Не в сети

Зарегистрирован: Чт янв 19, 2012 08:35
Сообщения: 11
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Спасибо KPG. Я наверное буду пробовать TCL запихивать в SPF. Хочется что то свое))


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Графика встроенными средствами Forth
СообщениеДобавлено: Чт сен 26, 2013 18:37 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Skokov писал(а):
Спасибо KPG. Я наверное буду пробовать TCL запихивать в SPF. Хочется что то свое))

Можно не останавливаться по встраиванию других скриптовых языков :)
Например: Minotaur for Perl, Python, andTcl
Код:
Минотавр работает путем внедрения одного языка в другом (во время выполнения), то есть контекст заканчивается как единый процесс. Это возможно, поскольку каждый из языков, поддерживает не только динамических расширений, но также встроенный в C основе основной программе. В этом случае, основная программа, выполняет другой язык сценариев. Все комбинации основного против встроенного выбора языка возможно, но из-за некоторых различий в том, как каждый из языков имеет дело с расширениями и вложения, вы можете в конечном итоге выбор для встраивания Perl Tcl, например, даже если ваш основной язык TCL, и вы хотите, чтобы иметь возможность запускать некоторые Perl код.


P.S. Базовый язык проекта pForth.
P.P.S. Оказывается вcтраивание Tcl в Форт имеет давнишнюю историю (статья - TkForth. An interface to the Tk toolkit for ProForth for Windows)
Успехов.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Графика встроенными средствами Forth
СообщениеДобавлено: Пт сен 27, 2013 02:07 
Не в сети

Зарегистрирован: Чт янв 19, 2012 08:35
Сообщения: 11
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Наверное вопрос чайника столкнулся с WINAPI: вот как нужно описывать типы данных как их передавать и получать ? Если можно то на примере пожалуйста.
Код:
typedef struct Tcl_Interp{
    char *result;      /* Points to result string returned by last
             * command. */
    void (*freeProc) _ANSI_ARGS_((char *blockPtr));
            /* Zero means result is statically allocated.
             * If non-zero, gives address of procedure
             * to invoke to free the result.  Must be
             * freed by Tcl_Eval before executing next
             * command. */
    int errorLine;      /* When TCL_ERROR is returned, this gives
             * the line number within the command where
             * the error occurred (1 means first line). */
} Tcl_Interp;


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Графика встроенными средствами Forth
СообщениеДобавлено: Пт сен 27, 2013 10:27 
Не в сети

Зарегистрирован: Ср фев 17, 2010 18:10
Сообщения: 323
Откуда: Тверь
Благодарил (а): 13 раз.
Поблагодарили: 11 раз.
В этой структуре описаны 3 ячейки ( 3 CELLS - в терминах SPF )
1 - указатель на буфер в котором будут строки
2 - адрес процедуры по очистке строк
3 - целое число с номером строки

ПРОСТЕЙШИЙ вариант задания такой структуры в SPF:
Код:
0   \ Начало описания структуры Tcl_Interp
CELL -- result
CELL -- freeproc
CELL -- errorline
CONSTANT РазмерСтруктуры_Tcl_Interp

HERE РазмерСтруктуры_Tcl_Interp ALLOT CONSTANT УказательНаСтруктуру

Доступ:
Код:

УказательНаСтруктуру result       \ --> result
УказательНаСтруктуру freeproc    \ --> freeProc
УказательНаСтруктуру errorline    \ --> errorLine

Создавать самому такую структуру нет необходимости.
Функция Tcl_CreateInterp вернет УказательНаСтруктуру, ну а доступ как описано выше.

Хотелось бы узнать это будет в Windows или Linux или и там и там?
От этого зависит как описать доступ к функциям в DLL.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Графика встроенными средствами Forth
СообщениеДобавлено: Пт сен 27, 2013 11:24 
Не в сети
Аватара пользователя

Зарегистрирован: Чт июн 25, 2009 11:12
Сообщения: 412
Благодарил (а): 41 раз.
Поблагодарили: 8 раз.
Только это будет работать лишь в системах, где размер целого = размер указателя = CELL.


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

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


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

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


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

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