(EXPERIMENT) Thinking about making an Ada/SPARK Compiler... with maybe some new stuff?

Pretty sure you can do that with c/c++

some_label: { // block
...
} // some_label

Then ignore all warnings just to get it to compile.

Hear, hear!

The syntax of Ada is defined the way it is for very good reasons!

1 Like

Welcome!

There is GNAT-LLVM :smiley:

It’s not a component based compiler. You can’t do what I want with that.

Also, added a PR for that.

The syntax of Ada was defined 40 years ago, for very good reasons 40 years ago :wink:

In my opinion, it’s fair to challenge each and every design point, including the syntax.

2 Likes

Absolutely fine, as long as we don’t introduce syntax elements defined 55 years ago, for very good reasons 55 years ago…

4 Likes

Can we introduce syntax elements defined 55 years ago, when they were defined for bad reasons, then? :grin:

2 Likes