C# Cross-Platform Debate

Discussions focus on the merits of C# as a programming language, including its expressiveness, performance, and tooling, while debating its cross-platform viability on Linux via Mono or .NET Core and overcoming biases tied to Microsoft ownership.

➡️ Stable 0.6x Programming Languages
3,956
Comments
20
Years Active
5
Top Authors
#3125
Topic ID

Activity Over Time

2007
11
2008
29
2009
49
2010
107
2011
140
2012
174
2013
284
2014
315
2015
215
2016
247
2017
238
2018
187
2019
229
2020
215
2021
256
2022
276
2023
327
2024
281
2025
367
2026
9

Keywords

MS ASP.NET MonoTouch IMHO e.g JS CLI MonoDroid AWS IDE net microsoft windows language linux mono platform visual studio unity tooling

Sample Comments

kaddar May 10, 2010 View on HN

Although it was perhaps understandable, your cognitive bias has led you to avoid a useful modern programming language. C# works in Linux with Mono, and so although Microsoft controls the language, you can reap the benefits on a platform without the Microsoft stack of technologies, if desirable. Personally, I love C#, and use it at home for hobby programming, but not professionally.

skrebbel May 27, 2014 View on HN

I really don't understand why this is being downvoted into oblivion. It's a valid question.One answer is simply that C# is an awesome language. It is roughly as expressive as Ruby and Python, yet it is usually faster and it has much more powerful tooling (MonoDevelop, Visual Studio), partly enabled by its static typing (which is mostly up to taste, I suspect).Also, .NET is very batteries-included and the open source ecosystem is decent (decent, not good).As an example,

fomine3 Mar 9, 2021 View on HN

C# is one of the best choice at the time (and still). Adopting Windows at the time is trade off.

JungleNavigator Jan 30, 2014 View on HN

I would rather expect .Net/c# since it is Microsoft-owned

Thanks. MSFT at least is using C# though.

prmoustache Apr 19, 2024 View on HN

Why do professional developers use C# in the first place?

bastijn Jan 21, 2024 View on HN

On point but C# is now widely available on any OS under .NET (core) iso .NET Framework. It should be included in the shortlist in my opinion.

kev009 Jul 25, 2019 View on HN

Yup C# is definitely in the king position for application programming right now. Between .net core, asp.net and xamarin you can target absolutely everything. The main impediment to better quality software is devs raised on Linux having irrational aversion to Microsoft still while thinking Google is either competent or benevolent.

dual_basis Jun 14, 2018 View on HN

Isn't C# a second-class citizen on Linux at best?

Sir_Cmpwn Nov 12, 2014 View on HN

I doubt it. The .NET ecosystem is strong and C# is still the only way to write code for Windows without growing to hate the platform.