For me, a big part of Python’s productivity is its ecosystem of useful abstractions
Yeah the huge amount of libraries that are readily available and can be used right away without messing with a complex build system is a huge deal.
For me personally, C# is like the middle ground. A language I like much better than Python but also has a fairly rich ecosystem, and usually nuget makes including dependencies easy.
I think when .Net 10 is released it's a good time to give it a whirl.
New in the upcoming release[1] will be the ability to run C# files as if they were scripts[2], ie without an explicit build step. Should lower the barrier to just fooling around.
I also like how they've gone away from the "everything must be an object" style ala Java, and allow top-level statements so it reads more like C/C++. It's just sugar, but for smaller programs that really makes a difference IMHO.
Comments
Yeah the huge amount of libraries that are readily available and can be used right away without messing with a complex build system is a huge deal.
For me personally, C# is like the middle ground. A language I like much better than Python but also has a fairly rich ecosystem, and usually nuget makes including dependencies easy.
That’s a great point — C# really does hit a sweet spot between control and convenience.
I’ve never spent serious time with it, but I’ve heard a lot of good things about the tooling and the ecosystem.
Maybe one day I’ll give it a try — especially if I ever need something with more abstractions but less ceremony than Python.
Thanks for sharing your take — it’s always helpful to hear how others find their flow.
I think when .Net 10 is released it's a good time to give it a whirl.
New in the upcoming release[1] will be the ability to run C# files as if they were scripts[2], ie without an explicit build step. Should lower the barrier to just fooling around.
I also like how they've gone away from the "everything must be an object" style ala Java, and allow top-level statements so it reads more like C/C++. It's just sugar, but for smaller programs that really makes a difference IMHO.
[1]: https://news.ycombinator.com/item?id=44699174
[2]: https://devblogs.microsoft.com/dotnet/announcing-dotnet-run-...
That actually sounds really cool. Being able to run C# like a script lowers the friction a lot. Thanks again.