Software: Difference between revisions

From apm
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}}


* [[General software issues]]
== 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]]
* [[Visually augmented purely functional programming]]
* [[Multi criterion file system]]
----
----
* [[Annotated lambda diagrams]]
* [[Constructive solid geometry]]
* [[Lambda calculus]]
* [[List of programmatic 3D modelling tools]]
* [[The problem with current day programming and its causes]]
* [[List of molecular modeling software supporting crystolecules]]
* [[A future world where matter essentially becomes software]]
* [[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

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