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

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 76 ]  На страницу Пред.  1, 2, 3, 4, 5, 6  След.
Автор Сообщение
 Заголовок сообщения: Re: С чего начать?
СообщениеДобавлено: Вс окт 23, 2011 12:16 
Не в сети
Аватара пользователя

Зарегистрирован: Чт апр 26, 2007 21:09
Сообщения: 303
Благодарил (а): 12 раз.
Поблагодарили: 10 раз.
danbst писал(а):
Приведите пример, пожалуйста, мне интересно было бы послушать.

Для "интересно послушать" - "Радио Шансон" слушайте.



За это сообщение автора Wlad поблагодарил: ctrl-C
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: С чего начать?
СообщениеДобавлено: Сб янв 14, 2017 23:18 
Не в сети
Аватара пользователя

Зарегистрирован: Вт авг 12, 2008 03:18
Сообщения: 327
Откуда: Москва
Благодарил (а): 36 раз.
Поблагодарили: 7 раз.
Не нашел темы о пошаговом создании форт системы :weep;

_________________
Линукс решает, винда глотает.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: С чего начать?
СообщениеДобавлено: Сб янв 14, 2017 23:23 
vikt писал(а):
Не нашел темы о пошаговом создании форт системы :weep;
http://www.gudleifr.h1.ru/cgi-bin/pilo.cgi?FL=g9.txt


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: С чего начать?
СообщениеДобавлено: Сб янв 14, 2017 23:33 
Не в сети
Administrator
Administrator
Аватара пользователя

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

Для PC или МК?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: С чего начать?
СообщениеДобавлено: Вс янв 15, 2017 02:18 
Не в сети
Аватара пользователя

Зарегистрирован: Вт авг 12, 2008 03:18
Сообщения: 327
Откуда: Москва
Благодарил (а): 36 раз.
Поблагодарили: 7 раз.
gudleifr писал(а):


Спасибо. Почитаю.

Hishnik писал(а):
Для PC или МК?

Нет. Лучше под некоторую абстрактную машину.

_________________
Линукс решает, винда глотает.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: С чего начать?
СообщениеДобавлено: Вс янв 15, 2017 02:30 
Не в сети
Administrator
Administrator
Аватара пользователя

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

Тогда лучше начать с выбора приятного в работе инструмента - C++/C#/Java и т.д., что удобнее. Чтобы не пришлось совместно с изучением особенностей разработки Форта изучать еще и инструмент. Нечто Си-подобное, умеющее работать с памятью и периферией, будет в самый раз. Это если для абстрактной машины.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: С чего начать?
СообщениеДобавлено: Вс янв 15, 2017 03:26 
vikt писал(а):
Почитаю.

Тогда - уточню:
* пошаговые инструкции - "ОБЩИЕ МЕСТА", "ЭЛЕМЕНТЫ ОС", "МУР, гл.9"
* исходники - "FOBOS", "БАРАНОВ И НОЗДРУНОВ. ПРИЛОЖЕНИЕ"
* устройство отдельных частей - "ИНТЕРПРЕТАТОР", "БАРАНОВ И НОЗДРУНОВ. гл.2"


Последний раз редактировалось gudleifr Вс янв 15, 2017 13:41, всего редактировалось 1 раз.

Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: С чего начать?
СообщениеДобавлено: Вс янв 15, 2017 03:32 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
vikt писал(а):
Нет. Лучше под некоторую абстрактную машину.

Абстрактных Форт систем, как и абстрактных машин не существует (кроме "абстрактного" стандарта языка) :)
Всякое решение интересно заложенными в него идеями, проектными решениями и определяют конкретный Форт
и его целевую реализацию.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: С чего начать?
СообщениеДобавлено: Вс янв 15, 2017 03:53 
KPG писал(а):
Абстрактных Форт систем, как и абстрактных машин не существует (кроме "абстрактного" стандарта языка) :)
Всякое решение интересно заложенными в него идеями, проектными решениями и определяют конкретный Форт
и его целевую реализацию.
С точностью до наоборот.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: С чего начать?
СообщениеДобавлено: Вс янв 15, 2017 18:20 
Не в сети
Аватара пользователя

Зарегистрирован: Ср фев 23, 2011 20:42
Сообщения: 600
Откуда: Карелия
Благодарил (а): 3 раз.
Поблагодарили: 24 раз.
vikt писал(а):
Не нашел темы о пошаговом создании форт системы :weep;
А стоит написать ? Просто имеется опыт.
vikt писал(а):
Лучше под некоторую абстрактную машину.
С использованием ассемблера некоей абстрактной машины ? Или ЯВУ ? Просто первое ко мне, а второе ... ну вот к Хищнику, хотя бы. Он писать Форт на Си любит. А меня с этого воротит.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: С чего начать?
СообщениеДобавлено: Вс янв 15, 2017 21:20 
Не в сети
Administrator
Administrator
Аватара пользователя

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

