It is not easy to design a programming language: constraints (size, speed, environment, portability), trade-offs (expressiveness, generality, efficiency).
We should be standing on the shoulders, not the feet of those who worked on these problems.
Where to look for help (shoulders, not feet).