What are your opinions on .NET Core vs Python?

Michael Torrie torriem at gmail.com
Mon Jan 30 19:35:05 EST 2017

On 01/30/2017 11:44 AM, Juan C. wrote:
> On Sun, Jan 29, 2017 at 1:06 AM, Juan C. <juan0christian at gmail.com> wrote:
>> As you guys might know, .NET Core is up and running, promising a "cross-platform, unified, fast, lightweight, modern and open source experience" (source: .NET Core official site). What do you guys think about it? Do you think it will be able to compete with and overcome Python in the opensource medium?
> Oh, I forgot to say, I was indeed talking about .NET Core in general,
> the framework, but I also had C#/ASP .NET Core in mind. The real
> comparison here would be C#/ASP .NET Core vs Python/Django,Flask. I
> personally had to work with C# a few times, it's a great language, but
> my main problem was that it was Windows only and most of my personal
> programs run on Linux. Yes, we have Mono, but it really didn't feel
> "right" to me, it seemed like a workaround, I wanted something really
> "native".

C# under Mono is as native as C# on the DotNet runtime on Windows or
DotNet core on Linux.  However now that DotNet Core is open source and
supported on Linux, Mono is likely to fade away since all of the Xamarin
developers work for MS now.

> Python still has my heart, but .NET Core tempts me. One great thing of
> coding in C# would be no GIL.

C# hardly seems any better than Java to me as far as a language goes.
Being forced into working with classes even when they are not
appropriate is jarring.  Because everything is forced into a class, one
often ends up with very long classes in C#, spanning more than one file!
 Makes the code much harder to follow from a human point of view. After
working in C# I very much appreciate Python's explicit self requirement
for accessing local instance variables.

More information about the Python-list mailing list