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

Сообщение Re[28]: Java vs .Net от 09.04.2018 14:30

Изменено 09.04.2018 14:58 Serginio1

Re[28]: Java vs .Net
Здравствуйте, vdimas, Вы писали:

V>Но целевой прикладной код в 1C нифига не нейтивный, а управляемый.


https://docs.microsoft.com/ru-ru/dotnet/standard/managed-code

В первом приближении управляемым кодом называется код, выполнение которого управляется средой выполнения. В этом случае соответствующая среда выполнения называется общеязыковой средой выполнения или средой CLR, независимо от реализации (Mono, .NET Framework или .NET Core). Среда CLR отвечает за использование управляемого кода, его компиляцию в машинный код и последующее выполнение. Кроме того, среда выполнения предоставляет несколько важных служб, таких как автоматическое управление памятью, границы безопасности, безопасность типа и т. д.


1C интерпретатор. Никакой компиляции и сборки мусора нет.
С другой стороны .Net Native имеет сборщик мусора, но он нативный как D

Все таки среда исполнения не является фактором для определения управляемости. В том же C++ можно компилировать в исполняемом коде в библиотеки и использовать их динамически.
Re[28]: Java vs .Net
Здравствуйте, vdimas, Вы писали:

V>Но целевой прикладной код в 1C нифига не нейтивный, а управляемый.


https://docs.microsoft.com/ru-ru/dotnet/standard/managed-code

В первом приближении управляемым кодом называется код, выполнение которого управляется средой выполнения. В этом случае соответствующая среда выполнения называется общеязыковой средой выполнения или средой CLR, независимо от реализации (Mono, .NET Framework или .NET Core). Среда CLR отвечает за использование управляемого кода, его компиляцию в машинный код и последующее выполнение. Кроме того, среда выполнения предоставляет несколько важных служб, таких как автоматическое управление памятью, границы безопасности, безопасность типа и т. д.


1C интерпретатор. Никакой компиляции и сборки мусора нет.
С другой стороны .Net Native имеет сборщик мусора, но он нативный как D

Все таки среда исполнения не является фактором для определения управляемости. В том же C++ можно компилировать в исполняемом коде в библиотеки и использовать их динамически.
Использовать разного рода плагины.