Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт мар 28, 2024 20:10

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 59 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Пт мар 19, 2010 20:24 
Не в сети

Зарегистрирован: Сб май 13, 2006 23:37
Сообщения: 380
Благодарил (а): 1 раз.
Поблагодарили: 10 раз.
вопрос писал(а):
Не вызывает интереса у форумчан...
А интересны именно внутренности, но они у гну-форта не классические


Как минимум 3 участника этого форума используют gforth профессионально (т.е. зарабатывают программированием на нем).

Про классические внутренности я вообще не понял.


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

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
вопрос писал(а):
VoidVolker писал(а):
К слову, существуют аналоги кварка с открытыми исходниками - например win4k, так что же никто на форуме не использует его? Функционально - практически то же самое и исходники есть. В чем проблема-то? Достаточно ввести запрос forth+opengl в поисковик и первым же линком будет вин4к, далее свифтфорт, кварк-форт как видно в 19 позиции.
читаем выше - главное - автор

Так, стоп, причем тут автор и открытость исходников? Оперировать надо фактами, а не умозрительными заключениями типа "если <...>, то <...>, иначе <...>". Произнося слово "если", человек становится его рабом. Мы же говорим о реальных проблемах использования кварка с закрытыми исходниками. Лично я не вижу в этом случае совершенно никаких проблем. Только "крики" типа "не использую кварк по причине закрытости исходников", "вот если бы кварк был открытым, то <подставить желаемое>". При этом никто не хочет даже смотреть в сторону точно такой же программы с практически идентичным функционалом и открытыми исходниками. Закрытость исходников совершенно не помешала мне спросить и узнать у Хищника о самых разных аспектах внутреннего устройства и функционирования кварка - словари, компиляция, обработка чисел, работа внутренних стеков и прочее. И написать на кварке свой первый компилятор и узнать много нового(хоть он еще и не закончен). И регулярно расширять функциональность кварка. Пускай и обычной просьбой автора.

И хочется сказать пару слов собственно по теме разговора. Кварк 2 получил вместо OpenGL окна целую оконную библиотеку Qt. И теперь можно из него создавать и управлять окнами. Я правильно понял?

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


Последний раз редактировалось VoidVolker Пт мар 19, 2010 23:51, всего редактировалось 1 раз.

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

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
Цитата:
Мы же говорим о реальных проблемах использования кварка с закрытыми исходниками. Лично я не вижу в этом случае совершенно никаких проблем
просто удивительно, зачем так переводить предмет разговора...


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

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
VoidVolker писал(а):
И хочется сказать пару слов собственно по теме разговора. Кварк 2 получил вместо OpenGL окна, целую оконную библиотеку Qt. И теперь можно из него создавать и управлять окнами. Я правильно понял?

По сути - да, примерно так. "Примерно" - потому что окна получил не то чтобы сам кварк, а некое "пустое" оконное приложение на Qt, которое динамически создает и изменяет свой интерфейс по внешнему запросу. Вот эти запросы и может формировать форт-машина, получая строки для трансляции. В исходном состоянии окно пустое, разработчик/пользователь не ограничен определенным интерфейсом (как, например, в Протоне). После старта загружается некоторый начальный файл, который, выполняясь форт-машиной, и "раскручивает" программу, добавляя нужные элементы в GUI и устанавливая их обработчики на форт-слова. Некоторая проблема в том, что часть, относящаяся к Qt, должна содержать достаточно много всякой всячины, перечисляющей возможные вызовы. Фактически, надо будет переписать вызовы Qt, указывая, к каким словам Форта их привязать.


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

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
Forth+OpenGL гораздо боьше решений кроме win4k ( недавно интересная
ссылка пробегала - forthwm ? )

P.S. Применимости или нет Кварка ( независимо открыт он или нет )
может способствовать открытость его кода.
При этом очень большая вероятность получения разных несовместимых версий при переделке ядра
( если нет исходников то и вопрос о дальгнейшем
эволюционировании Кварка на усмотрение разработчика т.к. нет информации о "родовых" пятнах ядра )
При этом пользоваться или нет каждый решает самостоятельно:)

