А раз связь любых наших действий с окружением есть точка вызова с некими параметрами, то любое наше действие вплоть до чесания пятой точки влияет на поведение окружения.
Значит можно, задав нужный массив параметров и начальных значений себя и системы, получить нужное состояние системы в целом, и/или её частей(нас самих в том числе).
Наше взаимодействие представляется этакой волной вызовов окружающих подпрограм например от махания руки или пуканья и соответсвующие данные возвращающиеся к нам или поступающие через другие "наши" функции (чувство на коже от порыва ветра, ощущение весёлого запаха).
red_warg
Иногда сам удивляюсь как тормозить умею, после разговора с nick вдруг почуствовал, что-то знакомое в этой тематике и наконец вспомнил, как оказалось за день до этого на одном из форумов возникла тема оч. сильно перекликающаяся с этой, где вместо нормального разговора по теме ,люди полезли в другую степь, что мне и непонравилось там. Пишу в оффлайне и без книг, так что необезсудьте.
Немного истории, чтоб те кто далек от мира программистов (счастливые люди кстати) смог немножко понять ситуацию. Первые ЭВМ появились в середине 20-го века, когда наука и техника не ыли столь развиты как сейчас. Поэтому для первых машин выбиралсь наиболее простые для реализации схемы построения. Так сложилось что схема фон Неймана оказалась наиболее распростаненной. Представляет эта схема следующее:
Здесь подразумевается что память пассивна, а процессор активен. Команды - лищь инструкции для процессора, над ними нельзя выполнять операции. Данные - информация над которыми производятся преобразования, данные не могут служить командами. Шина устройство, предназначенное для организации обмена информации между процессором и памятью.
Дальше углубляться нестоит, наверное, тем кто хочет узнать побольше, советую почитать "Основания программирования" Непейводы, книга больше похожа на дайджест. Тем кто не знаком с программированием советую читать выборочно и неуглблятся.
Сразу скажу и про Кнута, люди посмотрите когда была написана книга, да она считалась бестселлером в свое время, но сейчас кроме академического интереса она мало что собой представляет.
Продолжим историю, чем больше развивалась технология тем больше возникала необходимость изменить базовую схему фон неймана, но спрыгнуть с этих рельс, в силу сложившихся причин, пока особо неудается. Вот отсюда и пошли разные извращения:
-деление на далговременную и кратковременную память
-регистры и кэшы всех уровней в процессоре
-Java с виртуальными машинами
-теги и всякая другая муть
Т.о. становиться ясно что текущая модель вычислительной машины требует переработки и усовершенствования своей структуры, и чего можно предположить что теперешние эвм не в полной мере могут служить для отражения структуры реала, для этого нужны новые архитектуры, а к ним новые языки программирования, требующие иного подхода и мышления. Но всеже текущие технологии весьма совершенны в некоторых областях и поэтому часть из них нужно обязательно использовать, и только часть, не тащить все до кучи. Напрмер, оператор присваивания, без которого смогло обойтись лишь пару языков программирования.
По-делу, мну считает, что при работе с реальностью, программой нужно считать сами данные и их структуру, причем сама такая "программа" является и оперативкой, и процессором, т.е. представляет собой отдельный вычислительный комплекс. Как так получается? да не знаю я, пока. Если посмотреть, то к такой программе вполне можно применить и функциональное и объектно-ориентированное программирование и много еще других вкусностей.
Вот вчера озадачил nick меня многопроцессорностью, типа вселенского суперкомпьтера. Дело в том, что, например, если двум процессорам одновременно нужно записать информацию в одну и туже ячейку памяти, то возникает вопрос: кто прав? А вот если инфа сама является и хранителем информации и процессором такой вопрос просто не возникнет (я понимаю, что представить такое сложно, но тут ничего не поделаешь).
Насчет языков высокого уровня (ЯВУ) и языков низкого уровня (ЯНУ). Вспомним ПМ (никто не будет спорить что это ЯВУ), пасьянс работает независимо от тайнига, толи 10 мин(ЯНУ), толи 1 день(ЯВУ), хотя тут могут возникнут споры у меня самого здесь есть вопросы. Конечно существуют законы Орла и можно сказать что они написаны на ЯНУ, то тут скорее строение архитектуры.
Читать дальше