Jul 02, 2008 12:42
процессы у prototype-based языков могут шарить прототипы точно так-же как обычно бинарнеги шарят so’шки.
тоесть, импортишь модуль - фактически инстантишь обьект, прототип которого этот модуль.
дальше можешь свой менять как хочешь, модуль это не заденет, он immutable.
обычные динамические языи в принципе ничего шарить не могут, из-за того, что всё внутри рантайма интерпретатора билдиться и менятсо может.
в протитипном ты всегда копируешься от чего-то и копия полностью пуста и за всем, чего у неё нет - бегает к папе.
если ты чего-то меняешь в копии, оно меняетсо именно в ней и за этим оно уже никуда не бегает.
следовательно - можно шарить протитипы, точно так-же как обычные бинарнеги шарят so.
Интересно, где-нить такое реализовали?
подумалось,
language