I’ve already talked a little bit about Ada++ — just a waste of time, in my opinion.
Somebody once told me that he liked C because you can write
where other languages require
I don’t see the problem, but imagine that the variable to be incremented is longer:
Well, in Ada 2020 you can write
(Yes, Ada 2020, not in Ada 2012… GNAT already support -gnat2020
and this feature, but I suppose you must check what else is supported before embracing anything in Ada 2020.)
Let’s say it again: Ada++ syntax is a silly idea
Silly to say the least.
Now I’ve stumbled on A Modern Syntax For Ada and had goose bumps and thrills along my spine.
Before spitting on that job of Adacore’s core members, luckly I’ve read that it’s just a April Fool Prank.
Now I feel better.
But let’s compare the idea of this prank with Ada++…
Ada++ embraces part of those ideas scolded in the april fool prank!
is
becomes:
- pointless shortening (here
return
becomesret
,function
becomesfn
… Ada++ haspriv
instead ofprivate
…) begin
becomes{
andend
}
So, I hope I am not alone when I say that Ada++ is a horrible idea and hopefully I won’t be the only one rage rejecting it.