Forth
http://fforum.winglion.ru/

хотелки
http://fforum.winglion.ru/viewtopic.php?f=2&t=3058
Страница 1 из 6

Автор:  mOleg [ Чт июн 11, 2015 05:05 ]
Заголовок сообщения:  хотелки

Собственно, скорее опрос:
Какой бы хотелось видеть современную форт-систему уважаемым форумчанам?
(во всех возможных аспектах)

Автор:  vikt [ Чт июн 11, 2015 12:40 ]
Заголовок сообщения:  Re: хотелки

Хотелось бы кроссплатформенную систему, обсуждаемую и разрабатываемую
коллективно, под чьим то мудрым руководством

Автор:  Hishnik [ Чт июн 11, 2015 13:23 ]
Заголовок сообщения:  Re: хотелки

(Хищник берет ведро попкорна и устраивается наблюдать за развитием обсуждения)

Автор:  mOleg [ Чт июн 11, 2015 19:54 ]
Заголовок сообщения:  Re: хотелки

vikt писал(а):
Хотелось бы кроссплатформенную систему

Для каких платформ? и насколько кроссплатформенную?

vikt писал(а):
обсуждаемую и разрабатываемуюколлективно, под чьим то мудрым руководством

вот с этим сложнее всего 8(, но, давайте попробуем представить, что бы таки хотелось детально.

Автор:  vikt [ Чт июн 11, 2015 20:56 ]
Заголовок сообщения:  Re: хотелки

mOleg писал(а):
vikt писал(а):
Хотелось бы кроссплатформенную систему

Для каких платформ? и насколько кроссплатформенную?

vikt писал(а):
обсуждаемую и разрабатываемуюколлективно, под чьим то мудрым руководством

вот с этим сложнее всего 8(, но, давайте попробуем представить, что бы таки хотелось детально.


Максимальнокроссплатформенную. Не всегда это конечно возможно, но стремится к этому надо.

Собственно для десктопов сам форт можно сказать разработан, gforth spf итд.
Простой форт для чего угодно можно реализовать самому. Но чего-то явно не хватает.
Программ на самом форте.
Пример реализации прикладного языка на форте и программ на нем.
Разной фигни:
1) программы тестирования корректности реализации форта для самодельных форт систем,
2) взаимодействие форт модулей с базовой программой, для форт систем, встроенных в
программу, на подобие Lua
итд.
Может имеет смысл реализовать виртуальную форт ОС, в рамках которой решать эти проблемы?

Проект, который разрабатывает некоторое сообщество, как правило серьезней, чем проект разрабатываемый одиночкой. Хотя бы потому, что не зависит от единственного програмиста,
который может бросить проект, кинув всех, кто имел глупость с ним сотрудничать.
Отдельные проекты участников сообщества могут представлять собой ветви большого проекта.
Я предлагаю определить требование к системе форт и его окружению, и начать
реализацию, и если дело начнет продвигатся, создать сообщество например "Winlington group".
Или присоединиться к какому-нибудь живому, может к западному сообществу.

Автор:  mgw [ Чт июн 11, 2015 21:26 ]
Заголовок сообщения:  Re: хотелки

vikt писал(а):
Хотелось бы кроссплатформенную систему, обсуждаемую и разрабатываемую
коллективно, под чьим то мудрым руководством


Я полностью ЗА!

С точки зрения кроссплатформенности, то думаю достаточно Win/Linux 32/64

Лично мне нужно ....

Нужно:
1 - Ядро, в качестве основы SPF или Fork реализованное на C++ и Asm (или вариации на эту тему) в виде DLL. Это позволит "зацепить" форт из любой системы программирования. На этом можно рассказать доходчиво как работает.
2 - Стандартизированную, в рамках проекта, библиотеку окружения. Должен быть минимальный набор готовых модулей, типа строки, работа с DLL, COM в Windows, fort asm, дизассемблер и т.д.
3 - Связку (биндинг) с графической библиотекой, например Qt5. Без графики ни куда, а во вторых просто "откусывая" по кусочку от Qt можно сделать крутую реализацию.
4 - Желательно это сделать максимально простой реализацией, вернее не перегруженной.

Не нужно и даже вредно:
1 - Форт на форте. Это должно быть в качестве теста на полноту реализации в качестве примера.
2 - Форт ОС. Нет смысла делать то, что сделать не можем.

Автор:  KPG [ Пт июн 12, 2015 13:43 ]
Заголовок сообщения:  Re: хотелки

Перекрестная тема
Опрос: чего не хватает Форту

Автор:  Hishnik [ Сб июн 13, 2015 16:19 ]
Заголовок сообщения:  Re: хотелки

mgw писал(а):
Нужно:
1 - Ядро, в качестве основы SPF или Fork реализованное на C++ и Asm (или вариации на эту тему) в виде DLL. Это позволит "зацепить" форт из любой системы программирования. На этом можно рассказать доходчиво как работает.
2 - Стандартизированную, в рамках проекта, библиотеку окружения. Должен быть минимальный набор готовых модулей, типа строки, работа с DLL, COM в Windows, fort asm, дизассемблер и т.д.
3 - Связку (биндинг) с графической библиотекой, например Qt5. Без графики ни куда, а во вторых просто "откусывая" по кусочку от Qt можно сделать крутую реализацию.
4 - Желательно это сделать максимально простой реализацией, вернее не перегруженной.

