Автор |
Сообщение |
|
|
Заголовок сообщения: |
Re: Как можно эффективно использовать Форт |
![Ответить с цитатой Ответить с цитатой](./styles/subsilver2/imageset/ru/icon_post_quote.gif) |
|
Forthware писал(а): Далеко откатыаваться не придется. Можете так же как и в С держать стек пустым между отдельными выражениями, никто не мешает. ![Very Happy :D](./images/smilies/icon_biggrin.gif) Его (стек) даже можно принудительно сбрасывать в конце каждого такого выражения, например словом ;; (двойная точка с запятой, т.к. одинарная занята)
[quote="Forthware"]Далеко откатыаваться не придется. Можете так же как и в С держать стек пустым между отдельными выражениями, никто не мешает. :D[/quote]
Его (стек) даже можно принудительно сбрасывать в конце каждого такого выражения, например словом ;; (двойная точка с запятой, т.к. одинарная занята)
|
|
|
![Сообщение Сообщение](./styles/subsilver2/imageset/icon_post_target.gif) |
Добавлено: Сб янв 08, 2011 00:10 |
|
|
![](images/spacer.gif) |
|
|
Заголовок сообщения: |
|
![Ответить с цитатой Ответить с цитатой](./styles/subsilver2/imageset/ru/icon_post_quote.gif) |
|
В статье
Визуальное программирование
Андрей Зубинский, 20 апреля 2005 г. // Software • Средства разработки
http://itc.ua/node/20466/
рассматриваются некоторые барьеры существующие в области программирования.
P.S. Форт там, тоже в 2-ух строчках упоминается ![Very Happy :D](./images/smilies/icon_biggrin.gif)
В статье
Визуальное программирование
Андрей Зубинский, 20 апреля 2005 г. // Software • Средства разработки
http://itc.ua/node/20466/
рассматриваются некоторые барьеры существующие в области программирования.
P.S. Форт там, тоже в 2-ух строчках упоминается :D
|
|
|
![Сообщение Сообщение](./styles/subsilver2/imageset/icon_post_target.gif) |
Добавлено: Чт фев 07, 2008 08:23 |
|
|
![](images/spacer.gif) |
|
|
Заголовок сообщения: |
|
![Ответить с цитатой Ответить с цитатой](./styles/subsilver2/imageset/ru/icon_post_quote.gif) |
|
Последовательное проектирование и отладка микропроцессорных систем управления
С.В.Тарарыкин, А.П.Бурков, А.В.Волков
http://inelsy.ru/aprivod5.htm
" ...Рассматриваются этапы проектирования микропроцессорных систем управления, их практическая реализация на примере системы управления процессом формования полимерного оптического волокна с использованием программного комплекса MatLab, как среды моделирования объекта управления и Форт-системы, как инструмента программирования микроконтроллеров ..."
P.S. Возможно уже статья упоминалась.
и может ссылку на эту статью перенести в другое место?
Последовательное проектирование и отладка микропроцессорных систем управления
С.В.Тарарыкин, А.П.Бурков, А.В.Волков
http://inelsy.ru/aprivod5.htm
" ...Рассматриваются этапы проектирования микропроцессорных систем управления, их практическая реализация на примере системы управления процессом формования полимерного оптического волокна с использованием программного комплекса MatLab, как среды моделирования объекта управления и Форт-системы, как инструмента программирования микроконтроллеров ..."
P.S. Возможно уже статья упоминалась.
и может ссылку на эту статью перенести в другое место?
|
|
|
![Сообщение Сообщение](./styles/subsilver2/imageset/icon_post_target.gif) |
Добавлено: Пн янв 21, 2008 09:07 |
|
|
![](images/spacer.gif) |
|
|
Заголовок сообщения: |
|
![Ответить с цитатой Ответить с цитатой](./styles/subsilver2/imageset/ru/icon_post_quote.gif) |
|
Forthware писал(а): ЗЫ А что, есть какие нить идеи по этому поводу?
есть не только идеи, а и реализация.
А именно, распознавание чисел возложено на словарь.
Таким образом можно исключить распознавание чисел с помощью управления контекстом
http://fforum.winglion.ru/viewtopic.php?t=531
[quote="Forthware"]ЗЫ А что, есть какие нить идеи по этому поводу? [/quote]
есть не только идеи, а и реализация.
А именно, распознавание чисел возложено на словарь.
Таким образом можно исключить распознавание чисел с помощью управления контекстом 8)
http://fforum.winglion.ru/viewtopic.php?t=531
|
|
|
![Сообщение Сообщение](./styles/subsilver2/imageset/icon_post_target.gif) |
Добавлено: Чт янв 17, 2008 00:04 |
|
|
![](images/spacer.gif) |
|
|
Заголовок сообщения: |
|
![Ответить с цитатой Ответить с цитатой](./styles/subsilver2/imageset/ru/icon_post_quote.gif) |
|
Хищник писал(а): а также на людей, которые это перепутают с документом. ![Looool :))](./images/smilies/lol.gif)
[quote="Хищник"]а также на людей, которые это перепутают с документом.[/quote] :))
|
|
|
![Сообщение Сообщение](./styles/subsilver2/imageset/icon_post_target.gif) |
Добавлено: Ср янв 16, 2008 16:07 |
|
|
![](images/spacer.gif) |
|
|
Заголовок сообщения: |
|
![Ответить с цитатой Ответить с цитатой](./styles/subsilver2/imageset/ru/icon_post_quote.gif) |
|
forth@km.ru писал(а): Пишу сейчас доку для корпоративного Форта, удачный абзац получился, можно в книгу добавить:
Интересно было бы посмотреть на "доку", в которой встречаются обороты "древних засохших языков", "мегасуперСидиез", "опухшее угребище"... а также на людей, которые это перепутают с документом.
[quote="forth@km.ru"]Пишу сейчас доку для корпоративного Форта, удачный абзац получился, можно в книгу добавить: [/quote]
Интересно было бы посмотреть на "доку", в которой встречаются обороты "древних засохших языков", "мегасуперСидиез", "опухшее угребище"... а также на людей, которые [i]это [/i]перепутают с документом.
|
|
|
![Сообщение Сообщение](./styles/subsilver2/imageset/icon_post_target.gif) |
Добавлено: Ср янв 16, 2008 14:15 |
|
|
![](images/spacer.gif) |
|
|
Заголовок сообщения: |
|
![Ответить с цитатой Ответить с цитатой](./styles/subsilver2/imageset/ru/icon_post_quote.gif) |
|
K`[f писал(а): А вот задумывались ли вы, господа, что в Форте изначально встроен весьма интересный механизм - распознавание чисел? Он интересен тем, что нарушает общую методику - нет специального слова-префикса, которое умеет читать числа, типа такого: Ну да. Это парсер второго уровня (NUMBER) который используется для парсинга уже отпарсенных слов (паресером первого уровня PARSE). Ничего интересного в нем нет поскольку таких парсеров можно насоздавать сколько угодно. Единственная особенность это поведение INTERPRET который запускает его автоматически в случае не нахождения отпарсенного имени в текущем контексте. Грубо говоря, это хак служащий упрощению жизни программеров с одной стороны, и превращающий семантику этого самого парсера второго уровня в нечто монстрообразное в случае поддержки всех предусмотренных в ANSI типов чисел (cell, double cell, float). Более прямолинейным было бы использовать соответствующие слова конвертеры для каждого числа. Например: n: 123 d: -2 f: 5.3 Но это ужастно неудобно, поэтому нафиг никому ненадо. ![Razz :P](./images/smilies/icon_razz.gif) ЗЫ А что, есть какие нить идеи по этому поводу? ![Rolling Eyes :roll:](./images/smilies/icon_rolleyes.gif) forth@km.ru писал(а): Keep It Simple, Stupid + платформенно-независимый ассемблер Что вы имеете ввиду под понятием: "платформенно-независимый ассемблер"?
[quote="K`[f"]А вот задумывались ли вы, господа, что в Форте изначально встроен весьма интересный механизм - распознавание чисел? Он интересен тем, что нарушает общую методику - нет специального слова-префикса, которое умеет читать числа, типа такого:[/quote]Ну да. Это парсер второго уровня (NUMBER) который используется для парсинга уже отпарсенных слов (паресером первого уровня PARSE). Ничего интересного в нем нет поскольку таких парсеров можно насоздавать сколько угодно. Единственная особенность это поведение INTERPRET который запускает его автоматически в случае не нахождения отпарсенного имени в текущем контексте. Грубо говоря, это хак служащий упрощению жизни программеров с одной стороны, и превращающий семантику этого самого парсера второго уровня в нечто монстрообразное в случае поддержки всех предусмотренных в ANSI типов чисел (cell, double cell, float). Более прямолинейным было бы использовать соответствующие слова конвертеры для каждого числа. Например: n: 123 d: -2 f: 5.3 Но это ужастно неудобно, поэтому нафиг никому ненадо. :P
ЗЫ А что, есть какие нить идеи по этому поводу? :roll:
[quote="forth@km.ru"]Keep It Simple, Stupid + платформенно-независимый ассемблер[/quote]Что вы имеете ввиду под понятием: "платформенно-независимый ассемблер"?
|
|
|
![Сообщение Сообщение](./styles/subsilver2/imageset/icon_post_target.gif) |
Добавлено: Ср янв 16, 2008 14:11 |
|
|
![](images/spacer.gif) |
|
|
Заголовок сообщения: |
|
![Ответить с цитатой Ответить с цитатой](./styles/subsilver2/imageset/ru/icon_post_quote.gif) |
|
Пишу сейчас доку для корпоративного Форта, удачный абзац получился, можно в книгу добавить:
Цитата: Многие возразят что Форт очень низкоуровневый, почти ассемблер, и писать программы на нем слишком долго и сложно, и вообще он из разряда древних засохших языков типа COBOL и PL/M. Для таких возражающих есть хорошее лекарство -- классическая книга DragonBook: берете и пишете себе мегасуперСидиез. На самом деле я сам хотел бы написать что-нибудь типа Python для FVM, но считаю что затраты времени и сил на это перевешивают результат. Вполне достаточно и Форта, просто нужно побольше практики (и в результате -- наработок), общения с другими фортерами (обмен идеями, стандартизация решений), и понимания идеологии языка: Keep It Simple, Stupid + платформенно-независимый ассемблер, расширяемый до предметно-ориентированного языка программирования. Иначе из маленькой ОС с простым командным интерфейсом и встроенным компилятором, способной работать на любой встраиваемой системе с несколькими десятками КИЛОбайт памяти и 8-битным процессором, получится опухшее угребище типа Java или .NET.
Пишу сейчас доку для корпоративного Форта, удачный абзац получился, можно в книгу добавить:
[quote]Многие возразят что Форт очень низкоуровневый, почти ассемблер, и писать программы на нем слишком долго и сложно, и вообще он из разряда древних засохших языков типа COBOL и PL/M. Для таких возражающих есть хорошее лекарство -- классическая книга DragonBook: берете и пишете себе мегасуперСидиез. На самом деле я сам хотел бы написать что-нибудь типа Python для FVM, но считаю что затраты времени и сил на это перевешивают результат. Вполне достаточно и Форта, просто нужно побольше практики (и в результате -- наработок), общения с другими фортерами (обмен идеями, стандартизация решений), и понимания идеологии языка: Keep It Simple, Stupid + платформенно-независимый ассемблер, расширяемый до предметно-ориентированного языка программирования. Иначе из маленькой ОС с простым командным интерфейсом и встроенным компилятором, способной работать на любой встраиваемой системе с несколькими десятками КИЛОбайт памяти и 8-битным процессором, получится опухшее угребище типа Java или .NET.[/quote]
|
|
|
![Сообщение Сообщение](./styles/subsilver2/imageset/icon_post_target.gif) |
Добавлено: Сб янв 12, 2008 20:57 |
|
|
![](images/spacer.gif) |
|
|
Заголовок сообщения: |
|
![Ответить с цитатой Ответить с цитатой](./styles/subsilver2/imageset/ru/icon_post_quote.gif) |
|
А вот задумывались ли вы, господа, что в Форте изначально встроен весьма интересный механизм - распознавание чисел? Он интересен тем, что нарушает общую методику - нет специального слова-префикса, которое умеет читать числа, типа такого:
Код: ЦЕ-НУМБЕР: 3 ЦЕ-НУМБЕР: 4 + .
![Laughing :lol:](./images/smilies/icon_lol.gif)
А вот задумывались ли вы, господа, что в Форте изначально встроен весьма интересный механизм - распознавание чисел? Он интересен тем, что нарушает общую методику - нет специального слова-префикса, которое умеет читать числа, типа такого:
[code] ЦЕ-НУМБЕР: 3 ЦЕ-НУМБЕР: 4 + . [/code]
:lol:
|
|
|
![Сообщение Сообщение](./styles/subsilver2/imageset/icon_post_target.gif) |
Добавлено: Пт янв 11, 2008 16:14 |
|
|
![](images/spacer.gif) |
|
|
Заголовок сообщения: |
|
![Ответить с цитатой Ответить с цитатой](./styles/subsilver2/imageset/ru/icon_post_quote.gif) |
|
не в курсе, но ту статью кто читает ![Smile :)](./images/smilies/icon_smile.gif)
не в курсе, но ту статью кто читает :)
|
|
|
![Сообщение Сообщение](./styles/subsilver2/imageset/icon_post_target.gif) |
Добавлено: Пт дек 28, 2007 11:24 |
|
|
![](images/spacer.gif) |
|
|
Заголовок сообщения: |
|
![Ответить с цитатой Ответить с цитатой](./styles/subsilver2/imageset/ru/icon_post_quote.gif) |
|
вопрос писал(а): Вот Wiki - ни редактора ни структуры толком, но можно пользоваться и я пользуюсь как энциклопедией, а реплики о спорности статей возникают очень редко.
Ну, если взять за основу историю со статьей про МГУ, в которой ректор Садовничий объезжал владения на огненной колеснице... ![Looool :))](./images/smilies/lol.gif)
[quote="вопрос"]Вот Wiki - ни редактора ни структуры толком, но можно пользоваться и я пользуюсь как энциклопедией, а реплики о спорности статей возникают очень редко.[/quote]
Ну, если взять за основу историю со статьей про МГУ, в которой ректор Садовничий объезжал владения на огненной колеснице... :))
|
|
|
![Сообщение Сообщение](./styles/subsilver2/imageset/icon_post_target.gif) |
Добавлено: Пт дек 28, 2007 10:52 |
|
|
![](images/spacer.gif) |
|
|
Заголовок сообщения: |
|
![Ответить с цитатой Ответить с цитатой](./styles/subsilver2/imageset/ru/icon_post_quote.gif) |
|
Ну и хорошо, выбрать редакционную коллегию (на форуме несколько человек со степенями и пару авторов научных изданий), и корректировать сказанное. Вот Wiki - ни редактора ни структуры толком, но можно пользоваться и я пользуюсь как энциклопедией, а реплики о спорности статей возникают очень редко.
Ну и хорошо, выбрать редакционную коллегию (на форуме несколько человек со степенями и пару авторов научных изданий), и корректировать сказанное. Вот Wiki - ни редактора ни структуры толком, но можно пользоваться и я пользуюсь как энциклопедией, а реплики о спорности статей возникают очень редко.
|
|
|
![Сообщение Сообщение](./styles/subsilver2/imageset/icon_post_target.gif) |
Добавлено: Пт дек 28, 2007 10:44 |
|
|
![](images/spacer.gif) |
|
|
Заголовок сообщения: |
|
![Ответить с цитатой Ответить с цитатой](./styles/subsilver2/imageset/ru/icon_post_quote.gif) |
|
вопрос писал(а): Я как-то плохо излагаю свои мысли ... Разве речь может идти о научном труде? Любая книга, описывающая язык программирования - это либо учебник (таковые легко пишутся и людьми без степеней, как-раз именно ими, потом науч. рук. только "руководитель авторского коллектива") или популяризация. Но ею можно пользоваться. Если нет претензии на научную новизну, то для чего рецензенты. Работающим программистам предлагается описать СВОЙ опыт работы с некоторой реализацией форт-технологии.
Ну и ерунда получится. Одно дело - интерактивное общение в форуме, здесь можно подкорректировать сказанное, уточнить свои слова после появления конкретных вопросов со стороны. Другое - писать текст, который потом должны читать многие люди, и ожидается, что они на основании этого текста будут двигаться примерно в одинаковом направлении. Дело здесь не в рецензентах и степенях, дело в том, что людям со степенями приходится излагать мысли так, чтобы из текста не били фонтаном спорные моменты. Для того и рецензент, причем даже для обычной технической литературы - чтобы потом не нарваться на вал отзывов "многа букаф, ниасилил", а вычистить неаккуратные и смутные утверждения на самых ранних этапах. Вот в этом основная проблема технического издания, а вовсе не в том, сколько именно информации будет впихнуто читателю (причем неготовому).
[quote="вопрос"]Я как-то плохо излагаю свои мысли ... Разве речь может идти о научном труде? Любая книга, описывающая язык программирования - это либо учебник (таковые легко пишутся и людьми без степеней, как-раз именно ими, потом науч. рук. только "руководитель авторского коллектива") или популяризация. Но ею можно пользоваться. Если нет претензии на научную новизну, то для чего рецензенты. Работающим программистам предлагается описать СВОЙ опыт работы с некоторой реализацией форт-технологии.[/quote]
Ну и ерунда получится. Одно дело - интерактивное общение в форуме, здесь можно подкорректировать сказанное, уточнить свои слова после появления конкретных вопросов со стороны. Другое - писать текст, который потом должны читать многие люди, и ожидается, что они на основании этого текста будут двигаться примерно в одинаковом направлении. Дело здесь не в рецензентах и степенях, дело в том, что людям со степенями приходится излагать мысли так, чтобы из текста не били фонтаном спорные моменты. Для того и рецензент, причем даже для обычной технической литературы - чтобы потом не нарваться на вал отзывов "многа букаф, ниасилил", а вычистить неаккуратные и смутные утверждения на самых ранних этапах. Вот в этом основная проблема технического издания, а вовсе не в том, сколько именно информации будет впихнуто читателю (причем неготовому).
|
|
|
![Сообщение Сообщение](./styles/subsilver2/imageset/icon_post_target.gif) |
Добавлено: Пт дек 28, 2007 10:32 |
|
|
![](images/spacer.gif) |
|
|
Заголовок сообщения: |
|
![Ответить с цитатой Ответить с цитатой](./styles/subsilver2/imageset/ru/icon_post_quote.gif) |
|
Почему стока критики в адрес новой книги, это же здорово! Все что развивает форт здорово! Зачем упрекать автора в чем то? Есть выбор читать или не читать.
Почему стока критики в адрес новой книги, это же здорово! Все что развивает форт здорово! Зачем упрекать автора в чем то? Есть выбор читать или не читать.
|
|
|
![Сообщение Сообщение](./styles/subsilver2/imageset/icon_post_target.gif) |
Добавлено: Пт дек 28, 2007 08:24 |
|
|
![](images/spacer.gif) |
|
|
Заголовок сообщения: |
|
![Ответить с цитатой Ответить с цитатой](./styles/subsilver2/imageset/ru/icon_post_quote.gif) |
|
Цитата: А настрой "Форт - суперязык, и мы наконец-то доносим до всех благую весть о нем" является почти 100% гарантией отторжения читателями подобного издания. Всё правильно, но ГДЕ такой настрой? Речь о минимально необходимом - о сетевом издании, описывающим современное понимание форт-технологии, несолидно, что такого нет, мир давно ушёл вперёд... Цитата: Где-то после десятка "очных" конференций, 2-3 статей в рецензируемых журналах (чтобы переписка с рецензентами прошла) набирается минимальный опыт, как формулировать мысли, чтобы они не были чересчур наивными и не подкрепленными аргументами. Я как-то плохо излагаю свои мысли ... Разве речь может идти о научном труде? Любая книга, описывающая язык программирования - это либо учебник (таковые легко пишутся и людьми без степеней, как-раз именно ими, потом науч. рук. только "руководитель авторского коллектива") или популяризация. Но ею можно пользоваться. Если нет претензии на научную новизну, то для чего рецензенты. Работающим программистам предлагается описать СВОЙ опыт работы с некоторой реализацией форт-технологии. Ну хорошо, если слово "книга" ассоциируется с рецензируемыми журналами, то это можно назвать "продвинутый развёрнутый и редактируемый FAQ" по Форту, но то, что Баранов ничего (в момент написания книги) не знал о большинстве новых технологий нынешнего времени должно быть ударом по Форту. Латынь типа.
[quote]А настрой "Форт - суперязык, и мы наконец-то доносим до всех благую весть о нем" является почти 100% гарантией отторжения читателями подобного издания. [/quote] Всё правильно, но ГДЕ такой настрой? Речь о минимально необходимом - о сетевом издании, описывающим [b]современное[/b] понимание форт-технологии, несолидно, что такого нет, мир давно ушёл вперёд...
[quote]Где-то после десятка "очных" конференций, 2-3 статей в рецензируемых журналах (чтобы переписка с рецензентами прошла) набирается минимальный опыт, как формулировать мысли, чтобы они не были чересчур наивными и не подкрепленными аргументами.[/quote] Я как-то плохо излагаю свои мысли ... Разве речь может идти о научном труде? Любая книга, описывающая язык программирования - это либо учебник (таковые легко пишутся и людьми без степеней, как-раз именно ими, потом науч. рук. только "руководитель авторского коллектива") или популяризация. Но ею можно пользоваться. Если нет претензии на научную новизну, то для чего рецензенты. Работающим программистам предлагается описать СВОЙ опыт работы с некоторой реализацией форт-технологии. Ну хорошо, если слово "книга" ассоциируется с рецензируемыми журналами, то это можно назвать "продвинутый развёрнутый и редактируемый FAQ" по Форту, но то, что Баранов ничего (в момент написания книги) не знал о большинстве новых технологий нынешнего времени должно быть ударом по Форту. Латынь типа.
|
|
|
![Сообщение Сообщение](./styles/subsilver2/imageset/icon_post_target.gif) |
Добавлено: Пт дек 28, 2007 03:01 |
|
|
![](images/spacer.gif) |
|