Информация об изменениях

Сообщение Re[6]: Mono от 25.12.2017 13:36

Изменено 25.12.2017 13:38 meadow_meal

Re[6]: Mono
Здравствуйте, Qbit86, Вы писали:

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

VD>>Но чисто технически немерловым компилятором для него можно собрать сборку?


Можно. Достаточно предоставить сборку вместе в зависимостями (Nemerle.dll и т.п.). Будет работать весь функционал, включая компоненты и расширения редактора.

Q>Скрипты собирают они сами


Unity все равно. Дадите скрипты — соберет. Дадите сборку — подключит сборку.

Q>с постобработкой бинарников


Если речь об aot/ip2cpp, то это уже платформо-зависимые особенности.

Q>Но можно ссылаться на собранные на стороне библиотеки, если они не используют рефлексию


Рефлексия доступна. Не доступен emit.

Q>сложные дженерики инстанцированные структурами (AOT-совместимость).


Это ограничение AOT-компиляции (iOS и консоли).

Q>Если компилятор Немерле может собирать NET3.5-совместимые библиотеки,


Новый рантайм (4.6) стабилен и рекомендован на PC и мобильных платформах. Net3.5 рекомендован только для консолей.

Q>немерловым компилятором можно собрать сборку, куда вынести часть логики.


Или всю.
Re[6]: Mono
Здравствуйте, Qbit86, Вы писали:

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

VD>>Но чисто технически немерловым компилятором для него можно собрать сборку?


Можно. Достаточно предоставить сборку вместе в зависимостями (Nemerle.dll и т.п.). Будет работать весь функционал, включая компоненты и расширения редактора.

Q>Скрипты собирают они сами


Unity все равно. Дадите скрипты — соберет. Дадите сборку — подключит сборку.

Q>с постобработкой бинарников


Если речь об aot/ip2cpp, то это уже платформо-зависимые особенности.

Q>Но можно ссылаться на собранные на стороне библиотеки, если они не используют рефлексию


Рефлексия доступна. Не доступен emit.

Q>сложные дженерики инстанцированные структурами (AOT-совместимость).


Это ограничение AOT-компиляции (iOS и консоли). Под PC и андроид никаких ограничний нет.

Q>Если компилятор Немерле может собирать NET3.5-совместимые библиотеки,


Новый рантайм (4.6) стабилен и рекомендован на PC и мобильных платформах. Net3.5 рекомендован только для консолей.

Q>немерловым компилятором можно собрать сборку, куда вынести часть логики.


Или всю.