Сервер версии 1.24.3 в августе 2008 года, осуществляется Моно в качестве альтернативного способа скомпилировать и запустить LSL скриптов. Mono является свободным и открытым исходным кодом реализации. NET компании Microsoft и при финансовой поддержке Novell. Это все довольно старые новости к настоящему времени. Но есть одна особенность в реализации с Second Life, который стоит говорить. Байт-код обмена.
Итак, что же байт-код? А как вы поделиться?
"Байт" Термин вошел в общее пользование, когда Sun Microsystems создали Java . Но понятие на самом деле по крайней мере, столько же лет, в 1966 году. Это было просто называли другие вещи, такие как о-код , р-код и псевдо-код. Идея всех этих в том, что компилятор может перевести язык программирования высокого уровня в аппаратно-независимый набор инструкций, которые могут быть либо переведены в машинный код, или быстро интерпретируются во время выполнения для конкретной аппаратной платформы. Такой подход позволил составителям быть созданы, которые могут быть сравнительно легко переносится на различные аппаратные платформы или компилировать код, который будет создан, что не зависит от конкретной аппаратной платформе. Аппаратная конкретные переводчик все равно должны быть созданы для каждой аппаратной платформы, но это было гораздо легче, чем переписывать компилятор для каждого набора аппаратных непосредственно производит машинный код для этого оборудования.
А теперь к совместному части. Второй сервер жизнь только загрузить одну копию скомпилированный байт-код для сценария, независимо от того, сколько раз этот сценарий происходит в SIM-карте. Так, 10 случаев сценарию использовать тот же объем памяти, как один экземпляр сценария, не считая данных. Только часть программного кода сценария совместно. Каждый использование сценария получает свою собственную область данных. Требование поддерживать байт-код обмена является то, что тот же сценарий не перекомпилировать каждый раз он будет помещен в новый объект. Например, каждый раз, когда вы хотите использовать тот же сценарий, либо скопировать объект со сценарием нетронутыми или перетащить скомпилированный скрипт из вашего инвентаря в каждом объекте без перекомпиляции. При повторной компиляции сценария сим больше не может сказать, что это дубликат.
На самом деле, это может быть небольшая экономия в памяти. Вполне вероятно, что в 1000-х годов скрипты загружаются в SIM-карте, может быть небольшой процент дублирования. И те, которые могут быть дублированы небольших скриптов, как ваши фантазии сценарии тонировка окна. Но, рассматривая сценарии тщательно поддерживать байт-код обмена является легким делом, и каждый немного помогает.
Вы можете иметь сценарии, которые отличаются только в условиях нескольких переменных. Необходимость собирать несколько различных версий одного и того же сценария будет препятствовать байт обмена в дополнение к его немного труднее поддерживать изменения в сценарий. В дальнейшем записи в блоге, я планирую показать несколько способов, чтобы скрипты для получения различных вариантов конфигурации, так что тот же сценарий может быть использован для выполнения несколько различных операций.


















вот это да! это позитивный шаг, Linden Lab, и приятно видеть среди вещей, как X столовых улице
Я думаю, это важно, по всей сетке. Спасибо за хорошее объяснение +)
Энер Hax
2 Дек 09 в 10:07 вечера
Мне нравится, когда все говорит Micheil тормозной, не так ли?
DreamWalker Маккаллистер
3 декабря 09 в 6:49 вечера
[...] Я написал сообщение по обмену Mono и байт-код. В этой должности я упоминал, что есть несколько способов, которые скрипт может быть написан принять [...]
Сценарии Советы: Ваш скрипт нужно носки? «
2 января 10 в 3:15 вечера
[...] | Ответить Метки: сценарии (3), вторая жизнь (365) Продолжая тему, начиная с "Mono байт-Sharing", затем "ли ваш сценарий необходимо носки", это еще один пост описания [... ]
Сценарии Советы: Положите описание объекта хорошее применение "
27 января 10 в 8:20 вечера
[...] На тему, начиная с "Mono байт-Sharing", затем "ли ваш сценарий необходимо носки", а затем "Put описание объекта хорошее [...]
Сценарии Советы: Настройка на notecard на iliveisl
7 июня 10 в 8:34 вечера
[...] На тему, начиная с "Mono байт-Sharing", затем "ли ваш сценарий необходимо носки", а затем "Put описание объекта хорошее [...]
Сценарии Советы: Настройка на notecard на я живу в науке земли
19 июля 10 в 9:53 вечера
[...] На тему, начиная с "Mono байт-Sharing", затем "ли ваш сценарий необходимо носки", это еще один пост описания [...]
Сценарии Советы: Положите описание объекта с пользой, я живу на земле в науке
20 июля 10 в 2:25 am
[...] Я написал сообщение по обмену Mono и байт-код. В этой должности я упоминал, что есть несколько способов, которые скрипт может быть написан принять [...]
Сценарии Советы: Ваш скрипт нужно носки? на я живу в науке земли
20 июля 10 в 2:44