Technical Maintenance on Saturday, December 7, between 09:00 and 12:00 UTC. The site will be unavailable during that time.

Viewing last 25 versions of comment by LemonDrop on image #2597840

LemonDrop
Duckinator - Same nonsensical quacks in every pond
Nightmare in the Moon - Had their OC in the 2024 Derpibooru Collab.
Pixel Perfection - I still call her Lightning Bolt
Lunar Guardian - Earned a place among the ranks of the most loyal New Lunar Republic soldiers (April Fools 2023).
Crystal Roseluck - Had their OC in the 2023 Derpibooru Collab.
Elements of Harmony - Had an OC in the 2022 Community Collab
Non-Fungible Trixie -
Twinkling Balloon - Took part in the 2021 community collab.
Ten years of changes - Celebrated the 10th anniversary of MLP:FiM!
My Little Pony - 1992 Edition

C++ Crazed
[@a3x](/images/2597840#comment_9605672)
Sure it has more features which can be a bad thing for language complexity, but not that many really. C89 is borderline unusable for the simple reason of not being able to place decls anywhere you want in a scope (only at the top). This really only was done because C89 is ancient and they had no idea how annoying that'd be at the time (well C got the idea from B, dunno why it decided to do that because I am pretty sure other languages at the time did allow it, but I digress).

As an aside C99's designated initializers also are based and make code look a lot less cryptic and confusing with various APIs (like say Vulkan's C API), so those are also quite nice.

Really C89 and C99 both have a ton of pitfalls in general due to being so old (being weakly typed really is the reason for most of the issues), I'd recommend a more modern language like Zig if you want to have a simple and fast language that is just more up to date in modern language design and safety features (or Rust as a more complex option but still sharing many of the same ideas).
No reason given
Edited by LemonDrop