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

...
Google Search
Forth-FAQ Spy Grafic

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




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

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

Обзор темы - форт-процессор и... э... манипуляторы...
Автор Сообщение
  Заголовок сообщения:  Re: форт-процессор и... э... манипуляторы...  Ответить с цитатой
Alex писал(а):
в простейшем случае для реализации стекового манипулятора необходимо
реализовать блок загрузки (я называю его i-block) и операционный блок (m-block)
блок загрузки снимает данные с обычного стека данных Форта и загружает в
ячейки манипулятора. пусть на стеке лежат три числа ( n1 n2 n3 ) команда
123i загрузит число n1 в ячейку 1, число n2 в ячейку 2, чмсло n3 в ячейку 3.

Интересно, сколько времени потребуется, чтобы понять, что в данном случае попросту изобретен регистровый файл?
Сообщение Добавлено: Пн апр 30, 2012 14:44
  Заголовок сообщения:  Re: форт-процессор и... э... манипуляторы...  Ответить с цитатой
в простейшем случае для реализации стекового манипулятора необходимо
реализовать блок загрузки (я называю его i-block) и операционный блок (m-block)
блок загрузки снимает данные с обычного стека данных Форта и загружает в
ячейки манипулятора. пусть на стеке лежат три числа ( n1 n2 n3 ) команда
123i загрузит число n1 в ячейку 1, число n2 в ячейку 2, чмсло n3 в ячейку 3.
операционный блок это запись действий с ячейками манипулятора и стеком.
к примеру у нас уже загружены данные в ячейки 1, 2 и 3, тогда запись 12+3+_
означает что значение из ячейки 1 будет положено на вершину стека (символ 1)
затем на вершину стека будет положено значение ячейки 2 (символ 2), далее над
двумя верхними элементами стека данных будет проведена операция сумма (символ +)
далее извлекается содержимое ячейки 3 на вершину стека (символ 3) и еще раз
операция суммы (символ +), завершающий символ _ просто означает конец операционного
блока, а на вершине стека данных результат работы операционного блока.

А в нашем случае, если мы хотим сделать, чтобы стековый манипулятор работал
со стеком на кристале, а основной был на внешней памяти, очевидно надо
будет сделать загрузку/выгрузку данных с внешнего стека на внутренний стек, либо
загрузку/выгрузу данных в ячейки манипулятора и с внешнего стека и с внутреннего.

Набор команд Forth-A небольшой и можно пыпытаться уложить команды в односимвольную
форму: + сложенние двух верхних ячеек внутреннего стека, d - дублирование вершины
внутреннего стека и т.д.

Возможен конечно и комбинированный вариант - стековый манипулятор
стартует с забора данных с внешнего стека данных, далее переключается командой-символом
на внутренний стек, отрабатывает свое дело, и ворачивается назад.
Сообщение Добавлено: Пн апр 30, 2012 14:34
  Заголовок сообщения:  Re: форт-процессор и... э... манипуляторы...  Ответить с цитатой
Гость писал(а):
А фортеры между собой договорится не могут. Никак. Я предполагал, что можно договориться уровнем выше или ниже (на уровнях концепций, алгоритмов, метаязыка...), но оказалось, что большинство присутствующих держится за уровень "dup и drop" и неспособно поменять точку зрения.

А сишники "держатся за уровень if и for и неспособны поменять точку зрения"?
Сообщение Добавлено: Пн апр 30, 2012 13:55
  Заголовок сообщения:  Re: форт-процессор и... э... манипуляторы...  Ответить с цитатой
Гость писал(а):
"обычный" язык это, все-таки, интерфейс программист-машина,



обычный язык - это интерфейс человек-человек.
А интерфейс программист-машина - это язык программирования.

Гость писал(а):
Язык должен быть сложным, чтобы позволять просто описывать сложные вещи.


тут вы вообще все спутали... "сложным" и "просто" в одну кучу смешали...

сложным или просто? - "Выберите что-нибудь одно" (с)...


Гость писал(а):
Я предполагал, что можно договориться уровнем выше или ниже (на уровнях концепций, алгоритмов, метаязыка...), но оказалось, что большинство присутствующих держится за уровень "dup и drop" и неспособно поменять точку зрения.


Когда человек изъясняется столь косноязычно, что невозможно понять, что же он говорит - обижаться на на непонимание - ГЛУПО. И глупо ожидать изменения точки зрения под действием косноязычных уговариваний.
Сообщение Добавлено: Пн апр 30, 2012 10:49
  Заголовок сообщения:  Re: форт-процессор и... э... манипуляторы...  Ответить с цитатой
zehotello писал(а):
Скажите это Андрею Черезову...
JЯзык программирования по нашим временам должен обеспечивать написание сложных проектов. Т.е. таких, написание которых одним программистом невозможно. А фортеры между собой договорится не могут. Никак. Я предполагал, что можно договориться уровнем выше или ниже (на уровнях концепций, алгоритмов, метаязыка...), но оказалось, что большинство присутствующих держится за уровень "dup и drop" и неспособно поменять точку зрения.
Гость писал(а):
Если убрать [прилагательные], -- средство как средство, нисколько
не хуже других, но при этом зачастую значительно проще этих других
Две ошибки. Во-первых, "обычный" язык это, все-таки, интерфейс программист-машина, а интерфейс программист-пользователь - это конечный результат работы, а не инструмент разработки, как у Forth. Во-вторых, простой язык - это плохо, и рассчитано именно на тупого программиста. Язык должен быть сложным, чтобы позволять просто описывать сложные вещи.
Gudleifr, 30.04.12
Сообщение Добавлено: Пн апр 30, 2012 10:34
  Заголовок сообщения:  Re: форт-процессор и... э... манипуляторы...  Ответить с цитатой
Гость писал(а):
WingLion писал(а):
...
На самом деле, до прихода на этот Форум (и до прочтения Мура) я тоже думал, что Forth на что-то способен в качестве языка программирования. Сейчас уверился в обратном.

Скажите это Андрею Черезову. Наверное, в ответе он упомянет
что-нибудь о руках, растущих из конкретного места, ... или о танцоре,
которому что-то мешает (на том же горизонтальном уровне)

Гость писал(а):
Повторюсь: Forth - средство взаимодействия тупого программиста с продвинутым пользователем. Наличие на этом Форуме некоторого количества достаточно продвинутых пользователей лишь подтверждает этот вывод.

Если убрать [прилагательные], -- средство как средство, нисколько
не хуже других, но при этом зачастую значительно проще этих других
Сообщение Добавлено: Пн апр 30, 2012 07:11
  Заголовок сообщения:  Re: форт-процессор и... э... манипуляторы...  Ответить с цитатой
WingLion писал(а):
Гость писал(а):
Гость писал(а):
: Forth - средство взаимодействия тупого программиста с продвинутым пользователем. Наличие на этом ;;

Тогда уж тупого языка программирования c не менее тупым пользователем:)

Этому больше не наливать!

Исходя из стороннего взгляда
Zinger писал(а):
Ещё раз спасибо за поддержку (прежде всего информационную, а не моральную, хотя, как посмотреть, фортерское сообщество чем-то изрядно напоминает клуб анонимных алкоголиков - причём, это скорее плюс)!

то точно не наливать.
Сообщение Добавлено: Вс апр 29, 2012 20:32
  Заголовок сообщения:  Re: форт-процессор и... э... манипуляторы...  Ответить с цитатой
dynamic-wind писал(а):
Тупой пользователь не сможет пользоваться поделкой тупого программиста.

