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

Сообщение Re[8]: Упоротость С++ от 16.08.2023 13:43

Изменено 16.08.2023 16:12 Serginio1

Re[8]: Упоротость С++
Здравствуйте, so5team, Вы писали:



S>>>Можно посмотреть на C# работающий без .NET?


K>>Native AOT так-то имеется.


S>При этом подразумевается, что сам .NET должен там же быть скомпилирован в Native AOT.


В свое время когда появился .Net Native для UWP как раз и стали делать .Net Core для того, что бы дробить нетовские сборки.
Кроме того из сборок вырезают только связанный код. А затем переводится в C++ и компилируется с учетом сборки мусора

https://github.com/dotnet/runtimelab/blob/feature/NativeAOT-LLVM/docs/using-nativeaot/optimizing.md
Re[8]: Упоротость С++
Здравствуйте, so5team, Вы писали:



S>>>Можно посмотреть на C# работающий без .NET?


K>>Native AOT так-то имеется.


S>При этом подразумевается, что сам .NET должен там же быть скомпилирован в Native AOT.


В свое время когда появился .Net Native для UWP как раз и стали делать .Net Core для того, что бы дробить нетовские сборки.
Кроме того из сборок вырезают только связанный код. А затем переводится в C++ и компилируется с учетом сборки мусора

https://github.com/dotnet/runtimelab/blob/feature/NativeAOT-LLVM/docs/using-nativeaot/optimizing.md

Кстати в C# завезли Generic math
И
https://learn.microsoft.com/en-us/dotnet/csharp/programming-guide/generics/constraints-on-type-parameters#type-arguments-implement-declared-interface

Обрати внимание на static virtual метода или static abstract
Это нужно для использования статических методов
https://habr.com/ru/articles/572902/