Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Вт апр 23, 2024 12:25

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 97 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Ср дек 03, 2008 11:29 
Не в сети

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
Это не ЗАМЫСЕЛ форта. Это реализация.
Классический форт это
решение задачи (реализация ) простейшего алгоритма расширяемости с помощью
а. определённой структуры слов (поля NFA и т.д.),
b. простейшей структуры данных, позволяющей вложенность слов (функций) - это ... стек :)
c. и элементарного механизма исполнения (движок)

при этом классический форт имеет то особое преимущество, что не накладывает ограничений на использование ассемблера
есть другие стековые языки, но они - накладывают, т.о. пунктом "ди" можно было бы добавить "реализованный на наборе регистров и комманд процессора непосредственно"

_________________
понимаю некоторую бестолковость некоторых вопросов


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

Зарегистрирован: Чт июл 20, 2006 11:31
Сообщения: 2168
Откуда: Екб
Благодарил (а): 0 раз.
Поблагодарили: 41 раз.
вопрос писал(а):
Это не ЗАМЫСЕЛ форта. Это реализация.

Вот тут не согласен. Положения 1-6 это не реализация, а то, на базе чего будем
писать программы - язык.
Реализация делается с помощью интерпретатора(движок+изначальная кодовая база - словарь)
с компилирующими возможностями.

_________________
С уважением, chess


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

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
реализации бывают разных уровней, точнее задачи.
можно представить себе форт на основе очереди
: var1 @ + ;
будет означать " разыменовать переменную, сложить со значением из начала очереди и положить в хвост"

_________________
понимаю некоторую бестолковость некоторых вопросов


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср дек 03, 2008 12:10 
Не в сети
Аватара пользователя

Зарегистрирован: Чт июл 20, 2006 11:31
Сообщения: 2168
Откуда: Екб
Благодарил (а): 0 раз.
Поблагодарили: 41 раз.
вопрос писал(а):
можно представить себе форт на основе очереди

В классическом форте нет такой структуры данных как очередь.
Поэтому это уже будет "неклассично".

_________________
С уважением, chess


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

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
chess писал(а):
Mihail писал(а):
Ядро Форта вообще не стоит трогать (за исключением мелких поправок).

Думаю для этого нет обоснованного запрета,


Энтузиасту никто ничего запретить не может.

chess писал(а):
а кроме того в изменении ядра и состоит основное совершенствование/развитие Форта.


Ядро нет смысла менять. Т.к. оно не как не мешает неограниченному расширению форт-системы.
Единственная задача ядра - обеспечить совместимость.

chess писал(а):
И опять же что есть классический Форт - какой-либо форт от классика Мура что-ли(или это СПФ-4).


Лучше не классический, а де-факто на данный момент.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср дек 03, 2008 13:30 
Не в сети

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
Хищник писал(а):
Поддержка размышлений об идеальном Форте


Что за идеальный Форт?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср дек 03, 2008 14:46 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
Mihail писал(а):
Единственная задача ядра - обеспечить совместимость.

Замечание:
Совместимость с упоминаемой во всех системах возможности использования ассемблера,
даже в рамках одной аппаратной платформы с использованием CODE ... END-CODE !

P.S. C одними соглашениями по интеграции с ядром.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср дек 03, 2008 18:12 
Не в сети

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
chess писал(а):
вопрос писал(а):
можно представить себе форт на основе очереди

В классическом форте нет такой структуры данных как очередь.
Поэтому это уже будет "неклассично".

Mihail писал(а):
Энтузиасту никто ничего запретить не может.
:D
На самом деле я хотел просто подчеркнуть, что стек - это РЕШЕНИЕ некоей задачи, а вовсе не элемент именно языка. Стек обеспечивает вложенность. Если бы очередь обеспечивала вложенность, то была бы очередь, и ЗАМЫСЕЛ форта не поменялся бы. Стек - не самоцель и не выбор - именно решение - наиболее подходящая структура данных.

Если угодно , весь форт - набор решений.

Форт - набор решений по обеспечению расширяемости "с нуля" - от процессора. :writer; :poklon;

Структуры данных - структура слоарной статьи - тоже структура данных - обеспечивают эту расширяемость, а не являются обязательными. Если мы расширим форт до очереди и станем пользоваться только ею - это будет форт или не форт?

Кстати - был двунаправленный стек - чья это идея? :wink: Это форт?

_________________
понимаю некоторую бестолковость некоторых вопросов


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

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

Ну вообще я не очень вижу потасовки. Тут скорее такая же разница в дискуссии, как тренировка опытных каратистов в фулл-контакте отличается от оздоровительной зарядки на курсах самообороны для домохозяек :)) Понятно, что форум по Форту (гм, я - не фортер???), но это не значит, что любая мысль о Форте должна быть правильной автоматически. Вот я и считаю, что гораздо важнее дать конкретные примеры планирования форт-проекта, чем выдать очередную порцию : НОВОЕСЛОВО ; Конечно, можно и нехитрого позитивчика накидать, но не лучше ли будет все же после долгих раздумий, проб и ошибок все же выдать настоящую красивую программу?


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

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

Что за идеальный Форт?


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


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

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
Хищник писал(а):
гораздо важнее дать конкретные примеры планирования форт-проекта

почему бы не потренироваться?
берём форт-проект и планируем - чисто для тренировки и чтобы понять, что хочет сказать Хищник. Какой именно проект - играет роль?

_________________
понимаю некоторую бестолковость некоторых вопросов


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

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

Вот я игрушки предлагал - но это исключительно ради фана и тренировки. Основной признак - учебный проект должен иметь четкие критерии его выполнения. Как только добились определенного (и достаточно простого) эффекта - проект готов. Но, с другой стороны, это не должна быть искусственно сформулированная задача в стиле "для каждого элемента в массиве поменять его с тремя соседями, если четвертый равен квадрату пятого". Проект должен решать "потребительскую задачу". В качестве примера можно смотреть обзоры софт-новинок или какой-нибудь сайт по поиску фрилансеров с выложенными там ТЗ.


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

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

Что-то я совсем не пойму, каковы итоги этого начинания

_________________
понимаю некоторую бестолковость некоторых вопросов


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

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

_________________
понимаю некоторую бестолковость некоторых вопросов


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

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


Да просто появилось, что сравнить с http://igdc.ru/index.php
;)


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

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


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

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


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

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