Difference between revisions of "Software"

From apm
Jump to: navigation, search
m (bold)
 
(17 intermediate revisions by the same user not shown)
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 ==
 +
 
 +
=== 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]]
* [[Programming languages]]
+
 
* [[Visually augmented purely functional programming]]
+
== Problems/challenges in the realm of software ==
* [[Multi criterion file system]]
+
 
 +
* '''[[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]]
 
----
 
----
* '''[[Higher level computer interfaces for deveusers]]'''
+
* [[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]]
 
* [[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]]
 +
 +
== 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]]
 +
----
 +
* [[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 09:34, 5 May 2024

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

More generally

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

Related