markfinal / BuildAMation

Build system and project generator for C/C++ desktop software development. Uses C# for build scripts. It is no longer under active development.
http://buildamation.com
BSD 3-Clause "New" or "Revised" License
14 stars 9 forks source link

Support .NET Core (was: Support Mono 5) #314

Closed markfinal closed 6 years ago

markfinal commented 7 years ago

http://www.mono-project.com/docs/about-mono/releases/5.0.0/

In particular

C#7 will allow things like:

An upgrade to the .csprojs will also be required, with a newer VisualStudio required than 2013.

This may suggest either a v1.2.0 or v2.0.0 version number for BAM.

markfinal commented 7 years ago

C# 6 also has string interpolation. C# 6 also has null conditional operators. C# 6 also has nameof expressions. C# 7 has throw expressions.

Other references: https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-6 https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-7

Note that Xamarin Studio in OSX does not currently support C# 7 (build 6.3). Perhaps need to wait for build 7?