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

...
Google Search
Forth-FAQ Spy Grafic

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




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

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

Обзор темы - Как можно эффективно использовать Форт
Автор Сообщение
  Заголовок сообщения:  Re: Как можно эффективно использовать Форт  Ответить с цитатой
Forthware писал(а):
Далеко откатыаваться не придется. Можете так же как и в С держать стек пустым между отдельными выражениями, никто не мешает. :D


Его (стек) даже можно принудительно сбрасывать в конце каждого такого выражения, например словом ;; (двойная точка с запятой, т.к. одинарная занята)
Сообщение Добавлено: Сб янв 08, 2011 00:10
  Заголовок сообщения:   Ответить с цитатой
В статье

Визуальное программирование
Андрей Зубинский, 20 апреля 2005 г. // Software • Средства разработки

http://itc.ua/node/20466/

рассматриваются некоторые барьеры существующие в области программирования.

P.S. Форт там, тоже в 2-ух строчках упоминается :D
Сообщение Добавлено: Чт фев 07, 2008 08:23
  Заголовок сообщения:   Ответить с цитатой
Последовательное проектирование и отладка микропроцессорных систем управления
С.В.Тарарыкин, А.П.Бурков, А.В.Волков

http://inelsy.ru/aprivod5.htm

" ...Рассматриваются этапы проектирования микропроцессорных систем управления, их практическая реализация на примере системы управления процессом формования полимерного оптического волокна с использованием программного комплекса MatLab, как среды моделирования объекта управления и Форт-системы, как инструмента программирования микроконтроллеров ..."

P.S. Возможно уже статья упоминалась.
и может ссылку на эту статью перенести в другое место?
Сообщение Добавлено: Пн янв 21, 2008 09:07
  Заголовок сообщения:   Ответить с цитатой
Forthware писал(а):
ЗЫ А что, есть какие нить идеи по этому поводу?

есть не только идеи, а и реализация.
А именно, распознавание чисел возложено на словарь.
Таким образом можно исключить распознавание чисел с помощью управления контекстом 8)
http://fforum.winglion.ru/viewtopic.php?t=531
Сообщение Добавлено: Чт янв 17, 2008 00:04
  Заголовок сообщения:   Ответить с цитатой
Хищник писал(а):
а также на людей, которые это перепутают с документом.
:))
Сообщение Добавлено: Ср янв 16, 2008 16:07
  Заголовок сообщения:   Ответить с цитатой
forth@km.ru писал(а):
Пишу сейчас доку для корпоративного Форта, удачный абзац получился, можно в книгу добавить:

Интересно было бы посмотреть на "доку", в которой встречаются обороты "древних засохших языков", "мегасуперСидиез", "опухшее угребище"... а также на людей, которые это перепутают с документом.
Сообщение Добавлено: Ср янв 16, 2008 14:15
  Заголовок сообщения:   Ответить с цитатой
