[–] progressbin 1 points 4 points (+5|-1) ago 

.Net It is open source. Nearly all of the packages developed and available on nuget are open source. It is on nearly every platform now with .Net core. Stack overflow runs their site on .Net and needs only minimal hardware to support their massive amount of traffic. It is an open standard, also.

[–] squishysquid 0 points 2 points (+2|-0) ago 

it's worth learning, plenty of office webshit uses it; it's basically java for people who don't have linux servers and buy microsoft everything and those guys are everywhere.

[–] heygeorge 1 points 2 points (+3|-1) ago 

Voat is currently in .Net core after a massive port to open source last summer. Meanwhile Putts gets crap from people like @AOU for not doing enough for the site.

[–] roznak 1 points 1 points (+2|-1) ago 

.NET C# is the next best thing to C++. It is a very powerful all round language that scales incredibly well and also is very performant. Been programming it since 2001 if I recall. Also it is a fast compiler and you get results fast.

[–] libman 0 points 0 points (+0|-0) ago  (edited ago)

Some benchmarks:

Seems that Rust is consistently above C#; and Nim, Go, and D often are too. Also Nim's syntax is much cleaner.

And note that those Web benchmarks are with 32GB RAM, which benefits memory-hungry VMs (Java and .NET). RAM is usually the cost bottleneck of rented server resources, so you get better performance per dollar with native code: Rust, D, Go, or Nim.

Also, I would feel like a hypocrite saying "FUCK MICROSOFT" while being dependent on their FLOSS, which they release for PR / promotional / propaganda purposes. Same with Google Go/Dart, Oracle Java, Apple Swift, Mozilla Rust, etc. Programming languages without government-loving sugar-daddies, like Nim, are best.

[–] roznak 0 points 1 points (+1|-0) ago 

You are referring to the framework, I refer to the C# generated code itself versus developing an C++ application.

An why is everybody assuming that web is the only possible thing you can create? There is more in life than web development.

[–] libman 0 points 0 points (+0|-0) ago 

I'd only consider contributing to fully copyfree projects.

The .NET framework / Mono isn't entirely copyfree, because many important components are under the Apache license (rejected by the Copyfree Initiative, OpenBSD, etc). This is why I advocate Nim (which is also faster and more scalable, esp on memory-restricted VPS).

Voat itself started out as GPLv3 (as uncopyfree as any open source software gets), and now it's heck knows what...

[–] DoomTron 0 points 0 points (+0|-0) ago 

Where do I go to check out the code and contribute?

[–] kadargo 0 points 0 points (+0|-0) ago 

I was developing a small game for like three years (part-time) in Scala, been toying with Haskell for like 5 (only on weekends for few hours, I would still rate myself as beginner or mildly advanced user). Now I am starting (few months of part-time in) working on a game in Unity, so I am using (older) C#. I would not rate C# extremely high, compared to Scala or Haskell, it lacks a lot - doesn't have easy immutable data structures, it has collections library designed for special people (read people who didn't work in any other language and didn't study at university, only worked with relational DB), missing Option/Maybe, interfaces are inferior to traits from Scala, a lot of syntax (Linq) seems cobbled on without much thought, a lot of features seem not to be orthogonal (I think syntax-wise C# is much more complicated than Scala, yet Scala is more powerful [the typesystem is much better], cleaner and succinct), required "virtual" modifier seems archaic and too low level, type inference is quite weak (weaker than Scala, and Scala is not that great in it in a first place), functions/lambdas feel like second class citizens (again weird naming strikes, often incapable of inferring types which leads to very long types), no pattern matching (I think this omission is fixed in newer version), its multiplatform story is a lot to be desired (yes, core part is open-source and multiplatform, but many things are MS-world only, so unless you are targeting only Windows or wanting to work in Unity, there are much better options elsewhere).

TLDR: I am not a fan of C# and find many its parts infuriating. You can get work done in it, but if you ever tasted above average language then you probably will be disappointed. If you ever worked only in mainstream ones, like Java, JavaScript or PHP without ever doing even basic FP, you might appreciate C# (definitely more than me).

[–] cruztobar 1 points -1 points (+0|-1) ago  (edited ago)

https://i.imgflip.com/2kja0j.jpg Remember when both good and bad Wrestlers were like Good and Bad Presidents. They really loved this country, more then themselves and the heals and heroes taught us right decisions and morality and virtue and even justice. Something changed along the way ..i still trust the wrestlestless on the pitch, even my favorite Heel ...cmon Roddy, rumored to have Oratory greater than the greatest Shakesperian tragedy, and still as a heal tought civil justice, its virtue and morality ...don't be a Heel like our Presidents or you may see one in your near future just like our Politicians. So repeat repeat after me "... and I'm all out of bubblegum" if you aren't for MAGA its time to feel the Peoples Elbow...