Ох, а я и не знал, и наделал десяток Фортов на ассемблере под разные платформы :))

Если с языка воротит, стоит потратить время на формирование отношения к языкам как к инструментам. Язык может быть неуместен, неэффективен для решаемой задачи, иметь субъективную скорость разработки (назовем так весь комплекс выражений "воротит" и т.п.). Но вообще Форт вполне подходит для того, чтобы выбрать язык исходя из удобства работы на этом языке.

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: С чего начать?
СообщениеДобавлено: Вт янв 17, 2017 15:45 
Не в сети
Аватара пользователя

Зарегистрирован: Ср фев 23, 2011 20:42
Сообщения: 600
Откуда: Карелия
Благодарил (а): 3 раз.
Поблагодарили: 24 раз.
Hishnik писал(а):
Ох, а я и не знал, и наделал десяток Фортов на ассемблере под разные платформы :))
Ну так и написал бы статью "создание Форт-системы на ассемблере с нуля". А то вот люди спрашивают. Да и я портировал всего две своих Форт-модели на 4-е платформы (и понял, что они далеки от идеала, желательно их переделать), а ты наделал целый десяток Фортов.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: С чего начать?
СообщениеДобавлено: Вт янв 17, 2017 18:40 
Не в сети
Administrator
Administrator
Аватара пользователя

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

Зависит от поставленной задачи. Универсальное руководство требует много времени на подготовку и обкатку. Те, кому я рассказывал "по месту", вполне справлялись с написанием своих продуктов. Здесь это выливается в флейм. Вот хотя бы: viewforum.php?f=55
И при создании такой вещи я вполне был готов к тому, что она выльется в демонстрацию скрытых проблем. Вкратце - многовато "главных фортеров", которые жаждут всех научить. И не давать никому написать хоть что-то самостоятельно, потому что тогда с них элитарность спадает. Поэтому человек, который захочет освоить разработку Форта самостоятельно, должен сначала принять организационное решение и отфильтровать как форт-ненавистников, так и самозваных гуру, которые вместо помощи будут активно обращать в свою веру.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: С чего начать?
СообщениеДобавлено: Ср янв 18, 2017 03:06 
Не в сети
Аватара пользователя

Зарегистрирован: Вт авг 12, 2008 03:18
Сообщения: 327
Откуда: Москва
Благодарил (а): 36 раз.
Поблагодарили: 7 раз.
Ethereal писал(а):
А стоит написать ? Просто имеется опыт.

Безусловно стоит

Два дня читал, ломал голову. Реализовывать нужно некоторую абстрактную машину.
Это избавит от необходимости конкретизировать разные частности, которые будут вредить
методологии. А тут нужен насколько это возможно простой инструмент.
Потому что
Hishnik писал(а):
А вот когда навык будет отработан, можно уже переносить Форт на другие языки.

Hishnik писал(а):
vikt писал(а):
Нет. Лучше под некоторую абстрактную машину.

Тогда лучше начать с выбора приятного в работе инструмента - C++/C#/Java и т.д.,

Ява единственный нормальный способ программированмя подавляющего большинства
мобильных платформ. Зато си более менее все знают. Можно хоть на псевдокоде.
Впринципе в форте нет компонентов, которые сложно реализовать на конкретном языке,
если алгоритм этого компонента понятен. Просто компонентов этих многовато.
.
Еще. Создание элементарного форт транслятора по этой методологии, не должно
быть какой-то творческой задачей. Это должно быть некоторой рутиной.
Творчества выше крыши потребуется на реализацию прикладной программы.

В моем представлении, выглядеть должно примерно так.
Создается ветка.
Описывается процесс создания транслятора.
Ветка закрывается.
Все вопросы и обсуждения в другой ветке. Если по результатам обсуждения
вдруг станет очевидным, что можно улучшить что-нибудь в исходной ветке,
модератор вносит изменение, и опять закрывает ветку.
.

_________________
Линукс решает, винда глотает.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: С чего начать?
СообщениеДобавлено: Ср янв 18, 2017 14:18 
Прелесть.
- Ребята, дайте инструкции...
- На.
- Нет, инструкции надо писать совсем не так!

Вам ехать или "шашечки"?


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

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


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

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


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

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