Difference between revisions of "Software"

From apm
Jump to: navigation, 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 ==
* [[Design levels]]
+
 
* [[Data decompression chain]]
+
* [[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]]
* [[Programming languages]]
+
 
* [[Visually augmented purely functional programming]]
+
=== Software in [[gem-gum factories]] and earlier [[MMCN]]s ===
* [[Multi criterion file system]]
+
 
----
+
* [[Design levels]]
* '''[[Higher level computer interfaces for deveusers]]'''
+
* [[Data decompression chain]]
 +
 
 +
== 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]]
 +
 
 +
== 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