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

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 69 ]  На страницу 1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения: Графика встроенными средствами Forth
СообщениеДобавлено: Пн фев 06, 2012 09:34 
Не в сети

Зарегистрирован: Пт фев 03, 2012 08:28
Сообщения: 5
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Доброго всем дня!
Я совсем начинающий, возможно потому мучаюсь нетривиальными вопросами :-) Но, уж очень хочется знать все !
Вопрос, я так понимаю, из области велосипедостроения: возможно ли работать с графикой (GUI, например или вообще 3D) в Форте, не подключая сторонние инструменты? Т.е., чтобы упростить вопрос - как нарисовать линию, точку, окружность? А она, я так понимаю, в терминале будет? А как ее "над терминалом поднять"?
Подскажите, пожалуйста, где почитать? Google меня разочаровал, в этом вопросе.

Я понимаю, что проще и почти всегда лучше использовать готовые решения: opengl, qt и т.д. Но очень хочется для себя разобраться!
Спасибо!


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Графика встроенными средствами Forth
СообщениеДобавлено: Пн фев 06, 2012 13:24 
Сами по себе Forth, C, C++, Pascal, Basic не имеют никакой "графики". Средства графики заложены либо в обезьянники визуальные средства разработки (MS Studio, Delphi, ...), либо в дополнительные библиотеки/инструменты, к которым можно получить доступ в операционной системе (DirectX, OpenGL, Qt, Tcl/Tk...).
Есть ли Forth-обезьянники? Есть. Местные знатоки подскажут тебе самую продвинутую версию для твоей платформы и операционной системы.
Есть ли в "обычном" Forth средства для обращения к системным ресурсам? Есть, но они сильно зависят от вкусов того, кто этот Forth писал.
Задача человеческого программирования Win-окошек, увлекла меня, например, настолько, что я затеял целый проект с написанием специального Forth...


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Графика встроенными средствами Forth
СообщениеДобавлено: Пн фев 06, 2012 14:55 
Для рисования примитивов (точка, линия, прямоугольник, простой текст) посмотри пример
Код:
SPF\devel\~pi\lib\wincon\test.f

В свое время использовал, в целом рабочая. Графика отображается в простом окне, без какого-либо заголовка. Управляется через команды.

Автором она не поддерживается, самому допилить не получилось. :(

Перечень доступных библиотек http://spf.sourceforge.net/docs/devel.ru.html


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Графика встроенными средствами Forth
СообщениеДобавлено: Пн фев 06, 2012 14:59 
AlexF0 писал(а):
...
Это пример получения конкретной версией Forth (SPF) доступа к средствам конкретной операционной системы (Windows).
Т.е., Denis Lopatin, если у тебя IBM PC, Windows и код SPF тебе понятен, то пользуйся и не заморачивайся. Не надо только думать, что это частное решение - свойство самого Forth. Для тех же IBM PC и Windows можешь использовать WinForth32 (в нем есть и полноценный обезьянник).
P.S. Или Win32FORTH? Склероз. В общем, опиши свою машину и задачу, и тебе что-нибудь подберут.


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

Зарегистрирован: Пт фев 03, 2012 08:28
Сообщения: 5
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Спасибо, за ваши ответы!
У меня spf + win на работе (но почти нет свободного времени) и spf/minforth/gforth на linux дома. Больше всех, пока нравится minforth. Но присматриваюсь..
SPF\devel\~pi\lib\wincon\test.f - не совсем то. Тогда уж лучше opengl + qt/gtk - не подскажите хорошего мана? Пробовал Quark (много информации про Quark+opengl), но что-то у меня с руками и он то виснет, то вываливается :(

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Графика встроенными средствами Forth
СообщениеДобавлено: Пн фев 06, 2012 15:54 
[quote="Denis Lopatin"]Спасибо, за ваши ответы![/quot]
Изучайте готовые решения в разных Форт системах и
готовых библиотек. Ссылки можно найти на местном форуме.
а далее по обстоятельствам:)

P.S. Местный поиск через google, по слову графика,
тоже не фантан.:)


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Графика встроенными средствами Forth
СообщениеДобавлено: Пн фев 06, 2012 16:03 
Denis Lopatin писал(а):
на linux дома. (

Посмотрите также на iForth, BigForth они на Linux и Windows.
Много графики в ассемблерных Фортах retro, reva, r4
для gForth был туториал по OpengL и.т.д. и.т.п.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Графика встроенными средствами Forth
СообщениеДобавлено: Пн фев 06, 2012 16:06 
'Kopa писал(а):
Изучайте готовые решения в разных Форт системах и готовых библиотек.
Имя им Легион. И самое главное, это абсолютно бессмысленно.
1) Если человеку, что-то надо по-быстрому слепить, то ему надо конкретно "пальцем показать".
2) Если человек имеет склонность к системному программированию, ему проще свой Forth написать и к нужному API его притянуть, чем коллекционировать чужие ошибки.
Тем более, что никто так и не удосужился привести все эти методЫ к общему знаменателю.
Интересно, Denis Lopatin, а почему Forth?


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

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
Denis Lopatin
viewforum.php?f=23

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


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

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
gudleifr писал(а):
'Kopa писал(а):
Изучайте готовые решения в разных Форт системах и готовых библиотек.
Имя им Легион. И самое главное, это абсолютно бессмысленно.

