The only way to learn a new programming language is by writing programs in it.
I listen to mostly-classical music, but mostly by radio - I'm not an audiophile.
A program designed for inputs from people is usually stressed beyond breaking point by computer-generated inputs.
Twenty percent of all input forms filled out by people contain bad data.
Unix has retarded OS research by 10 years and linux has retarded it by 20.
I can't recall any difficulty in making the C language definition completely open - any discussion on the matter tended to mention languages whose inventors tried to keep tight control, and consequent ill fate