Hacker News new | ask | show | jobs
by sylware 793 days ago
It depends on the type of software of course.

But the chosen 'computer language' should be simple enough to allow reasonable real life alternative implementations. The current C syntax is usually the less worse compromise. C syntax is already too complex, and ISO should simplify it instead of provoking feature creep on a cycle of 5-10 years cycle (this is sneaky planned obsolesence).

Python syntax is supposed to be simple, but some parts seems horrible expensive (syntax integrated custom regexp).

C should be simplified: no integer promotion, no implicit cast (except for literals like rust, void*), only explicit static or dynamic casts (without that horrible c++ syntax), hard compiler constants, one loop keyword, no switch, no enum, only sized types, etc.

The migration path would use C standard version switch of compilers.