Forth http://fforum.winglion.ru/ |
|
Форт на гитхабе http://fforum.winglion.ru/viewtopic.php?f=35&t=3036 |
Страница 3 из 3 |
Автор: | Victor__v [ Пн июл 02, 2018 14:58 ] |
Заголовок сообщения: | Re: Форт на гитхабе |
Hishnik писал(а): Ну, поскольку тема про гитхаб, то у меня вопрос больше организационного плана - кто согласен именно работать в команде над 64-битным Фортом? Кто готов заранее договориться о маршруте, инструментах, порядке работы и не перетягивать одеяло на себя, пытаясь сделать одновременно супербыстрый, супернадежный, суперпереносимый и суперудобный Форт? Да еще обязательно оставив там свои "метки", чтобы все на них натыкались и вспоминали, кто их предложил. И проблема, думаю, не столько в том, что фортеры - индивидуалисты, а в том, что некоторые индивидуалисты - фортеры, просто потому, что быть индивидуалистом в массовом языке как-то не с руки. Если это все решится, то не вижу препятствий сделать проект на гитхабе. Можно меня записать. Мои предложения: Код слов низкого уровня в бинарном формате. Причина: можно каждому участнику использовать свои ассемблер (Форт-асм, FASM, MASM и пр.) ЦК на форте. В кач-ве форта, на котором пишется ЦК предлагаю использовать Нову т. к. уже из коробки можно подключать файлы в бинарном виде и адресовать исходники от ранее использованных файлов. Т. к. я разраб Новы, лучше заморочиться ЦК мне. Или можно СПФ Слова высокого уровня на Форте По внутреннему устройству: Предлагаю минимум: стек словарей, одна цепочка поиска слов, пользовательских переменных нет. Кодогенераторы отдельное поле в словаре, т. к. расширяемей Связь с WINAPI на х64 предлагаю взять себе. |
Автор: | Hishnik [ Вт июл 03, 2018 02:37 ] |
Заголовок сообщения: | Re: Форт на гитхабе |
У меня была мысль сконцентрироваться на другом. И вообще реализовать редко встречающийся, но тем не менее существенно более эффективный для распределенной группы вариант. Ведь кому-то нравится ассемблер, кому-то СПФ, кому-то Си. Тем более что когда детали реализации уже формулируются, это сразу вызывает вопросы. Например, стек словарей у меня просто поломает рабочий код, поэтому я его использовать не буду. От слова совсем. Однако дело не в том, чтобы найти компромисс, проголосовать или подмять под себя возможно большую группу, а именно в том, чтобы совместная работа по факту ограничилась тем, что удобно и полезно максимально большому количеству участников. Что уже не получалось. Прежде всего, несколько раз проваливались попытки написать "новый стандарт", "стандарт RuFIG", и прочие стандарты. Причин много - самая частая была в стиле "а я вот хочу слово BLUMP и без него ничего делать не буду, а как оно работает и зачем - присоединяйтесь и узнаете". В то же время основные вопросы для практического обсуждения обычно лежат не в сфере "какие слова сделаем", а в прояснении таких вопросов, как работа с памятью, файловой системой, таймерами, сетью и прочим, что напрямую к Форту не очень относится, зато помогает написать его реализацию. Можно долго спорить, как конкретно следует сделать словари (и все равно каждый сможет сделать как ему надо, а значит, сделает), но вот спорить по поводу того, как в какой-то ОС открывать файлы попросту бесполезно. Отсюда вывод. Начинать совместную работу необходимо со скучного на первый взгляд, но на самом деле полезного занятия - проектирования системы. Эту работу легко низвести до полной ерунды, занимаясь рисованием квадратиков и стрелочек и выписывая "хотелки", тогда как правильно сделанный проект архитектуры позволяет легко и просто написать рабочее ТЗ, дающее свободу для реализации. Как это делается - можно смотреть соответствующие материалы, включая стандарты. Там есть много интересного. |
Автор: | diver [ Пт июл 06, 2018 22:11 ] |
Заголовок сообщения: | Re: Форт на гитхабе |
эх....я б и ввязался....но в х64 ни-в-зуб-ногой.... |
Автор: | Hishnik [ Пт июл 06, 2018 23:47 ] |
Заголовок сообщения: | Re: Форт на гитхабе |
diver писал(а): эх....я б и ввязался....но в х64 ни-в-зуб-ногой.... На Си вообще проблем не заметно, на ассемблере вместо eax пишется rax (и далее по аналогии). Но я-то вижу проблемное место не в том, как закодировать, а в том, как написать спецификацию и "расставить причинно-следственные связи". Я имею в виду набор утверждений вида "чтобы работало то-то, нужно реализовать вот это". |
Автор: | Victor__v [ Сб июл 07, 2018 18:34 ] |
Заголовок сообщения: | Re: Форт на гитхабе |
diver писал(а): эх....я б и ввязался....но в х64 ни-в-зуб-ногой.... Там, в принципе, к операциям с регистрами добавляется префикс И иначе работают некоторые инструкции вида. |
Страница 3 из 3 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |