4 ms·
> I'd take most thing that make C and python popular, to make something as simple as possible, and as similar to C as possible. (...) What I think is the most i
by flavio81 9y ago
> I'd take most thing that make C and python popular, to make something as simple as possible, and as similar to C as possible. (...) What I think is the most important thing for a language is that it must be easy to learn and read for beginners. There is no need to have advanced features for advanced programmers.
I understand that your aim would be to create a 'beginners' language. But why keeping the syntax of C? C's syntax is not so much appropiate for beginners, Python is.
C's advantage, or reason-to-be, was to create a better alternative to assembler. That is, to create a language almost as fast as assembler, but with higher-level constructs. Still, C is a pretty "low-level" procedural language. That's why all the features for manipulating pointers, etc. C wasn't really thought as a beginners' language.
From your description, perhaps you would better keep Python syntax as is, and perhaps simplify some features a little bit?
Python may have its failures, but the syntax is so clear that it is very suited to beginners. And I dare to say that it is already used in many introductory courses to programming.