Difference between revisions of "Template:Edsger Dijkstra"

From blackwiki
Jump to navigation Jump to search
imported>Zingvin
imported>Zingvin
Line 28: Line 28:
 
*[[Software design|Program design]] and [[Software development|development]]
 
*[[Software design|Program design]] and [[Software development|development]]
 
*[[Software architecture]]
 
*[[Software architecture]]
| group3 = [[Edsger W. Dijkstra#Scientific contributions and impacts|Theoretical contributions]]
+
| group3 = [[Edsger W. Dijkstra#Scientific contributions and impacts|Scientific contributions]]
 
| list3  =
 
| list3  =
 +
{{Navbox subgroup
 +
| group1 = [[Edsger W. Dijkstra#Scientific contributions and impacts|Concepts and theories]]
 +
| list1 =
 
*[[ALGOL 60]] [[Programming language implementation|implementation]]
 
*[[ALGOL 60]] [[Programming language implementation|implementation]]
 
*[[Call stack]]
 
*[[Call stack]]
Line 43: Line 46:
 
*[[Multithreaded programming]]
 
*[[Multithreaded programming]]
 
*[[Mutual exclusion]] ([[mutex]])
 
*[[Mutual exclusion]] ([[mutex]])
 +
*[[Philosophy of computer science|Philosophy of computer programming and computing science]]
 
*[[Producer–consumer problem]] ([[bounded buffer problem]])
 
*[[Producer–consumer problem]] ([[bounded buffer problem]])
 
*[[Software product line|Program families]]  
 
*[[Software product line|Program families]]  
Line 56: Line 60:
 
*[[Unbounded nondeterminism]]
 
*[[Unbounded nondeterminism]]
 
*[[Weakest precondition calculus]]
 
*[[Weakest precondition calculus]]
| group4 = [[Edsger W. Dijkstra#Algorithmic work|Algorithms]]
+
| group2 = [[Edsger W. Dijkstra#Algorithmic work|Algorithms]]
| list4  =
+
| list2 =
 
*[[Banker's algorithm]]
 
*[[Banker's algorithm]]
 
*[[Dijkstra's algorithm]]  
 
*[[Dijkstra's algorithm]]  
Line 70: Line 74:
 
*[[Deadlock prevention algorithms|Deadlock prevention algorithm]]
 
*[[Deadlock prevention algorithms|Deadlock prevention algorithm]]
 
*[[Self-stabilization|Self-stabilizing algorithm]]
 
*[[Self-stabilization|Self-stabilizing algorithm]]
| group5 = Related people
+
}}
| list5 =
+
| group4 = Related people
 +
| list4 =
 
*[[Shlomi Dolev]]  
 
*[[Shlomi Dolev]]  
 
*[[Per Brinch Hansen]]  
 
*[[Per Brinch Hansen]]  
Line 80: Line 85:
 
*[[Adriaan van Wijngaarden]]  
 
*[[Adriaan van Wijngaarden]]  
 
*[[Niklaus Wirth]]
 
*[[Niklaus Wirth]]
| group6 = Other topics
+
| group5 = Other topics
| list6 =
+
| list5 =
 
*[[Dijkstra Prize]] ([[Edsger W. Dijkstra Prize in Distributed Computing]])
 
*[[Dijkstra Prize]] ([[Edsger W. Dijkstra Prize in Distributed Computing]])
 
*[[Centrum Wiskunde & Informatica]]
 
*[[Centrum Wiskunde & Informatica]]

Revision as of 08:08, 27 March 2017

Initial visibility: currently defaults to autocollapse

To set this template's initial visibility, the |state= parameter may be used:

  • |state=collapsed: {{Edsger Dijkstra|state=collapsed}} to show the template collapsed, i.e., hidden apart from its title bar
  • |state=expanded: {{Edsger Dijkstra|state=expanded}} to show the template expanded, i.e., fully visible
  • |state=autocollapse: {{Edsger Dijkstra|state=autocollapse}}
    • shows the template collapsed to the title bar if there is a {{navbar}}, a {{sidebar}}, or some other table on the page with the collapsible attribute
    • shows the template in its expanded state if there are no other collapsible items on the page

If the |state= parameter in the template on this page is not set, the template's initial visibility is taken from the |default= parameter in the Collapsible option template. For the template on this page, that currently evaluates to autocollapse.