Software: Difference between revisions

From apm
Jump to navigation Jump to search
m bold
added structure to all the amassed links
Line 1: Line 1:
{{Stub}}
{{Stub}}


* '''[[General software issues]]''' – '''[[New software crisis]]''' – [[Gaps in software]]
== Relation of software to [[APM]] and [[advanced productive nanosystem]]s ==
 
* [[A future world where matter essentially becomes software]]
* [[Relations of APM to purely functional programming]]
* [[Reversible computing]]
 
=== Software in [[gem-gum factories]] and earlier [[MMCN]]s ===
 
* [[Design levels]]
* [[Design levels]]
* [[Data decompression chain]]
* [[Data decompression chain]]
* [[Relations of APM to purely functional programming]]
 
* [[Reversible computing]]
== Problems/challenges in the realm of software ==
* [[Programming languages]]
 
* [[Visually augmented purely functional programming]]
* '''[[The problem with current day programming and its causes]]'''
* [[Multi criterion file system]]
* <small>[[Bridging the gaps]]</small> – '''[[Gaps in software]]'''
----
* '''[[General software issues]]''' – '''[[New software crisis]]''' – [[Gaps in software]]
* '''[[Higher level computer interfaces for deveusers]]'''
 
== 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]]
* [[Projectional editors]]
----
 
=== Concrete proposal for a particular code projection ===
 
* '''[[Annotated lambda diagrams]] and [[Annotated lambda diagram mockups]] – [[Syngraphic sugar]]'''
* '''[[Annotated lambda diagrams]] and [[Annotated lambda diagram mockups]] – [[Syngraphic sugar]]'''
* [[Lambda calculus]] and [[Lambda diagram]]s
* [[Lambda calculus]] and [[Lambda diagram]]s
* '''[[The problem with current day programming and its causes]]'''
 
* [[A future world where matter essentially becomes software]]
=== Higher level user interfaces ===
* [[Progressive disclosure]]
 
----
* '''[[Higher level computer interfaces for deveusers]]'''
* <small>[[Bridging the gaps]]</small> – '''[[Gaps in software]]'''
* [[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]]
* [[Emergent concept detection]]
* Related: [[Philosophical]]

Revision as of 13:59, 15 July 2021

This article is a stub. It needs to be expanded.

Relation of software to APM and advanced productive nanosystems

Software in gem-gum factories and earlier MMCNs

Problems/challenges in the realm of software

Approaches for solution

Fundamental concepts

Concrete proposal for a particular code projection

Higher level user interfaces

Ambitious programming languages of interest

See main page: Programming languages

Artificial intelligence

See main article: Artificial intelligence

Philosophical