Forth
http://fforum.winglion.ru/

откуда взялись идеи лежащие в основе Forth?
http://fforum.winglion.ru/viewtopic.php?f=12&t=2850
Страница 1 из 3

Автор:  zehotello [ Пт май 18, 2012 09:02 ]
Заголовок сообщения:  откуда взялись идеи лежащие в основе Forth?

В теме http://www.fforum.winglion.ru/viewtopic.php?f=37&t=2709
товарищ gudleifr вопрошает :
gudleifr писал(а):
... 3) Книга так и не ответила на самый главный для меня вопрос:
откуда взялись идеи лежащие в основе Forth?
gudleifr писал(а):
(....) В третьей главе, вдруг откуда ни возмись, является Forth сразу во всей своей красе. (....)


Хочу выложить здесь скан статьи Э.Дейкстры (на русском языке).

Сдаётся мне, Чак Мур, пол-века назад,
очень внимательно прочёл сию статью,
и ... изобрёл :idea: FORTH :idea:

:wink:

Автор:  zehotello [ Пт май 18, 2012 09:09 ]
Заголовок сообщения:  Re: откуда взялись идеи лежащие в основе Forth?

щщет, :( :dmad;

не могу найти, как приаттачить файлы
(4 шт. по 3М, 7z)

HELP :!:

Автор:  zehotello [ Пт май 18, 2012 10:40 ]
Заголовок сообщения:  Re: откуда взялись идеи лежащие в основе Forth?

Итак,

Файлы залиты на
http://files.mail.ru/Y85IIL
http://files.mail.ru/ZXI5AT
http://files.mail.ru/WKX7I0
http://files.mail.ru/NWMCB2

Читайте на здоровье :)

Автор:  WingLion [ Пт май 18, 2012 16:49 ]
Заголовок сообщения:  Re: откуда взялись идеи лежащие в основе Forth?

zehotello писал(а):
Итак,

Файлы залиты на
http://files.mail.ru/Y85IIL
http://files.mail.ru/ZXI5AT
http://files.mail.ru/WKX7I0
http://files.mail.ru/NWMCB2

Читайте на здоровье :)


А штоэта? Почему предлагается качать и читать нечто, о чем ни слова не сказано?
А вдруг в этих файлах бомба?

Автор:  zehotello [ Пт май 18, 2012 19:26 ]
Заголовок сообщения:  Re: откуда взялись идеи лежащие в основе Forth?

WingLion писал(а):
А штоэта? Почему предлагается качать и читать нечто, о чем ни слова не сказано?

ну здрассьте... как это не сказано... а это было што:
Цитата:
скан статьи Э.Дейкстры (на русском языке).

название топика кагбэ намекает... -- откуда есть-пошел форт :o
WingLion писал(а):
А вдруг в этих файлах бомба?

:| Никаких бомбов не вкладывал :x
тому порукой моя честь :oops:
а вообще-то -- доверяй, но проверяй (с) :|

Автор:  WingLion [ Сб май 19, 2012 11:09 ]
Заголовок сообщения:  Re: откуда взялись идеи лежащие в основе Forth?

Идеи, лежащие в основе Форта - стары как мир.
Искать, кто придумал их первым или кто у кого слизал/спер - бессмысленно.

Потому что аналогичные идеи можно найти в самой жизни.

Программирование на Форте (и не только) подобно процессу обучения, в которой программист учит компьютер, как надо выполнять нужную ему задачу.
Есть только одно уточнение, в процессе этого "обучения" учится не только компьютер, но и сам программист, для которого компьютер выступает в роли ученика с абсолютными способностями:
1. Исполнительность - компьютер исполняет все, что ему предписано
2. Обучаемость - память компьютера не умеет забывать, если только она не битая.
3. Кретинизм - исполняя предписания, компьютер не думает о том, что делает и как исполнение отразится на последующем, поэтому программист должен думать сам и держать "защиту от дурака" у себя в голове
4. Бессмертие - даже если программа "убила себя", отформатировала винчестер, затерла всю память, восстановление заново с нуля вполне возможно, поэтому ошибки программирования принципиально обратимы, если только они не повлекли необратимых действий во внешнем (относительно компьютера) мире. (Форт можно запускать и запускать заново хоть до посинения.)

Вот и представьте себя преподавателем для ученика, обладающего вот таким набором характеристик.

Первый и элементарный принцип обучения - от простого к сложному.


Кстати, это и к другим языкам относится.

Форт всего лишь является одной из "простейших" реализаций сего процесса, в котором все сделано буквально.