K`[f писал(а):
А вот задумывались ли вы, господа, что в Форте изначально встроен весьма интересный механизм - распознавание чисел? Он интересен тем, что нарушает общую методику - нет специального слова-префикса, которое умеет читать числа, типа такого:
Ну да. Это парсер второго уровня (NUMBER) который используется для парсинга уже отпарсенных слов (паресером первого уровня PARSE). Ничего интересного в нем нет поскольку таких парсеров можно насоздавать сколько угодно. Единственная особенность это поведение INTERPRET который запускает его автоматически в случае не нахождения отпарсенного имени в текущем контексте. Грубо говоря, это хак служащий упрощению жизни программеров с одной стороны, и превращающий семантику этого самого парсера второго уровня в нечто монстрообразное в случае поддержки всех предусмотренных в ANSI типов чисел (cell, double cell, float). Более прямолинейным было бы использовать соответствующие слова конвертеры для каждого числа. Например:
n: 123
d: -2
f: 5.3
Но это ужастно неудобно, поэтому нафиг никому ненадо. :P

ЗЫ А что, есть какие нить идеи по этому поводу? :roll:

forth@km.ru писал(а):
Keep It Simple, Stupid + платформенно-независимый ассемблер
Что вы имеете ввиду под понятием: "платформенно-независимый ассемблер"?
Сообщение Добавлено: Ср янв 16, 2008 14:11
  Заголовок сообщения:   Ответить с цитатой
Пишу сейчас доку для корпоративного Форта, удачный абзац получился, можно в книгу добавить:
Цитата:
Многие возразят что Форт очень низкоуровневый, почти ассемблер, и писать программы на нем слишком долго и сложно, и вообще он из разряда древних засохших языков типа COBOL и PL/M. Для таких возражающих есть хорошее лекарство -- классическая книга DragonBook: берете и пишете себе мегасуперСидиез. На самом деле я сам хотел бы написать что-нибудь типа Python для FVM, но считаю что затраты времени и сил на это перевешивают результат. Вполне достаточно и Форта, просто нужно
побольше практики (и в результате -- наработок), общения с другими фортерами (обмен идеями, стандартизация решений), и понимания идеологии языка: Keep It Simple, Stupid + платформенно-независимый ассемблер, расширяемый до предметно-ориентированного языка программирования. Иначе из маленькой ОС с простым командным интерфейсом и встроенным компилятором, способной работать на любой встраиваемой системе с несколькими десятками КИЛОбайт памяти и 8-битным процессором, получится опухшее угребище типа Java или .NET.
Сообщение Добавлено: Сб янв 12, 2008 20:57
  Заголовок сообщения:   Ответить с цитатой
А вот задумывались ли вы, господа, что в Форте изначально встроен весьма интересный механизм - распознавание чисел? Он интересен тем, что нарушает общую методику - нет специального слова-префикса, которое умеет читать числа, типа такого:

Код:
ЦЕ-НУМБЕР: 3 ЦЕ-НУМБЕР: 4 + .


:lol:
Сообщение Добавлено: Пт янв 11, 2008 16:14
  Заголовок сообщения:   Ответить с цитатой
не в курсе, но ту статью кто читает :)
Сообщение Добавлено: Пт дек 28, 2007 11:24
  Заголовок сообщения:   Ответить с цитатой
вопрос писал(а):
Вот Wiki - ни редактора ни структуры толком, но можно пользоваться и я пользуюсь как энциклопедией, а реплики о спорности статей возникают очень редко.

Ну, если взять за основу историю со статьей про МГУ, в которой ректор Садовничий объезжал владения на огненной колеснице... :))
Сообщение Добавлено: Пт дек 28, 2007 10:52
  Заголовок сообщения:   Ответить с цитатой
Ну и хорошо, выбрать редакционную коллегию (на форуме несколько человек со степенями и пару авторов научных изданий), и корректировать сказанное. Вот Wiki - ни редактора ни структуры толком, но можно пользоваться и я пользуюсь как энциклопедией, а реплики о спорности статей возникают очень редко.
Сообщение Добавлено: Пт дек 28, 2007 10:44
  Заголовок сообщения:   Ответить с цитатой
вопрос писал(а):
Я как-то плохо излагаю свои мысли ... Разве речь может идти о научном труде? Любая книга, описывающая язык программирования - это либо учебник (таковые легко пишутся и людьми без степеней, как-раз именно ими, потом науч. рук. только "руководитель авторского коллектива") или популяризация. Но ею можно пользоваться. Если нет претензии на научную новизну, то для чего рецензенты. Работающим программистам предлагается описать СВОЙ опыт работы с некоторой реализацией форт-технологии.

Ну и ерунда получится. Одно дело - интерактивное общение в форуме, здесь можно подкорректировать сказанное, уточнить свои слова после появления конкретных вопросов со стороны. Другое - писать текст, который потом должны читать многие люди, и ожидается, что они на основании этого текста будут двигаться примерно в одинаковом направлении. Дело здесь не в рецензентах и степенях, дело в том, что людям со степенями приходится излагать мысли так, чтобы из текста не били фонтаном спорные моменты. Для того и рецензент, причем даже для обычной технической литературы - чтобы потом не нарваться на вал отзывов "многа букаф, ниасилил", а вычистить неаккуратные и смутные утверждения на самых ранних этапах. Вот в этом основная проблема технического издания, а вовсе не в том, сколько именно информации будет впихнуто читателю (причем неготовому).
Сообщение Добавлено: Пт дек 28, 2007 10:32
  Заголовок сообщения:   Ответить с цитатой
Почему стока критики в адрес новой книги, это же здорово! Все что развивает форт здорово! Зачем упрекать автора в чем то? Есть выбор читать или не читать.
Сообщение Добавлено: Пт дек 28, 2007 08:24
  Заголовок сообщения:   Ответить с цитатой
Цитата:
А настрой "Форт - суперязык, и мы наконец-то доносим до всех благую весть о нем" является почти 100% гарантией отторжения читателями подобного издания.
Всё правильно, но ГДЕ такой настрой? Речь о минимально необходимом - о сетевом издании, описывающим современное понимание форт-технологии, несолидно, что такого нет, мир давно ушёл вперёд...

Цитата:
Где-то после десятка "очных" конференций, 2-3 статей в рецензируемых журналах (чтобы переписка с рецензентами прошла) набирается минимальный опыт, как формулировать мысли, чтобы они не были чересчур наивными и не подкрепленными аргументами.
Я как-то плохо излагаю свои мысли ... Разве речь может идти о научном труде? Любая книга, описывающая язык программирования - это либо учебник (таковые легко пишутся и людьми без степеней, как-раз именно ими, потом науч. рук. только "руководитель авторского коллектива") или популяризация. Но ею можно пользоваться. Если нет претензии на научную новизну, то для чего рецензенты. Работающим программистам предлагается описать СВОЙ опыт работы с некоторой реализацией форт-технологии. Ну хорошо, если слово "книга" ассоциируется с рецензируемыми журналами, то это можно назвать "продвинутый развёрнутый и редактируемый FAQ" по Форту, но то, что Баранов ничего (в момент написания книги) не знал о большинстве новых технологий нынешнего времени должно быть ударом по Форту. Латынь типа.
Сообщение Добавлено: Пт дек 28, 2007 03:01

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


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