А как он это узнает? Если это один и тот же человек (применительно к Форту):)
P.S. Возможны и варианты, если отнестись к этим высказываниям серьёзно.
Сообщение Добавлено: Вс апр 29, 2012 20:26
  Заголовок сообщения:  Re: форт-процессор и... э... манипуляторы...  Ответить с цитатой
Гость писал(а):
Гость писал(а):
: Forth - средство взаимодействия тупого программиста с продвинутым пользователем. Наличие на этом ;;

Тогда уж тупого языка программирования c не менее тупым пользователем:)


Этому больше не наливать!
Сообщение Добавлено: Вс апр 29, 2012 16:45
  Заголовок сообщения:  Re: форт-процессор и... э... манипуляторы...  Ответить с цитатой
Тупой пользователь не сможет пользоваться поделкой тупого программиста.
Сообщение Добавлено: Вс апр 29, 2012 14:51
  Заголовок сообщения:  Re: форт-процессор и... э... манипуляторы...  Ответить с цитатой
Гость писал(а):
: Forth - средство взаимодействия тупого программиста с продвинутым пользователем. Наличие на этом ;;

Тогда уж тупого языка программирования c не менее тупым пользователем:)
Сообщение Добавлено: Вс апр 29, 2012 14:33
  Заголовок сообщения:  Re: форт-процессор и... э... манипуляторы...  Ответить с цитатой
Гость писал(а):
Вы не поняли, никто не сомневался в Вашем умении надувать щеки. Сомнения всего лишь в Вашей способности что-то написать. Как-то на Форуме она никак не проявляется.

Скажите..... профессор... (высшей категории)... а куда уже с зачеткой бежать, чтобы Вы разрешили мне, тупому и убогому, что-то написать? :))
Сообщение Добавлено: Вс апр 29, 2012 13:03
  Заголовок сообщения:  Re: форт-процессор и... э... манипуляторы...  Ответить с цитатой
Цитата:
Возможно, если бы Вы попытались провести эксперимент, предложенный коллегой вопрос
Это был бы хороший эксперимент, но упоминание его в ... эээ несколько конфликтном контексте никого не склоняет к положительной оценке.

Gudleifr, я думаю, что из присутствующих вряд ли кто-то изменит своё мнение о чем-то, лучше приложить усилия в другом направлении, а не в эту :( :shock: дискуссию
Сообщение Добавлено: Вс апр 29, 2012 13:01
  Заголовок сообщения:  Re: форт-процессор и... э... манипуляторы...  Ответить с цитатой
Гость писал(а):
Вы не поняли, никто не сомневался в Вашем умении надувать щеки.


Отучаемся говорить за всех. (с) FIDO

Гость писал(а):
Сомнения всего лишь в Вашей способности что-то написать. Как-то на Форуме она никак не проявляется.


Очки себе новые купите... Солнцезащитные, чтобы "светилы" не ослепили...
Сообщение Добавлено: Вс апр 29, 2012 12:56
  Заголовок сообщения:  Re: форт-процессор и... э... манипуляторы...  Ответить с цитатой
Гость писал(а):
Это в другой теме, так и называется: "Поставим эксперимент?".


Тогда, это вообще не ко мне предложение. И тыкать, что я его не попробовал - скажем так - совершенно бесполезно. Потому что волков коз и капусту я перевозил через реку в далеком детстве, когда о программировании даже не слыхал ни разу.

Гость писал(а):
Почему ругань? Мур именно так свое "средство создания проблемно-ориентированного языка" и позиционировал. Мол, берем машину, для которой нет хорошего средства программирования, на голом железе и с минимальными затратами ладим расширяемый язык, и пусть пользователь лепит из него то, что ему надо.


Круто, мама! МУР!!!! ифпатий-коловратий! Вешаться пора...

И при чем здесь Мур? У меня же оксюморон, а не процессор...

Ругань, потому что тупому программисту от двинутого юзера ничего иного не светит кроме ругани.
Сообщение Добавлено: Вс апр 29, 2012 12:53

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


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