Difference between revisions of "Higher level computer interfaces for deveusers"
From apm
(→Related) |
m |
||
(8 intermediate revisions by the same user not shown) | |||
Line 5: | Line 5: | ||
* Sketch-n-Sketch – Ravi Chugh et al. | * Sketch-n-Sketch – Ravi Chugh et al. | ||
* Multi representational language – Enso (formerly Luna) | * Multi representational language – Enso (formerly Luna) | ||
+ | * Crosscut from inkandswitch | ||
+ | * [[Annotated lambda diagram]] | ||
{{wikitodo|discuss these}} | {{wikitodo|discuss these}} | ||
Line 11: | Line 13: | ||
* [[Future of human computer interaction]] | * [[Future of human computer interaction]] | ||
+ | * '''[[User interfaces for gem-gum on-chip nanofactories]]''' | ||
---- | ---- | ||
* [[Content addressed]] codebase – a basis that very likely makes implementing all higher level stuff much much easier and much mure maintainable | * [[Content addressed]] codebase – a basis that very likely makes implementing all higher level stuff much much easier and much mure maintainable | ||
* [[Projectional editor]] | * [[Projectional editor]] | ||
− | * [[ | + | * [[Structural editor]] |
* '''[[Software]]''' overview page | * '''[[Software]]''' overview page | ||
---- | ---- | ||
Line 21: | Line 24: | ||
Interfaces for 3D modelling (Critically important for a technology that is all about making physical stuff) | Interfaces for 3D modelling (Critically important for a technology that is all about making physical stuff) | ||
* [[Constructive solid geometry]] which matches well with [[functional representation]] of 3D geometry | * [[Constructive solid geometry]] which matches well with [[functional representation]] of 3D geometry | ||
+ | ---- | ||
+ | * [[Annotated lambda diagram]] | ||
+ | * [[Naive groupings as dumbed down functions]] | ||
+ | ---- | ||
+ | * [[Typed holes]] | ||
+ | * [[Programming languages]] | ||
== External links == | == External links == | ||
Line 33: | Line 42: | ||
* [http://aprt.us/ "Apparatus" – similar to Bret Victors demo] | * [http://aprt.us/ "Apparatus" – similar to Bret Victors demo] | ||
* [https://futureofcoding.org/episodes/051 Future of Coding Community Podcast – 51 • Toby Schachman • Cuttle, Apparatus, and Recursive Drawing] | * [https://futureofcoding.org/episodes/051 Future of Coding Community Podcast – 51 • Toby Schachman • Cuttle, Apparatus, and Recursive Drawing] | ||
+ | ---- | ||
+ | * blurring the visual textual border – https://www.inkandswitch.com/crosscut/ | ||
---- | ---- | ||
* https://ravichugh.github.io/sketch-n-sketch/ | * https://ravichugh.github.io/sketch-n-sketch/ | ||
Line 39: | Line 50: | ||
[[Category:Programming]] | [[Category:Programming]] | ||
+ | [[Category:Software]] |
Latest revision as of 09:39, 5 May 2024
- Tangible values – Eros demo – Conal Elliott
- Drawing dynamical visualizations – Bret Victor
- Sketch-n-Sketch – Ravi Chugh et al.
- Multi representational language – Enso (formerly Luna)
- Crosscut from inkandswitch
- Annotated lambda diagram
(wiki-TODO: discuss these)
Related
- Content addressed codebase – a basis that very likely makes implementing all higher level stuff much much easier and much mure maintainable
- Projectional editor
- Structural editor
- Software overview page
- Visually augmented purely functional programming – maybe somewhat redundant older page
Interfaces for 3D modelling (Critically important for a technology that is all about making physical stuff)
- Constructive solid geometry which matches well with functional representation of 3D geometry
External links
- Tangible Functional Programming - by Conal Elliott -
- http://conal.net/papers/Eros/ – collected info about "Tangible Values" and the "Eros demo"
- http://conal.net/ – Conal Elliotts homepage
- Video: Bret Victor - Drawing Dynamic Visualizations
- http://worrydream.com/DrawingDynamicVisualizationsTalkAddendum/ – collected info about the talk
- http://worrydream.com/ – Bret Victors homepage
- "Apparatus" – similar to Bret Victors demo
- Future of Coding Community Podcast – 51 • Toby Schachman • Cuttle, Apparatus, and Recursive Drawing
- blurring the visual textual border – https://www.inkandswitch.com/crosscut/