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

Porting to modern C++? #36

Closed
tehKaiN opened this issue Jun 1, 2018 · 3 comments
Closed

Porting to modern C++? #36

tehKaiN opened this issue Jun 1, 2018 · 3 comments

Comments

@tehKaiN
Copy link

tehKaiN commented Jun 1, 2018

I'm thinking about setting up a tiny playground server on my orangepi and I'm curious if you'd be interested in porting your sources to modern C++ since it's more portable, features safe mem allocation and most of other stuff which make people use C#. I'd of course help with such process. If not, is there any reason I'm not seeing to use C# beside just a matter of preference?

Another added bonus is independence from Visual Studio - one could just use clang/gcc and build it with single make command without bloating HDD with another IDE.

I was with muo since 2k5 until about 2012 doing minor dev and I have periodically some thoughts about returning to this game. I'm glad that there are some open movements in development these days - you're doing amazing work!

@sven-n
Copy link
Member

sven-n commented Jun 1, 2018

Hi, at the moment I don't have the time and motivation to port it to any other language. It's in C# because I'm most productive by using it than with any other language for this task. It also has a rich ecosystem with a lot of available frameworks and tools.
You can also compile it under linux without having a VS installed, except for some JSX files. TravisCI for example actually runs under linux. I'm currently working at porting the web stuff to Redux and TypeScript, then it should compile completely under Linux, too. After that, I'm thinking about porting it to .net core to make it even more portable :)
I also had the idea about automatic pulling of new releases and directly deploying it on a small server for testing ;)

@tehKaiN
Copy link
Author

tehKaiN commented Jun 1, 2018

Fair enough. I come from embedded world, so that's why I prefer native languages with next to little overhead.

So, to make this issue's lifespan clear, are you still considering change of language for future? If not, I think you can safely close this issue. :)

@sven-n
Copy link
Member

sven-n commented Jun 1, 2018

I don't think I'll ever have that much time, so no ;)

@sven-n sven-n closed this as completed Jun 1, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants