Релігія як мова програмування психіки

Nov 28, 2010 13:55


Так сталось, що на певному етапі розвитку моє сприйняття релігій почало корелювати із сприйняттям різних мов програмування, ну а після такого розкішного тексту, як цей, я ні міг не перетворити жартівливо викладену там думку у трохи серйозніший текст.

Почалось все з того, що досить випадково я надибав таке диво, як релігію багаїзму (коротко див. тут). Її несхожість на традиційні релігії одночасно із (принаймні зовнішньою) неналежністю до сект і езотеричних рухів досить сильно вразили, сильно нагадавши відчуття від зіткнення із справді високорівневою мовою програмування після С++ та Pascal. Відчуття, яке виникає зараз до традиційних релігій, приблизно відповідає відчуттю, що викликають традиційні мови програмування: так, при бажанні можна написати усе, але це складно, купа заморочок із зворотною сумісністю, купа рудиментарних вірувань, які доводиться тягнути далі, звичаї, що склались історично і зараз уже явно незрозумілі.

Домислюючи аналогію, ми мусимо знайти місце для асемблера і взагалі низькорівневих мов у цій картині. У коментах до if-programming-language-were-religions можна знайти думку, що асемблер - це просто атеїзм, але ні, це все-таки рівень містичного осягнення, копання у фундаменті, з якого будуються структури високорівневіших мов, це самостійне осягнення всього того, що пропонується адептам інших релігій уже готовим і непідвладним сумніву, за нечастими виключеннями. Слабкість же однозначно полягає у тому, що за дуже багато речей треба розплачуватись годинами дебагу і складністю написання того, що іншим дається уже готовим, хоч іноді існують задачі, які неможливі без програмування на цьому рівні (системне програмування, створення компілятора для якої-небудь релігії і так далі).

Бахаїзм же справив враження релігії, толерантної до будь-якої платформи, що єднає усіх, що підноситься над рівнем давніших релігій, співіснує з ними в різних вимірах. І мови програмування майбутнього мені б хотілось бачити такими, так само терпимими до будь-якої платформи, які б не потребували рекомпіляції для запуску, які були б здатні оперувати величезними обсягами асемблерних шарів, не втрачаючи гнучкості, виразності й ефективності на жодному рівні.

релігієзнавче, метафори

Previous post Next post
Up