Forth http://www.fforum.winglion.ru/ |
|
Quark 2 : пробы на Qt http://www.fforum.winglion.ru/viewtopic.php?f=23&t=2532 |
Страница 3 из 4 |
Автор: | forther [ Пт мар 19, 2010 20:24 ] |
Заголовок сообщения: | |
вопрос писал(а): Не вызывает интереса у форумчан...
А интересны именно внутренности, но они у гну-форта не классические Как минимум 3 участника этого форума используют gforth профессионально (т.е. зарабатывают программированием на нем). Про классические внутренности я вообще не понял. |
Автор: | VoidVolker [ Пт мар 19, 2010 20:54 ] |
Заголовок сообщения: | |
вопрос писал(а): VoidVolker писал(а): К слову, существуют аналоги кварка с открытыми исходниками - например win4k, так что же никто на форуме не использует его? Функционально - практически то же самое и исходники есть. В чем проблема-то? Достаточно ввести запрос forth+opengl в поисковик и первым же линком будет вин4к, далее свифтфорт, кварк-форт как видно в 19 позиции. читаем выше - главное - авторТак, стоп, причем тут автор и открытость исходников? Оперировать надо фактами, а не умозрительными заключениями типа "если <...>, то <...>, иначе <...>". Произнося слово "если", человек становится его рабом. Мы же говорим о реальных проблемах использования кварка с закрытыми исходниками. Лично я не вижу в этом случае совершенно никаких проблем. Только "крики" типа "не использую кварк по причине закрытости исходников", "вот если бы кварк был открытым, то <подставить желаемое>". При этом никто не хочет даже смотреть в сторону точно такой же программы с практически идентичным функционалом и открытыми исходниками. Закрытость исходников совершенно не помешала мне спросить и узнать у Хищника о самых разных аспектах внутреннего устройства и функционирования кварка - словари, компиляция, обработка чисел, работа внутренних стеков и прочее. И написать на кварке свой первый компилятор и узнать много нового(хоть он еще и не закончен). И регулярно расширять функциональность кварка. Пускай и обычной просьбой автора. И хочется сказать пару слов собственно по теме разговора. Кварк 2 получил вместо OpenGL окна целую оконную библиотеку Qt. И теперь можно из него создавать и управлять окнами. Я правильно понял? |
Автор: | вопрос [ Пт мар 19, 2010 21:31 ] |
Заголовок сообщения: | |
Цитата: Мы же говорим о реальных проблемах использования кварка с закрытыми исходниками. Лично я не вижу в этом случае совершенно никаких проблем просто удивительно, зачем так переводить предмет разговора...
|
Автор: | Hishnik [ Пт мар 19, 2010 21:36 ] |
Заголовок сообщения: | |
VoidVolker писал(а): И хочется сказать пару слов собственно по теме разговора. Кварк 2 получил вместо OpenGL окна, целую оконную библиотеку Qt. И теперь можно из него создавать и управлять окнами. Я правильно понял?
По сути - да, примерно так. "Примерно" - потому что окна получил не то чтобы сам кварк, а некое "пустое" оконное приложение на Qt, которое динамически создает и изменяет свой интерфейс по внешнему запросу. Вот эти запросы и может формировать форт-машина, получая строки для трансляции. В исходном состоянии окно пустое, разработчик/пользователь не ограничен определенным интерфейсом (как, например, в Протоне). После старта загружается некоторый начальный файл, который, выполняясь форт-машиной, и "раскручивает" программу, добавляя нужные элементы в GUI и устанавливая их обработчики на форт-слова. Некоторая проблема в том, что часть, относящаяся к Qt, должна содержать достаточно много всякой всячины, перечисляющей возможные вызовы. Фактически, надо будет переписать вызовы Qt, указывая, к каким словам Форта их привязать. |
Автор: | Kopa [ Пт мар 19, 2010 22:05 ] |
Заголовок сообщения: | |
Forth+OpenGL гораздо боьше решений кроме win4k ( недавно интересная ссылка пробегала - forthwm ? ) P.S. Применимости или нет Кварка ( независимо открыт он или нет ) может способствовать открытость его кода. При этом очень большая вероятность получения разных несовместимых версий при переделке ядра ( если нет исходников то и вопрос о дальгнейшем эволюционировании Кварка на усмотрение разработчика т.к. нет информации о "родовых" пятнах ядра ) При этом пользоваться или нет каждый решает самостоятельно:) P.P.S. Будут или нет открыты исходника Кварка мне не интересно если на основе их не планируется создать н-кий обучающий курс с lдемонстрацией применения Форта. |
Автор: | Hishnik [ Пт мар 19, 2010 23:35 ] |
Заголовок сообщения: | |
Kopa писал(а): P.S. Применимости или нет Кварка ( независимо открыт он или нет ) может способствовать открытость его кода. Я бы заменил "применимость" на "распространенность среди фортеров". А точнее, "интерес среди фортеров". Kopa писал(а): При этом очень большая вероятность получения разных несовместимых версий при переделке ядра Вот-вот. Kopa писал(а): Будут или нет открыты исходника Кварка мне не интересно
если на основе их не планируется создать н-кий обучающий курс с lдемонстрацией применения Форта. Кварк не очень-то подходит для обучающего курса. Я бы скорее склонился к чему-то на базе gcc или Visual C, с минимумом экзотики и упором на скорейшее получение работоспособного движка, в котором будет наглядно просматриваться, почему сделано так или иначе, и какие еще варианты есть. |
Автор: | VoidVolker [ Пт мар 19, 2010 23:52 ] |
Заголовок сообщения: | |
Ага, понятно. А как они стыкуются? Форт-машина является частью Qt-приложения, или же ФМ - это кварк.dll? И когда ждать первых версий для ознакомления? |
Автор: | вопрос [ Сб мар 20, 2010 00:00 ] |
Заголовок сообщения: | |
Цитата: Кварк не очень-то подходит для обучающего курса. Я бы скорее склонился к чему-то на базе gcc или Visual C, с минимумом экзотики понятно, в Кварке есть что-то, что Хищник(оригинальное и необычное) не хочет открывать. Может быть оптимизатор или преобразователь кода
|
Автор: | forther [ Сб мар 20, 2010 00:06 ] |
Заголовок сообщения: | |
оптимизатор? он чтоли на бенчмарках чудеса скорости показывает? Не верится. |
Автор: | Hishnik [ Сб мар 20, 2010 00:51 ] |
Заголовок сообщения: | |
VoidVolker писал(а): Ага, понятно. А как они стыкуются? Форт-машина является частью Qt-приложения, или же ФМ - это кварк.dll? Нет, тут даже quark.h, т.е. оно компилируется статически. С кварком на fasm стараюсь обеспечивать совместимость настолько, насколько возможно, благо есть на чем тестировать. VoidVolker писал(а): И когда ждать первых версий для ознакомления?
Пока меня радует то, что наиболее важный код заработал в том стиле, в котором я ожидал. Когда будет - надо подумать. Надо уже вчера |
Автор: | Hishnik [ Сб мар 20, 2010 00:53 ] |
Заголовок сообщения: | |
вопрос писал(а): понятно, в Кварке есть что-то, что Хищник(оригинальное и необычное) не хочет открывать. Может быть оптимизатор или преобразователь кода
В кварке есть куча тупо набранного ассемблерного текста И ничего более. Просто оно набрано, проверено, насколько возможно, и использовано для кучки программ. |
Автор: | forther [ Сб мар 20, 2010 01:05 ] |
Заголовок сообщения: | |
т.е "классические внутренности" это и есть "куча тупо набранного ассемблерного текста" |
Автор: | Hishnik [ Сб мар 20, 2010 01:09 ] |
Заголовок сообщения: | |
forther писал(а): т.е "классические внутренности" это и есть "куча тупо набранного ассемблерного текста"
Именно так Классика - это когда аккуратно играют по нотам, а не терзают музыкальные инструменты, списывая непопадание по клавишам/струнам на оригинальность. |
Автор: | forther [ Сб мар 20, 2010 01:14 ] |
Заголовок сообщения: | |
ну, тупо набранная куча это скорее гаммы. Но и гаммы нужны! Хотя, конечно, гаммы это не "классика". |
Автор: | вопрос [ Сб мар 20, 2010 01:20 ] |
Заголовок сообщения: | |
forther писал(а): ну, тупо набранная куча это скорее гаммы. Но и гаммы нужны! Хотя, конечно, гаммы это не "классика". Хищник поскромничал
Аккуратно, не пропуская ничего необходимого набранная ... куча да, это и есть класический форт |
Страница 3 из 4 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |