3 ms·
While I agree with this on principle, I feel this project is taking it in the wrong direction. Pretty much all of the languages in use today were designed witho
by rileyphone 5y ago
While I agree with this on principle, I feel this project is taking it in the wrong direction. Pretty much all of the languages in use today were designed without human factors in mind, especially the big, standardized ones that were actually based on some research. As it turned out, the most successful beginner languages, like Javascript and Python, are more dynamic and expressive - they were also designed, as far as I know, with no thought of existing research. The paucity of research around this, as mentioned in this article, should indicate how nebulous and hard to quantify the knowledge about this is. New efforts should be asking questions about why this is. The best way is to watch someone try to program and take notes of where they get hung up, as in [0].
As for where I would point to regarding sensible language design, read http://worrydream.com/LearnableProgramming/ http://worrydream.com/LearnableProgramming/ and the book recommended within, Mindstorms. I believe programming has the potential to be the emancipatory medium of thought in the coming century, but only if we can rethink what programming really is.
[0] https://kilthub.cmu.edu/articles/Six_Learning_Barriers_in_End-User_Programming_Systems/6470432/files/11898989.pdf https://kilthub.cmu.edu/articles/Six_Learning_Barriers_in_En...