From a language level, Swift has a more general type system than C# does, offers more advanced value types, protocol extensions, etc. Swift also has advantages in mobile use cases because ARC requires significantly less memory than garbage collected languages for a given workload.
I feel like this should be quoted any time a C# programmer comes along thinking they have the perfect language (unaware of what else is out there). C# is great, but it's not the greatest possible language.
It would be interesting to see whether Swift can target the.NET virtual machine (or, indeed, the Java one). How many of the limitations of C# and Java compared to Swift are purely language design issues, and how many are more or less imposed by the runtime?
There is RemObject Elements [elementscompiler.com]. It compiles C#/Swift/Delphi and soon also Java to Net/IOS/Java/MacOS/Windows/Linux executables. The windows/linux compiling was is new. Is really cool stuff.
C# vs Swift (Score:5, Interesting)
From a language level, Swift has a more general type system than C# does, offers more advanced value types, protocol extensions, etc. Swift also has advantages in mobile use cases because ARC requires significantly less memory than garbage collected languages for a given workload.
I feel like this should be quoted any time a C# programmer comes along thinking they have the perfect language (unaware of what else is out there). C# is great, but it's not the greatest possible language.
Re: (Score:2)
Re:C# vs Swift (Score:2)
There is RemObject Elements [elementscompiler.com]. It compiles C#/Swift/Delphi and soon also Java to Net/IOS/Java/MacOS/Windows/Linux executables. The windows/linux compiling was is new. Is really cool stuff.