Difference between revisions of "Software"
From apm
(added structure to all the amassed links) |
(→Problems/challenges in the realm of software: added * Data taken hostage) |
||
Line 17: | Line 17: | ||
* <small>[[Bridging the gaps]]</small> – '''[[Gaps in software]]''' | * <small>[[Bridging the gaps]]</small> – '''[[Gaps in software]]''' | ||
* '''[[General software issues]]''' – '''[[New software crisis]]''' – [[Gaps in software]] | * '''[[General software issues]]''' – '''[[New software crisis]]''' – [[Gaps in software]] | ||
+ | ---- | ||
+ | * [[Data taken hostage]] | ||
== Approaches for solution == | == Approaches for solution == |
Revision as of 14:13, 16 July 2021
Contents
Relation of software to APM and advanced productive nanosystems
- A future world where matter essentially becomes software
- Relations of APM to purely functional programming
- Reversible computing
Software in gem-gum factories and earlier MMCNs
Problems/challenges in the realm of software
- The problem with current day programming and its causes
- Bridging the gaps – Gaps in software
- General software issues – New software crisis – Gaps in software
Approaches for solution
Fundamental concepts
- Content addressed approach as fundamentally better starting point
- Progressive disclosure as something that must not be compromised on
- Projectional editors
Concrete proposal for a particular code projection
- Annotated lambda diagrams and Annotated lambda diagram mockups – Syngraphic sugar
- Lambda calculus and Lambda diagrams
Higher level user interfaces
- Higher level computer interfaces for deveusers
- Visually augmented purely functional programming – (wiki-TODO: < Old text, review needed.)
- The GUI vs commandline rift
- Multi criterion file system
- The importance of wikis.
Ambitious programming languages of interest
See main page: Programming languages
Artificial intelligence
See main article: Artificial intelligence
Philosophical
- Emergent concept detection
- Related: Philosophical