A braindump of ideas: what would a mobile-first programming language look like?
These notes are CC-BY, any code will be GPL-v3.
- Type-based refinement
- Smalltalk
Coding on smartphones:
- vimtouch
- Task-based apps, such as Llama and Tasker showcase the sort of functionality a smartphone language might target
Coding on larger touchscreens:
- Lisping (see the videos)
- swift playgrounds
Structured editing:
- Paredit (see The Animated Guide to Paredit)
- Lispy
- Unison (see About Unison)
UIs that promote fiddling:
- Browser consoles, especially Firefox's persistent script editor
- Emacs (modifying settings is just setting variables)
- Squeak's 'halos' allow a level of UI fiddling that even beats a web browser
- Hyperdev has a good stripped-down UI
Arguably minecraft is in this same category.