ok,
I might have a wacky idea.
How about a team-based effort, perhaps with a sight you're familiar with.
The science? Impulsive-concussive learning exploitation.
How about a program, that sponsors the libraries and syntax guides to a number of diferent languages that is cmpletely dynamic, intuitive and cross-based interactive?
In my mind, when I say this, I think, of a referencing chart with the details of a language selected, and there is a side screen menu for organized navigation. Though coupled with that strategy, when you click on the descrete aspects and elements highlighted, and the screen of context and explanation pops-up, you can click on any of the thins, singularly by hovering the mouse dirrectly over the colored pixels of a character, an immediate inclusions of the greater thing when over white space, click and drag over chinks, and even right click for element-by-element to chunk-by-chunk segments, and have a number of responses such as, immedidate brief tagging, explaining the basic identification of whatever is being cursored, to being able to click on it, and having another form of archive presentation brought up, with a quick escape scheme.
And in this other presentation scheme of the isolated thing, such information is shown as the whole in which it was selected, and broken dow as well. And in turn, hovering/clicking, returns tagging and redirection back to either of the two other formats of the application detailing the language.
Interacted with impulsively by energized, young and growing, healthy, quick learning individuals, can concussively cram into there minds, what all this stuff really is, and can be as compounding as siezure-worthy.
I think it would be an interesting development for covering a wider audience and frequenting population ratio for enthusiasts of learning programing language. I'd sure become addicted. But that's because I'm still drawing blanks myself on conception of new things.
That is my contribution for your ideas list.