Для Вас бессмыслено? Не изучайте!

gudleifr писал(а):
1) Если человеку, что-то надо по-быстрому слепить, то ему надо конкретно "пальцем показать".

Заявлено в первом посте - "Хоу всё знать", а это
точно быстро не бывает. Что понравится с тем и будет
работать. (было бы знание о существующих решениях)

gudleifr писал(а):
2) Если человек имеет склонность к системному программированию, ему проще свой Forth написать и к нужному API его притянуть, чем коллекционировать чужие ошибки.

Это личное?

gudleifr писал(а):
Тем более, что никто так и не удосужился привести все эти методЫ к общему знаменателю.

А он может быть? в свободно развивающейся среде "Форт"

P.S. Зачем создавать офтопик, а не помогать?
P.S. Мои графические "изыскания" можно посмотреть в Node редакторе. (см Node Editor)


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

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
Denis Lopatin писал(а):
Пробовал Quark (много информации про Quark+opengl), но что-то у меня с руками и он то виснет, то вываливается

На сегодня кварк один из самых продвинутых фортов с поддержкой 2D/3D графики. Главное его преимущество в том, что его автор обитает на нашем форуме и постоянно доступен в IRC чате, как и некоторые пользователи кварка(в том числе и я) - так что если что непонятно, всегда есть возможность спросить и получить ответ.
Ближайший аналог - win4k, очень похож, маленький, проект заброшен.
Еще есть графика в IForth: этот форт довольно давно развивается, один только дистрибутив 170Мб, довольно развитый - обычная и графическая консоли, своя IDE, одних только примеров четыре сотни, зато это единственный х64 форт и под винду и под линукс, который работает из коробки. Но я пока только начинаю в нем копаться - так что ничего более конкретного не могу сказать.
Так что в учебных целях ничего лучше кварка не найти. Факт.

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Графика встроенными средствами Forth
СообщениеДобавлено: Пн фев 06, 2012 19:09 
Kopa писал(а):
Зачем создавать офтопик, а не помогать?
Вот и я думаю, зачем? Если бы Вы ткнули пальцем в одну из систем, как лучшую, развернуто описали отличия одной от другой или, хотя бы, подсказали, где есть документация, это была бы помощь, а так... "Добрее" оказался только VoidVolker, предложив человеку просмотреть топик из 54 тем.


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

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
VoidVolker писал(а):
Еще есть графика в IForth: этот форт довольно давно развивается, один только дистрибутив 170Мб, довольно развитый - обычная и графическая консоли, своя IDE, одних только примеров четыре сотни...


Тоже интересно. Под windows запускается после указания
путей. Некоторые примеры не компилируются до конца.
Некоторые примеры не относятся к iForth (например c2forth?-
версия Михаила для spf4) и взяты из i-netа и не самые актуальные
на текущий момент.

P.S. Общее впечатление о данной Форт системе хорошее.
Там ещё лежит дистрибутив для Linuх? (~60МБ в чём отличия?)


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

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
"Добрее"? Хм. Может мне еще предложить человеку за определенную плату обучить его программировать форт и 3D графику? Если есть желание - человек найдет то, что ищет. Я лишь указал направление.
К слову, по запросу forth 3d в гугле наш форум и кварк отсвечивают где-то на третьей-четвертой страницах. А в нигме кварк уже в пятой строке.
Включение фильтра "только на русском" выводит кварк в третью позицию в гугле и в первые три в нигме.

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


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

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
Kopa писал(а):
VoidVolker писал(а):
Еще есть графика в IForth: этот форт довольно давно развивается, один только дистрибутив 170Мб, довольно развитый - обычная и графическая консоли, своя IDE, одних только примеров четыре сотни...


Тоже интересно. Под windows запускается после указания
путей. Некоторые примеры не компилируются до конца.
Некоторые примеры не относятся к iForth (например c2forth?-
версия Михаила для spf4) и взяты из i-netа и не самые актуальные
на текущий момент.

P.S. Общее впечатление о данной Форт системе хорошее.
Там ещё лежит дистрибутив для Linuх? (~60МБ в чём отличия?)

Я так и не понял как там в exe сохранить? Вот как образ словаря сохранить есть описание, хоть и на английском. А как exe - нигде. Ну примеры, я так понимаю просто устарели - уж очень много их, а ведь текущая версия совсем свежая. Возможно просто еще не успели их адаптировать. Версию под линукс я еще не смотрел, но я так думаю там отличий не особо много.

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


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

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


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

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


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

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