Определение некоего слова - это по сути некий урок, который ученик усваивает мгновенно, если только сам учитель не напартачил.

Новые уроки усваиваются только если для них были проведены уроки с обучением выполнению составляющих действий.

А элементарные действия ученик должен уметь производить изначально.

Все как в школе, университете и в самой жизни. НИЧЕГО НОВОГО.

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

Автор:  fplab [ Вт май 22, 2012 17:16 ]
Заголовок сообщения:  Re: откуда взялись идеи лежащие в основе Forth?

Спасибо за скан. Статья Дейкстры - песня. А скажите, пожалуйста, в какой книге была напечатана эта статья. Хочется позекать, что там еще :)

Автор:  zehotello [ Ср май 23, 2012 07:56 ]
Заголовок сообщения:  Re: откуда взялись идеи лежащие в основе Forth?

fplab писал(а):
Спасибо за скан. Статья Дейкстры - песня. А скажите, пожалуйста, в какой книге была напечатана эта статья. Хочется позекать, что там еще :)

Книга называется СОВРЕМЕННОЕ ПРОГРАММИРОВАНИЕ
СБОРНИК СТАТЕЙ
Перевод с английского
Издательство "Советское Радио" Москва - 1966

Автор:  fplab [ Ср май 23, 2012 09:31 ]
Заголовок сообщения:  Re: откуда взялись идеи лежащие в основе Forth?

zehotello писал(а):
fplab писал(а):
Спасибо за скан. Статья Дейкстры - песня. А скажите, пожалуйста, в какой книге была напечатана эта статья. Хочется позекать, что там еще :)

Книга называется СОВРЕМЕННОЕ ПРОГРАММИРОВАНИЕ
СБОРНИК СТАТЕЙ
Перевод с английского
Издательство "Советское Радио" Москва - 1966

Блин, а во всемирной помойке этой книги нет :( Понятно, что 1966 год - это уже сильно давно. Жаль...

Автор:  вопрос [ Ср май 23, 2012 10:44 ]
Заголовок сообщения:  Re: откуда взялись идеи лежащие в основе Forth?

Можно искать сборник Дейкстры - тут где-то упоминалась кажется

Автор:  zehotello [ Ср май 23, 2012 10:53 ]
Заголовок сообщения:  Re: откуда взялись идеи лежащие в основе Forth?

fplab писал(а):
zehotello писал(а):
fplab писал(а):
Спасибо за скан. Статья Дейкстры - песня. А скажите, пожалуйста, в какой книге была напечатана эта статья. Хочется позекать, что там еще :)

Книга называется СОВРЕМЕННОЕ ПРОГРАММИРОВАНИЕ
СБОРНИК СТАТЕЙ
Перевод с английского
Издательство "Советское Радио" Москва - 1966

Блин, а во всемирной помойке этой книги нет :( Понятно, что 1966 год - это уже сильно давно. Жаль...

Сейчас "с коленки" китайским сотовым сделал
снимки содержания книги. Прочесть можно.
Если какая статья заинтересует, могу отсканить.
Но это позже, не сразу :(

Щас буду пытаться приаттачить.

Автор:  zehotello [ Ср май 23, 2012 11:06 ]
Заголовок сообщения:  Re: откуда взялись идеи лежащие в основе Forth?

zehotello писал(а):
Щас буду пытаться приаттачить.

Итак, :)

http://files.mail.ru/XJY4R1

Автор:  fplab [ Ср май 23, 2012 11:30 ]
Заголовок сообщения:  Re: откуда взялись идеи лежащие в основе Forth?

zehotello писал(а):
zehotello писал(а):
Щас буду пытаться приаттачить.

Итак, :)

http://files.mail.ru/XJY4R1


Спасибо!
А можно (когда будет время) вторую статью Дейкстры "Созлание машинно-независимых языков программирования" ?

Автор:  zehotello [ Ср май 23, 2012 11:52 ]
Заголовок сообщения:  Re: откуда взялись идеи лежащие в основе Forth?

fplab писал(а):
Спасибо!
А можно (когда будет время) вторую статью Дейкстры "Созлание машинно-независимых языков программирования" ?

Йес, офкос (с)
но попозже :|
где-то к концу недели

Автор:  Zinger [ Ср май 23, 2012 13:34 ]
Заголовок сообщения:  Re: откуда взялись идеи лежащие в основе Forth?

http://khpi-iip.mipk.kharkiv.edu/library/extent/dijkstra/index.html
http://club.shelek.ru/view.php?id=32

Страница 1 из 3 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/