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

...
Google Search
Forth-FAQ Spy Grafic

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




Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЕН
[img] ВЫКЛЮЧЕН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЕН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Вопрос
Теперь гостю придется вводить здесь пароль. Не от своей учетной записи, а ПАРОЛЬ ДЛЯ ГОСТЯ, получить который можно после регистрации на форуме через ЛС.:
Этот вопрос предназначен для выявления и предотвращения автоматических регистраций.
   

Обзор темы - Форт на гитхабе
Автор Сообщение
  Заголовок сообщения:  Re: Форт на гитхабе  Ответить с цитатой
diver писал(а):
эх....я б и ввязался....но в х64 ни-в-зуб-ногой....

Там, в принципе, к операциям с регистрами добавляется префикс
И иначе работают некоторые инструкции вида.
Сообщение Добавлено: Сб июл 07, 2018 18:34
  Заголовок сообщения:  Re: Форт на гитхабе  Ответить с цитатой
diver писал(а):
эх....я б и ввязался....но в х64 ни-в-зуб-ногой....

На Си вообще проблем не заметно, на ассемблере вместо eax пишется rax (и далее по аналогии).

Но я-то вижу проблемное место не в том, как закодировать, а в том, как написать спецификацию и "расставить причинно-следственные связи". Я имею в виду набор утверждений вида "чтобы работало то-то, нужно реализовать вот это".
Сообщение Добавлено: Пт июл 06, 2018 23:47
  Заголовок сообщения:  Re: Форт на гитхабе  Ответить с цитатой
эх....я б и ввязался....но в х64 ни-в-зуб-ногой....
Сообщение Добавлено: Пт июл 06, 2018 22:11
  Заголовок сообщения:  Re: Форт на гитхабе  Ответить с цитатой
У меня была мысль сконцентрироваться на другом. И вообще реализовать редко встречающийся, но тем не менее существенно более эффективный для распределенной группы вариант. Ведь кому-то нравится ассемблер, кому-то СПФ, кому-то Си. Тем более что когда детали реализации уже формулируются, это сразу вызывает вопросы. Например, стек словарей у меня просто поломает рабочий код, поэтому я его использовать не буду. От слова совсем. Однако дело не в том, чтобы найти компромисс, проголосовать или подмять под себя возможно большую группу, а именно в том, чтобы совместная работа по факту ограничилась тем, что удобно и полезно максимально большому количеству участников.

Что уже не получалось. Прежде всего, несколько раз проваливались попытки написать "новый стандарт", "стандарт RuFIG", и прочие стандарты. Причин много - самая частая была в стиле "а я вот хочу слово BLUMP и без него ничего делать не буду, а как оно работает и зачем - присоединяйтесь и узнаете". В то же время основные вопросы для практического обсуждения обычно лежат не в сфере "какие слова сделаем", а в прояснении таких вопросов, как работа с памятью, файловой системой, таймерами, сетью и прочим, что напрямую к Форту не очень относится, зато помогает написать его реализацию. Можно долго спорить, как конкретно следует сделать словари (и все равно каждый сможет сделать как ему надо, а значит, сделает), но вот спорить по поводу того, как в какой-то ОС открывать файлы попросту бесполезно.

Отсюда вывод. Начинать совместную работу необходимо со скучного на первый взгляд, но на самом деле полезного занятия - проектирования системы. Эту работу легко низвести до полной ерунды, занимаясь рисованием квадратиков и стрелочек и выписывая "хотелки", тогда как правильно сделанный проект архитектуры позволяет легко и просто написать рабочее ТЗ, дающее свободу для реализации. Как это делается - можно смотреть соответствующие материалы, включая стандарты. Там есть много интересного.
Сообщение Добавлено: Вт июл 03, 2018 02:37
  Заголовок сообщения:  Re: Форт на гитхабе  Ответить с цитатой
Hishnik писал(а):
Ну, поскольку тема про гитхаб, то у меня вопрос больше организационного плана - кто согласен именно работать в команде над 64-битным Фортом? Кто готов заранее договориться о маршруте, инструментах, порядке работы и не перетягивать одеяло на себя, пытаясь сделать одновременно супербыстрый, супернадежный, суперпереносимый и суперудобный Форт? Да еще обязательно оставив там свои "метки", чтобы все на них натыкались и вспоминали, кто их предложил. И проблема, думаю, не столько в том, что фортеры - индивидуалисты, а в том, что некоторые индивидуалисты - фортеры, просто потому, что быть индивидуалистом в массовом языке как-то не с руки. Если это все решится, то не вижу препятствий сделать проект на гитхабе.

