曾開發多個程式語言的 Niklaus Wirth 在今年 1 月 1 日離世,享年 89 歲。 Wirth 所開發的程式語言包括廣為人熟知的 Pascal ,為首個結構化語言,有助學習編程。他在 1984 年獲頒電腦界最高榮譽的圖靈獎,表揚他對程式語言的貢獻,又在 1994 年獲封美國計算協會( ACM )院士,以及 2004 年封電腦博物館院士。
Wirth 在 1934 年出生於瑞士, 1959 年獲蘇黎世聯邦理工學院( ETH Zürich )電子工程理學士,翌年在加拿大魁北克市的拉瓦爾大學( Université Laval )取得碩士學位。在 1963 年再修畢柏克萊加州大學( UC Berkeley )的電子工程及電腦科學博士。畢業後, Wirth 曾在史丹福大學及蘇黎世大學任教, 1968 年當上蘇黎世聯邦理工學院的教授。
他亦是多個程式語言的首席設計師,分別:
- Euler(1965)
- PL360(1966)
- ALGO W(1966)
- Pascal (1970)
- Modula(1975)
- Modula-2(1978)
- Oberon(1987)
- Oberon-2(1991)
- Oberon-07(2007)
當中最為人所認識必數 Pascal ,是首個結構化的程式語言,語法非常嚴謹,適用於教學。在 70 年代至 90 年代是大學電腦科學入門課程必學語言,至 2000 年代地位被 Java 取代。 Pascal 在早年亦是商業系統廣泛所用的程式語言,後來同樣被 C 和 Java 取而代之。
Wirth 雖然發明多種程式語言,卻強調演算法和數據結構的重要。在 1976 年推出《Algorithms + Data Structures = Programs》一書,至今仍是大學的主要教科書。
ACM 在 X 發表悼文,稱 Wirth 開發的程式語言為日後程式語言、系統和架構的基礎。