Why is it that C# disappeared from the Programming menu?
Something to do with upcoming changes?

Dani AI

Generated

Good catch, . When a site builds its top nav from tags, languages with special characters can silently drop out. The # in C# is a reserved character in URLs; if a tag slug like /tags/c#/ is not percent-encoded as %23 or mapped to a safe alias (eg, csharp), links can break or be filtered out by the menu builder. That alone can make C# vanish even if the underlying posts still exist. See how # must be encoded in URLs. (developer.mozilla.org)

If you are investigating this, a quick checklist for :

  • Verify the canonical tag exists and that synonyms csharp and c-sharp point to it.
  • Check whether any sanitation job stripped punctuation and reassigned old C# posts to c (which would also explain confusion mentioned about straight C).
  • Ensure the menu logic does not exclude tags containing reserved characters; either whitelist language tags or render C# as display text with a safe slug (/tags/csharp) or an encoded one (/tags/c%232).
  • Rebuild tag counts/indexes after fixing synonyms so the menu repopulates.
    Browsers treat # as a fragment marker, so anything after it is not sent to the server; that is another reason unencoded # in tag URLs can behave oddly. (developer.mozilla.org)

On the side discussion: is right that C# is not C. C# compiles to Common Intermediate Language (formerly MSIL) and runs on the CLR via JIT, which is a very different execution model than native C. Microsoft’s docs outline that pipeline clearly. (learn.microsoft.com) And , modern .NET has first-party ML support; ML.NET lets you build and ship models in C# or F# without leaving the .NET stack, so the language is not limited to classic app areas anymore. (dotnet.microsoft.com)

Recommended Answers

All 4 Replies

To make room for "encoding" and "error" perhaps? (Personally I'm not familiar with either language.)
Not to mention "thermalprint" which appears in every single sub-heading.

commented: Ah, thermalprint. Nothing like a hot stamping in the morning. +0

I noticed this too. I also noticed that some people think it's just straignt C, which is incorrect, due to the implementation of the common language runtime, JIT compiler, and MISTLE code. It is a high level language like Java, in fact java has copied some C# functionality recently, the streams api which is based on linq. Most of my coding is in C#.

I am not sure if we could use C# (like we use Python) as the programming language for Machine Learning and Data Science. It perhaps, gets limited into areas like these. Moreover, there are services available on the Cloud and also, as multiple platforms/tools that could help the naive user to do things without even programming.

I'm not sure what happened, but it looks like there are pretty much no topics flagged with c# anymore. Was the tag deleted?!

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.