P.P.S. Будут или нет открыты исходника Кварка мне не интересно
если на основе их не планируется создать н-кий обучающий
курс с lдемонстрацией применения Форта.


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

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Kopa писал(а):
P.S. Применимости или нет Кварка ( независимо открыт он или нет )
может способствовать открытость его кода.

Я бы заменил "применимость" на "распространенность среди фортеров". А точнее, "интерес среди фортеров".
Kopa писал(а):
При этом очень большая вероятность получения разных несовместимых версий при переделке ядра

Вот-вот.
Kopa писал(а):
Будут или нет открыты исходника Кварка мне не интересно
если на основе их не планируется создать н-кий обучающий
курс с lдемонстрацией применения Форта.

Кварк не очень-то подходит для обучающего курса. Я бы скорее склонился к чему-то на базе gcc или Visual C, с минимумом экзотики и упором на скорейшее получение работоспособного движка, в котором будет наглядно просматриваться, почему сделано так или иначе, и какие еще варианты есть.


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

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
Ага, понятно. А как они стыкуются? Форт-машина является частью Qt-приложения, или же ФМ - это кварк.dll? И когда ждать первых версий для ознакомления?

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


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

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
Цитата:
Кварк не очень-то подходит для обучающего курса. Я бы скорее склонился к чему-то на базе gcc или Visual C, с минимумом экзотики
понятно, в Кварке есть что-то, что Хищник(оригинальное и необычное) не хочет открывать. Может быть оптимизатор или преобразователь кода


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

Зарегистрирован: Сб май 13, 2006 23:37
Сообщения: 380
Благодарил (а): 1 раз.
Поблагодарили: 10 раз.
оптимизатор? он чтоли на бенчмарках чудеса скорости показывает? Не верится.


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

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
VoidVolker писал(а):
Ага, понятно. А как они стыкуются? Форт-машина является частью Qt-приложения, или же ФМ - это кварк.dll?

Нет, тут даже quark.h, т.е. оно компилируется статически. С кварком на fasm стараюсь обеспечивать совместимость настолько, насколько возможно, благо есть на чем тестировать.
VoidVolker писал(а):
И когда ждать первых версий для ознакомления?

Пока меня радует то, что наиболее важный код заработал в том стиле, в котором я ожидал. Когда будет - надо подумать. Надо уже вчера :)


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

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
вопрос писал(а):
понятно, в Кварке есть что-то, что Хищник(оригинальное и необычное) не хочет открывать. Может быть оптимизатор или преобразователь кода

В кварке есть куча тупо набранного ассемблерного текста :) И ничего более. Просто оно набрано, проверено, насколько возможно, и использовано для кучки программ.


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

Зарегистрирован: Сб май 13, 2006 23:37
Сообщения: 380
Благодарил (а): 1 раз.
Поблагодарили: 10 раз.
т.е "классические внутренности" это и есть "куча тупо набранного ассемблерного текста"


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

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
forther писал(а):
т.е "классические внутренности" это и есть "куча тупо набранного ассемблерного текста"

Именно так :) Классика - это когда аккуратно играют по нотам, а не терзают музыкальные инструменты, списывая непопадание по клавишам/струнам на оригинальность.


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

Зарегистрирован: Сб май 13, 2006 23:37
Сообщения: 380
Благодарил (а): 1 раз.
Поблагодарили: 10 раз.
ну, тупо набранная куча это скорее гаммы. Но и гаммы нужны! Хотя, конечно, гаммы это не "классика".


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

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
forther писал(а):
ну, тупо набранная куча это скорее гаммы. Но и гаммы нужны! Хотя, конечно, гаммы это не "классика".
Хищник поскромничал
Аккуратно, не пропуская ничего необходимого набранная ... куча :!:

да, это и есть класический форт


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

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


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

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


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

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