210 likes | 365 Views
Oberon Day 2011 25-Year Anniversary. Jürg Gutknecht, ETH Zürich May 27, 2011. Oberon Days 2004 Basel 2004 Cern 2007 Zürich 2011 Zürich. A Continued Tradition. 2011. Now. 25 years. 1986. 2011. 25 Years After. 25 years. 25 years. 1986. 2011. 1961. 50 Years After. 25 years.
E N D
Oberon Day 201125-Year Anniversary Jürg Gutknecht, ETH Zürich May 27, 2011
Oberon Days • 2004 Basel • 2004 Cern • 2007 Zürich • 2011 Zürich A Continued Tradition
2011 Now
25 years 1986 2011 25 Years After
25 years 25 years 1986 2011 1961 50 Years After
25 years 25 years 1986 2011 1961 50 Years After
25 years 1986 2011 1961 25 Years After
1986 2011 1961 Now
1986 2011 1961 A Holistic Approach with Utmost Resource Efficiency as Pay Out Now and Then
class Semaphore {int s;public void P() {lock (mutex) {while (s == 0) Monitor.Wait(mutex); s--;} }public void V() {lock (mutex) { s++;Monitor.PulseAll(mutex); }}} Teach This!
class Semaphore {int s;public void P() {lock (mutex) { s--;if (s < 0) Monitor.Wait(mutex);} }public void V() {lock (mutex) { s++;if (s <= 0) Monitor.Pulse(mutex); }}} The Sleeping Barber
Comparison (30 Mio P, V operations) What is Under the Hood?
Comparison (30 Mio P, V operations) What is Under the Hood?
„We make our tools and they shape us“ Stowe Boyd „The tools we use have a profound (and devious!) influence on our thinking habits, and, therefore, on our thinking abilities“Edsger W. Dijkstra The Significance of Tools
Als Glücksfall erwies sich, dass just zu dieser Zeit die Abteilung Informatik an der ETH eröffnet wurde. Neben seinem Studium nahm Lustenberger eine 50 Prozent Stelle bei der Firma Contraves an. Während er sich bei Contraves an VAX Terminals mit Fortran-Routinen abmühte – eine äusserst fehleranfällige Angelegenheit –, schrieb er gleichzeitig an der ETH am Lilith-Computer Programme mit Modula-2. „Diese zwei Welten waren wie Tag und Nacht“, erzählt Lustenberger. Das Arbeiten mit den eleganten Programmiersprachen von Niklaus Wirth hat ihn nachhaltig beeindruckt. „Ein Credo von Wirth war: Programme sollten so einfach wie möglich, klar und mächtig sein.“ Lustenberger findet es schade, dass die Entwicklung heute gerade entgegen diesem Credo verläuft. „Ich habe manchmal den Eindruck, dass wir in der Informatik Rückschritte machen. Die Programmierumgebungen und Programme werden übermässig komplex, bieten einen Wust von unnötigen Möglichkeiten, und verlangen den Einsatz immer mächtigerer Hardware.
Paul Reed • Martina Wirth • The Speakers • The Audience Thank You!