The Future of Programming?
- Many people believe current programming practice sucks!
- Too Abstract
- Indirect
- Hard
- No one does it well (like driving :)
- Technology changes quickly, people do not
- Programmers resisted assembly language!
- Programmers resist non-text based IDEs and languages
- Future of IDEs
- How will code be developed?
- Drag-and-Drop: Scratch for "kids", AppInventor for Android apps, many for Game Authoring
- Automator for AppleScript
- Frame-based templates in Greenfoot
- Will code still be text based?
- Self, the Movie
- Storyboards in xCode
- Visual Programming for the Internet of Things, Mickey McManus, MAYA Design CEO, MakerSwarm
-
How will code be organized?
- Code Bubbles (plugin for Visual Studio)
- Introduction to Leo (Leonine Editor with Outlines), Edward Ream
- Will code still be a created through a separate compile, run, debug cycle?
- Inventing on Principle, Bret Victor at CUSEC 2012
- LightTable purpose and live editing, Chris Granger
- How will code be developed?
- What does WYSIWYG mean for programming?
History
- The Computer Revolution Has Not Happened Yet, Alan Kay at OOPSLA 1997
- The Mother of All Demos, Douglas Engelbart, Xerox PARC demo 1968
- Sketchpad Demo, Ivan Sutherland, MIT PhD Thesis demo 1963