Можно меня записать.
Мои предложения:
Код слов низкого уровня в бинарном формате. Причина: можно каждому участнику использовать свои ассемблер (Форт-асм, FASM, MASM и пр.)


ЦК на форте. В кач-ве форта, на котором пишется ЦК предлагаю использовать Нову т. к. уже из коробки можно подключать файлы в бинарном виде и адресовать исходники от ранее использованных файлов. Т. к. я разраб Новы, лучше заморочиться ЦК мне. Или можно СПФ

Слова высокого уровня на Форте

По внутреннему устройству:
Предлагаю минимум: стек словарей, одна цепочка поиска слов, пользовательских переменных нет.
Кодогенераторы отдельное поле в словаре, т. к. расширяемей

Связь с WINAPI на х64 предлагаю взять себе.
Сообщение Добавлено: Пн июл 02, 2018 14:58
  Заголовок сообщения:  Re: Форт на гитхабе  Ответить с цитатой
Ну, поскольку тема про гитхаб, то у меня вопрос больше организационного плана - кто согласен именно работать в команде над 64-битным Фортом? Кто готов заранее договориться о маршруте, инструментах, порядке работы и не перетягивать одеяло на себя, пытаясь сделать одновременно супербыстрый, супернадежный, суперпереносимый и суперудобный Форт? Да еще обязательно оставив там свои "метки", чтобы все на них натыкались и вспоминали, кто их предложил. И проблема, думаю, не столько в том, что фортеры - индивидуалисты, а в том, что некоторые индивидуалисты - фортеры, просто потому, что быть индивидуалистом в массовом языке как-то не с руки. Если это все решится, то не вижу препятствий сделать проект на гитхабе.
Сообщение Добавлено: Сб июн 30, 2018 15:57
  Заголовок сообщения:  Re: Форт на гитхабе  Ответить с цитатой
Victor__v писал(а):
F-MAP писал(а):
Вот бы команду создал для своего форта, что была у СПФ, похоже еще осталась, в одиночку трудно в нынешнее время..

Из кого?
Фортеры либо практики на генном уровне, либо индивидуалисты.
К тому же у всех своё понимание "что ѣсть форт"

К тому же ещё один форт с ещё одной идеологией

Не буду спорить.. Но тема же про Гитхаб..
Сообщение Добавлено: Сб июн 30, 2018 12:24
  Заголовок сообщения:  Re: Форт на гитхабе  Ответить с цитатой
F-MAP писал(а):
Вот бы команду создал для своего форта, что была у СПФ, похоже еще осталась, в одиночку трудно в нынешнее время..

Из кого?
Фортеры либо практики на генном уровне, либо индивидуалисты.
К тому же у всех своё понимание "что ѣсть форт"

К тому же ещё один форт с ещё одной идеологией
Сообщение Добавлено: Сб июн 30, 2018 10:04
  Заголовок сообщения:  Re: Форт на гитхабе  Ответить с цитатой