(Отрываясь от попкорна) А что для этого нужно сделать в организационно-техническом плане?

Автор:  mOleg [ Сб июн 13, 2015 16:38 ]
Заголовок сообщения:  Re: хотелки

KPG писал(а):
Перекрестная тема Опрос: чего не хватает Форту

нет, тут другой опрос- чего не хватает фортерам 8)

Автор:  KPG [ Сб июн 13, 2015 18:11 ]
Заголовок сообщения:  Re: хотелки

mOleg писал(а):
KPG писал(а):
Перекрестная тема Опрос: чего не хватает Форту

нет, тут другой опрос- чего не хватает фортерам 8)

Например,
1. Иметь возможность "совместиться" c наработками для другой Форт системы Win32Forth и др. :)
2. Иметь возможность в мультифорт системе (прототип по возможностям ff303) создавать код
и иметь возможность по его профилированию при генерации с возможностью убирания неиспользуемого кода при его финализации
если принят такой вариант его использования.
3. Иметь технологию оптимизации Форт кода для разных целевых процессоров/контроллеров.

P.S. т.е. иметь мета Форт систему "хамелеон" какие то элементы которого были заявлены как базис SPF5 (использование в частности XML)
mgw писал(а):
Не нужно и даже вредно:
1 - Форт на форте. Это должно быть в качестве теста на полноту реализации в качестве примера.
2 - Форт ОС. Нет смысла делать то, что сделать не можем.

Не согласен совмещать Форт с другими языками и операционными системами можно и средствами инструментария созданного на Форт :) как например в проекте F- . Кому как удобнее и эффективнее.

mOleg писал(а):
KPG писал(а):
Перекрестная тема Опрос: чего не хватает Форту

нет, тут другой опрос- чего не хватает фортерам 8)

Почему то мне кажется это близкие темы,но если Фортёру чего то не хватает, то он копает в этом направлении (без отговорок что плохому танцору ...)

Автор:  Hishnik [ Сб июн 13, 2015 20:34 ]
Заголовок сообщения:  Re: хотелки

Кстати, есть же целый раздел OpenForth на форуме...

Автор:  mgw [ Вс июн 14, 2015 11:59 ]
Заголовок сообщения:  Re: хотелки

Hishnik писал(а):
(Отрываясь от попкорна) А что для этого нужно сделать в организационно-техническом плане?


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

Автор:  Hishnik [ Вс июн 14, 2015 14:45 ]
Заголовок сообщения:  Re: хотелки

mgw писал(а):
Трудный вопрос. Я не знаю. В первую очередь нужно заставить себя поработать на команду, а это сложно.

Как проверить, на команду ли идет работа?

1. Итак, заявлен Qt5. Очевидно, нужно пойти вот сюда и скачать:
https://www.qt.io/download/

2. Список участников с дифференциацией по степени участия/заинтересованности. Решение проблемы с 5-10 "лидерами проекта", формальными и неформальными, в том числе претендентами на научное, методическое и коммерческое руководство. Это невозможно решить голосованием (прямой путь к появлению OpenForth+, OpenForth2, TrueOpenForth, OpenFork и т.д.). Либо вопрос участия решен таким образом, что лидер просто не нужен, либо имеем ворох Истинных Фортеров, которые наконец-то дорвались до просвещения неразумных.

3. Далее возникает вопрос, какой способ обмена кодом будет использоваться: github, другие системы контроля версий, или же просто регулярное выкладывание обновлений с уведомлением на форуме или рассылкой. Убедиться, что у всех это есть.

4. Разработка use cases. Почему не ТЗ или стандартов? По той же причине, по которой нельзя оставлять без внимания п.2. В ТЗ можно пропихнуть такие вещи, после которых единственным способом реализации станет любимая игрушка одного из участников, после чего он какое-то время будет ходить с задранным носом и говорить "ну вот видите!". Далее ему это наскучит, а половина разработчиков будет чертыхаться. С последующим переходом к OpenForth+, OpenForth2, TrueOpenForth, OpenFork и т.д. Если же будут разработаны даже не тесты (например, я пропихнул в тест слово BLUP, которое кладет на стек 28, если третье число на стеке на 2 больше семнадцатого), а именно описание задач, которые должен решить Форт, то разработка конкретных реализаций становится частным делом каждого. И тогда никакие попытки "хэширования стеков словарей" не затронут тех, кто описанную задачу хочет решать иначе.

Автор:  KPG [ Вс июн 14, 2015 15:16 ]
Заголовок сообщения:  Re: хотелки

И какие решения бывают при когнитивном диссонансе?

Автор:  Hishnik [ Вс июн 14, 2015 21:59 ]
Заголовок сообщения:  Re: хотелки

Ну я бы предположил, что надо создать отдельную тему и там всем отписаться. Дескать, Qt скачал, собираюсь получить от Форта то-то и то-то.

Страница 1 из 6 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/