Software: Difference between revisions
Jump to navigation
Jump to search
added links to three new pages and one yet unwritten one |
|||
| (24 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
{{Stub}} | {{Stub}} | ||
== Relation of software to [[APM]] and [[advanced productive nanosystem]]s == | |||
=== Software in [[gem-gum factories]] and earlier [[MMCN]]s === | |||
* [[Design levels]] | * [[Design levels]] | ||
* [[Data decompression chain]] | * [[Data decompression chain]] | ||
* [[User interfaces for gem-gum on-chip nanofactories]] | |||
* [[3D modeling]] & [[Constructive solid geometry]] | |||
== More generally == | |||
* [[Materializable programs|A future world where matter essentially becomes software]] | |||
* [[Relations of APM to purely functional programming]] | * [[Relations of APM to purely functional programming]] | ||
* [[Reversible computing]] | * [[Reversible computing]] | ||
== Problems/challenges in the realm of software == | |||
* '''[[The problem with current day programming and its causes]]''' | |||
* <small>[[Bridging the gaps]]</small> – '''[[Gaps in software]]''' | |||
* '''[[General software issues]]''' – '''[[New software crisis]]''' – [[Gaps in software]] | |||
---- | |||
* [[Data taken hostage]] | |||
== 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 diagram]]s | |||
=== Higher level user interfaces === | |||
* '''[[Higher level computer interfaces for deveusers]]''' | |||
* [[Visually augmented purely functional programming]] – {{wikitodo| < 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]] | |||
== Related == | |||
* [[General software issues]] | |||
* '''[[Gaps in software]]''' | |||
* [[Software trouble pages]] | |||
---- | |||
* '''[[Digital control over matter]]''' | |||
* '''[[Materializable programs]]''' rather than mere programmable matter. | |||
* '''[[User interfaces for gem-gum on-chip nanofactories]]''' | |||
* [[Future of human computer interaction]] | |||
* [[Programming languages]] | * [[Programming languages]] | ||
---- | ---- | ||
* [[ | * [[Constructive solid geometry]] | ||
* [[ | * [[List of programmatic 3D modelling tools]] | ||
* [[ | * [[List of molecular modeling software supporting crystolecules]] | ||
* [[ | * [[Data decompression chain]] | ||
* [[Computer algebra system]] | |||
---- | |||
* [[Licenses]] | |||
* [[APM:License]] – license for this wiki | |||
[[Category:Programming]] | |||
[[Category:Software]] | |||
Latest revision as of 10:34, 5 May 2024
Relation of software to APM and advanced productive nanosystems
Software in gem-gum factories and earlier MMCNs
- Design levels
- Data decompression chain
- User interfaces for gem-gum on-chip nanofactories
- 3D modeling & Constructive solid geometry
More generally
- A future world where matter essentially becomes software
- Relations of APM to purely functional programming
- Reversible computing
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
Related
- Digital control over matter
- Materializable programs rather than mere programmable matter.
- User interfaces for gem-gum on-chip nanofactories
- Future of human computer interaction
- Programming languages
- Constructive solid geometry
- List of programmatic 3D modelling tools
- List of molecular modeling software supporting crystolecules
- Data decompression chain
- Computer algebra system
- Licenses
- APM:License – license for this wiki