Why fool around with junk like Rust when Ada exists and has decades of quality libraries and best practices solidly defined? The world need reliable and secure software built using a technology stack that make inefficient programming difficult. Ada is everything Rust claims it is trying to be but with far more experience behind it. Makes one wonder why Rust even exists and what they're really trying to accomplish because if it were just their stated goals, they would have used Ada instead of demanding everyone use something entirely different that is still under development and unstable.
Anyone unironically glazing Ada has no business criticizing anything whatsoever about Rust's syntax.
>>108408531Generic comment with no examples or supporting evidence.
>>108408531Ada/Pascal syntax is about as readable as it gets.
>>108408421>Why fool around with junk like Rust when Ada exists and has decades of quality libraries and best practices solidly defined?Maybe because Ada has only a fraction of Rust libraries and safety? You can't even deallocate dynamic memory in Ada without invoking unsafe(Unchecked).>Ada is everything Rust claims it isLol no. Ada has bad interop with other languages, can't run on bare metal, doesn't let you express most of Rust type level safety, doesn't support functional programming style, etc, doesn't have good package manager, lacks procedural macros, and most of Rust features.>Makes one wonder why Rust even existsBecause doing general purpose programming in Ada is pain in the ass and generally unsafe? Have you even used Ada and Rust to write any real software?>what they're really trying to accomplish because if it were just their stated goals???There is literally an entire official book dedicated to Rust goals, called "Rust Project Goals">they would have used AdaExplain how exactly does Ada fulfill Rust goals.>instead of demanding everyone use something entirely differentNo one demands anything from you.>that is still under developmentYou do realize Ada is still being developed, right?>unstableProduction users disagree.
>>108408961Doing anything meaningful in Ada takes dozens of lines or code and hundreds of keywords. It's pretty unreadable at large.
>>108408421You're not wrong, brother. But we need to move forward, we need stronger types and semantic programming languages. The damage that C has caused cannot be undone easily.C cripples the mind.
>>108409145I find that good abstractions are possible to create in most languages. I don't know Ada but I'd imagine it holds true there as well.Maybe it's more lines per function but it's not like you lose the ability to make subroutines and have good function names, right?doTheThing(arguments) is the same across most languages.
>>108409134>Ada has bad interop with other languages,No>can't run on bare metalYou're actually retarded. Stopped reading.
>>108409145The language doesn't have hundreds of keywords, and of course doing "anything meaningful" requires dozens of lines, do you know how computers work? > It's pretty unreadable at large.You're fucking retarded. IQs must have dropped on this board by 10-15 points.
>>108408421Go away, pjmlp.
>>108410877Yea, except more powerful generics, traits and lifetimes allow you to write more sophisticated abstractions. To be honest ada also has things that Rust can't express nicely like limited types, but this really isn't enough to make up for what Rust has to offer.>>108411014Ada has runtime. It can't compile it into a freestanding code.>>108411035>do you know how computers work?Yes
just use delphi
>>108411532It has a run-time library, which you don’t have to use. This is the same story in C++. I can assure you that it compiles down to machine code, there are Operating Systems written in Ada. If you’re getting these major details wrong, it really invalidates the rest of your opinions on Ada.
>>108411532>limited typeslooked this up. does this actually do anything that a wrapper struct with a lazy static (LazyCell/LazyLock) field can't do? or did i misunderstand the feature?
>>108408421>decades of quality librarieslmao
It's always amusing to watch rustroons crash out at the mere mention of Ada. It's especially sad when they don't even know what they're talking about or why they even hate it, but attack anyways. Let's say you see someone using a language you dislike, perhaps it's Perl. Would you start melting down if you saw a thread of people discussing it? No, you'd ignore it and move on. These rust zealots are something else.
>>108411532>Ada has runtime. It can't compile it into a freestanding code.False. Bare metal runtime systems exist for Ada and are already supplied with GNAT/GCC.Ada is actually superior to Rust for freestanding code.