It's now 3 April, Ada++ was announced on 1 April. If you're the author, congrats on the commitment, but it literally just changes begin and end to { and }, is to :, and a few keywords, like procedure to proc. I mean, it's more obvious when you look at the case example:
case Variable:
when 0 => Put_Line ("Zero");
when 1 .. 9 => Put_Line ("Positive Digit");
when 10 | 12 | 14 | 16 | 18 =>
Put_Line ("Even Number between 10 and 18");
when others => Put_Line ("Something else");
}
Where's the { to go with that }? Oh, that's right, the : is replacing is:
case Variable is -- was : above
..
end case; -- replaced by } above
and there is no {. It may have made more sense to go Python-style and use significant whitespace.
And regarding package management, Alire does exist and is starting to become interesting for Ada users. The list of crates is still small, but it's functional and (somewhat) easier than managing it manually.
And regarding package management, Alire does exist and is starting to become interesting for Ada users. The list of crates is still small, but it's functional and (somewhat) easier than managing it manually.
https://alire.ada.dev/
EDIT: Fixed some things like "it's" to "its" and "process" to "procedure". It's Saturday morning and my coffee was still brewing.