Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Evaluate early migration to .NET 5 #13

Closed
nxrighthere opened this issue Jul 18, 2020 · 6 comments
Closed

Evaluate early migration to .NET 5 #13

nxrighthere opened this issue Jul 18, 2020 · 6 comments
Labels

Comments

@nxrighthere
Copy link
Owner

While .NET Core 3 provides straightforward embedding possibilities, the integration requires a lot of work with function pointers to make advanced blueprint nodes with direct data passing and events subscribing. The current workarounds are painful to work with and overcomplicated. Early migration to .NET 5 should be evaluated to solve this through C# 9.0 and new hostfxr functionality. The work on the framework API exposure can be continued mostly without problems.

@icavalheiro
Copy link

I believe the big question is "why not to". What are the biggest issues of moving to .net5 now?
The only one I can think of is that .net5 is in preview mode and might not be installed in all developer's machines. But given that this project is also not production ready, I don't see that as being an issue.

@nxrighthere
Copy link
Owner Author

I ported the project to .NET 5 Preview 8 recently, but I encountered at least two critical issues: one with function pointers and another with dynamic assemblies loading. Can't merge it into the master in the current state.

@nxrighthere
Copy link
Owner Author

Postponed till .NET 5 release candidate.

@jmgomez
Copy link

jmgomez commented Sep 15, 2020

Once it's migrated to RCx. What is the logical next step for getting it to work with mobile?

@nxrighthere
Copy link
Owner Author

@jmgomez The next step would be an investigation of Mono backend and its feature parity with CoreCLR. Other than that, Microsoft planned official support of Android in .NET 6. iOS requires AOT, its status is unknown at the moment.

@nxrighthere
Copy link
Owner Author

.NET 5 RC1 with C# 9.0 and F# 5.0 is ready to serve.

johsuacarter added a commit to johsuacarter/Unreal-Engine-Developer that referenced this issue Sep 5, 2022
softdev0arvr added a commit to softdev0arvr/UnrealCLR that referenced this issue Sep 8, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants