Difference between revisions of "Template:Edsger Dijkstra"
Jump to navigation
Jump to search
Template documentation
imported>Dgpop (Guarded commands was redirected to Guarded Command Language so removed the former.) |
|||
| (24 intermediate revisions by 9 users not shown) | |||
| Line 3: | Line 3: | ||
| title = [[Edsger W. Dijkstra|Edsger Dijkstra]] | | title = [[Edsger W. Dijkstra|Edsger Dijkstra]] | ||
| state = {{{state|autocollapse}}} | | state = {{{state|autocollapse}}} | ||
| − | | | + | | listclass = hlist |
| + | | image = [[File:Edsger Wybe Dijkstra.jpg|90px]] | ||
| − | | group1 = [[Edsger | + | | group1 = [[:Category:Works by Edsger Dijkstra|Notable<br/>works]] |
| list1 = | | list1 = | ||
| − | *''[[Structured Programming]]'' (book) | + | *''[[A Primer of ALGOL 60 Programming]]'' (book) |
| − | *''A Discipline of Programming'' (book) | + | *''[[Structured Programming (book)|Structured Programming]]'' (book) |
| − | *''A Method of Programming'' (book) | + | *''[[A Discipline of Programming]]'' (book) |
| + | *''[[A Method of Programming]]'' (book) | ||
*''Predicate Calculus and Program Semantics'' (book) | *''Predicate Calculus and Program Semantics'' (book) | ||
*''Selected Writings on Computing: A Personal Perspective'' (book) | *''Selected Writings on Computing: A Personal Perspective'' (book) | ||
| − | *[[ | + | *''[[A Note on Two Problems in Connexion with Graphs]]'' |
| − | *''[[ | + | *''[[Cooperating Sequential Process]]es'' |
| + | *''[[Solution of a Problem in Concurrent Programming Control]]'' | ||
| + | *''[[The Structure of the 'THE'-Multiprogramming System]]'' | ||
*''[[Go To Statement Considered Harmful]]'' | *''[[Go To Statement Considered Harmful]]'' | ||
| + | *''[[Notes on Structured Programming]]'' | ||
| + | *''[[The Humble Programmer]]'' | ||
| + | *''[[Programming Considered as a Human Activity]]'' | ||
| + | *''[[How Do We Tell Truths That Might Hurt?]]'' | ||
| + | *''[[On the Role of Scientific Thought]]'' | ||
| + | *''[[Self-stabilizing Systems in Spite of Distributed Control]]'' | ||
*''[[On the Cruelty of Really Teaching Computer Science]]'' | *''[[On the Cruelty of Really Teaching Computer Science]]'' | ||
| − | | group2 = [[Computer science#Areas of computer science|Main research areas]] | + | *[[Edsger W. Dijkstra#Selected publications|Selected papers]] |
| + | *[[EWDs|EWD manuscripts]] | ||
| + | | group2 = [[Computer science#Areas of computer science|Main research<br/>areas]] | ||
|list2 = | |list2 = | ||
*[[Theoretical computer science|Theoretical computing science]] | *[[Theoretical computer science|Theoretical computing science]] | ||
| Line 29: | Line 41: | ||
*[[Software design|Program design]] and [[Software development|development]] | *[[Software design|Program design]] and [[Software development|development]] | ||
*[[Software architecture]] | *[[Software architecture]] | ||
| − | | group3 = [[Edsger W. Dijkstra# | + | *[[Philosophy of computer science|Philosophy of computer programming and computing science]] |
| + | | group3 = [[Edsger W. Dijkstra#Pioneering contributions and impact on computing science|Scientific<br/>contributions]] | ||
| list3 = | | list3 = | ||
{{Navbox|subgroup | {{Navbox|subgroup | ||
| − | | group1 = [[Edsger W. Dijkstra# | + | | group1 = [[Edsger W. Dijkstra#Pioneering contributions and impact on computing science|Concepts,<br/>methods]] |
| list1 = | | list1 = | ||
*[[ALGOL 60]] [[Programming language implementation|implementation]] | *[[ALGOL 60]] [[Programming language implementation|implementation]] | ||
| Line 50: | Line 63: | ||
*[[Multithreaded programming]] | *[[Multithreaded programming]] | ||
*[[Mutual exclusion]] ([[mutex]]) | *[[Mutual exclusion]] ([[mutex]]) | ||
| − | |||
*[[Producer–consumer problem]] ([[bounded buffer problem]]) | *[[Producer–consumer problem]] ([[bounded buffer problem]]) | ||
*[[Software product line|Program families]] | *[[Software product line|Program families]] | ||
| Line 75: | Line 87: | ||
*[[Shunting-yard algorithm]] | *[[Shunting-yard algorithm]] | ||
*[[Tracing garbage collection#Tri-color marking|Tri-color marking algorithm]] | *[[Tracing garbage collection#Tri-color marking|Tri-color marking algorithm]] | ||
| − | *[[Concurrent algorithm]] | + | *[[Concurrent algorithm]]s |
| − | *[[Distributed algorithm]] | + | *[[Distributed algorithm]]s |
| − | *[[Deadlock prevention algorithms| | + | *[[Deadlock prevention algorithms]] |
| − | *[[Self-stabilization|Self-stabilizing | + | *[[Mutual exclusion|Mutual exclusion algorithms]] |
| + | *[[Self-stabilization|Self-stabilizing algorithms]] | ||
}} | }} | ||
| − | | group4 = Related people | + | | group4 = Related<br/>people |
| list4 = | | list4 = | ||
*[[Shlomi Dolev]] | *[[Shlomi Dolev]] | ||
| Line 88: | Line 101: | ||
*[[Leslie Lamport]] | *[[Leslie Lamport]] | ||
*[[David Parnas]] | *[[David Parnas]] | ||
| + | * [[ Carel S. Scholten ]] | ||
*[[Adriaan van Wijngaarden]] | *[[Adriaan van Wijngaarden]] | ||
*[[Niklaus Wirth]] | *[[Niklaus Wirth]] | ||
| − | | group5 = Other topics | + | | group5 = Other<br/>topics |
| list5 = | | 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]] (CWI Amsterdam) |
| + | *[[Dijkstra Fellowship]] | ||
| + | *[[International Symposium on Stabilization, Safety, and Security of Distributed Systems]] | ||
*[[E.W. Dijkstra Archive]] ([[University of Texas at Austin]]) | *[[E.W. Dijkstra Archive]] ([[University of Texas at Austin]]) | ||
| − | |||
*[[List of important publications in computer science]] | *[[List of important publications in computer science]] | ||
*[[List of important publications in theoretical computer science]] | *[[List of important publications in theoretical computer science]] | ||
*[[List of important publications in concurrent, parallel, and distributed computing]] | *[[List of important publications in concurrent, parallel, and distributed computing]] | ||
| + | *[[List of pioneers in computer science]] | ||
| + | *[[List of people considered father or mother of a field#Computing|List of people considered father or mother of a technical field]] | ||
| + | | belowclass = plainlist | ||
| below = | | below = | ||
| − | |||
| − | |||
* {{icon|wikiquote}} [[wikiquote:Special:Search/Edsger W. Dijkstra|'''Wikiquote''']] | * {{icon|wikiquote}} [[wikiquote:Special:Search/Edsger W. Dijkstra|'''Wikiquote''']] | ||
| − | }}<noinclude> | + | }} |
| + | <noinclude>{{documentation|content= | ||
{{collapsible option}} | {{collapsible option}} | ||
| + | |||
{{DEFAULTSORT:Dijkstra, Edsger}} | {{DEFAULTSORT:Dijkstra, Edsger}} | ||
[[Category:Computer science navigational boxes]] | [[Category:Computer science navigational boxes]] | ||
| Line 111: | Line 129: | ||
[[Category:Dutch writer navigational boxes]] | [[Category:Dutch writer navigational boxes]] | ||
[[Category:Edsger W. Dijkstra|Ξ]] | [[Category:Edsger W. Dijkstra|Ξ]] | ||
| − | + | }}</noinclude> | |
| − | </noinclude> | ||
Latest revision as of 10:00, 14 November 2020
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}}
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.
| Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages. Subpages of this template. |
