"Better" how? Better than faster? Better than with smaller errors? Better than the more portable? Better than more readable? Better than more stretchable?
For any suitable definition of βbetter,β arguments can be made anyway. However, it is only a scripture that a non-compiled language is more portable than C. Thus, if one of your goals is to make your application very portable, C is a great choice.
More people understand C than Ada. Writing erlang extensions can be a lot harder if it were written in Ada, simply because fewer people are familiar with the language.
C code can be highly efficient, but I don't know the comparison between C and Ada w / r with compiler optimization.
An Ada type check may be helpful, or it can be a real problem. It is assumed that the virtual machine performs its own type checking on subject elements. The RTTC overhead at Ada can put a completely unnecessary burden.
Christopher
source share