F-MAP писал(а):
Victor__v писал(а):
Ваяя свой форт обнаружил такие проблемы.
PE-формат. Пришлось поколдовать над СПФ-ским вариантом.
Отладка слов. ЦК компилирует всё фикс. адресу, подсовывал адрес HERE запускал образ форта в форте и отлаживал.
Была проблема с компилирующими словами (IF AGAIN ['] и пр.) в форте. Т. к. исполнение их с неинициализированным форт-образом да ещё с новым адресом непременно приведёт к ошибке. Модифицировал интерпретатор-ЦК, дабы он вначале искал комп. слова в специальном словаре.

Вроде всё по основным моментам :)

Вот бы команду создал для своего форта, что была у СПФ, похоже еще осталась, в одиночку трудно в нынешнее время..

Таки, если ваш Форт сможет тоже самое, что СПФ (Linux, dlsym, callback), но при этом будет 64bit. То почему бы и нет! :wink:
Сообщение Добавлено: Пт июн 29, 2018 22:06
  Заголовок сообщения:  Re: Форт на гитхабе  Ответить с цитатой
Victor__v писал(а):
Ваяя свой форт обнаружил такие проблемы.
PE-формат. Пришлось поколдовать над СПФ-ским вариантом.
Отладка слов. ЦК компилирует всё фикс. адресу, подсовывал адрес HERE запускал образ форта в форте и отлаживал.
Была проблема с компилирующими словами (IF AGAIN ['] и пр.) в форте. Т. к. исполнение их с неинициализированным форт-образом да ещё с новым адресом непременно приведёт к ошибке. Модифицировал интерпретатор-ЦК, дабы он вначале искал комп. слова в специальном словаре.

Вроде всё по основным моментам :)

Вот бы команду создал для своего форта, что была у СПФ, похоже еще осталась, в одиночку трудно в нынешнее время..
Сообщение Добавлено: Пт июн 29, 2018 21:24
  Заголовок сообщения:  Re: Форт на гитхабе  Ответить с цитатой
Ваяя свой форт обнаружил такие проблемы.
PE-формат. Пришлось поколдовать над СПФ-ским вариантом.
Отладка слов. ЦК компилирует всё фикс. адресу, подсовывал адрес HERE запускал образ форта в форте и отлаживал.
Была проблема с компилирующими словами (IF AGAIN ['] и пр.) в форте. Т. к. исполнение их с неинициализированным форт-образом да ещё с новым адресом непременно приведёт к ошибке. Модифицировал интерпретатор-ЦК, дабы он вначале искал комп. слова в специальном словаре.

Вроде всё по основным моментам :)
Сообщение Добавлено: Чт июн 28, 2018 22:06
  Заголовок сообщения:  Re: Форт на гитхабе  Ответить с цитатой
А почему бы и не расписать очередной интерпретатор? Интересно же не "как там устроен DUP", а какие цели ставились, сколько времени заняло, где основные проблемы и как решились, что получилось в итоге.
Сообщение Добавлено: Чт июн 28, 2018 18:12
  Заголовок сообщения:  Re: Форт на гитхабе  Ответить с цитатой
KPG писал(а):
Вопрос не в этом, а то что и без этого вопроса мало кто что постит на местном форуме знакомых с Форт программированием.


А какие темы поднимать-то?
Из пустого в порожнее и так хватает.
Лучше уж редко и по делу.

Не расписывать же очередной чудо-интерпретатор форта на PHP, PYTHON и пр.
Сообщение Добавлено: Чт июн 28, 2018 09:11
  Заголовок сообщения:  Re: Форт на гитхабе  Ответить с цитатой
KPG писал(а):
Вопрос не в этом, а то что и без этого вопроса мало кто что постит на местном форуме знакомых с Форт программированием.

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

Вот как будто нарочно, буквально за последние две недели два раза оказалось, что Кварк хорошо закрывает задачи в проектах. Причем изначально оно и не планировалось, поскольку есть устоявшиеся подходы и языки, с которыми прекрасно можно все решить. Тем не менее:
1. Большая система на C++ / C#- нетрудно догадаться, что понадобилось скриптование. А когда к перечню команд добавились параметры, и впереди забрезжили циклы и логические условия, стало очевидно, что проще подключить quarl.dll и скармливать ему заранее подготовленные скрипты.
2. Системное моделирование большого проекта на ПЛИС. Во-первых, на Форте удобно отлаживать. Во-вторых, конкретно на Кварке опять сыграла инициализированная графическая поверхность - раскрашенная картинка с пошаговым моделированием выглядит впечатляюще.

Отсюда и вопрос - ведь никакие ссылки и уговоры не приведут к планомерному использованию Форта на практике. Чтобы получилось, надо просто взять и ухватиться за конкретное направление, методично углубляясь туда и по мере работы формулируя практические требования. Понятно, что не везде именно Форт будет удобен, а где-то дело будет не в языке, а в библиотеках. Но на то и форум с обсуждением.
Сообщение Добавлено: Сб июн 23, 2018 16:35
  Заголовок сообщения:  Re: Форт на гитхабе  Ответить с цитатой
Hishnik писал(а):
[ Вот сейчас обсуждается github. Зачем? Неужели затем, чтобы давать ссылки и говорить "вот видите, я сторонник вот этого вот языка, он только для элиты"?

Вопрос не в этом, а то что и без этого вопроса мало кто что постит на местном форуме знакомых с Форт программированием.
Сообщение Добавлено: Сб июн 23, 2018 15:30

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


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