Meskipun mungkin tidak terlalu terkenal dibandingkan pionir lain dalam evolusi pesat perangkat keras komputer dan perangkat lunak yang dijalankan pada abad lalu, kontribusi Niklaus Wirth menempatkannya sejajar dengan raksasa lainnya. Menjadi wajah yang sangat familiar baik di negara asalnya, Swiss, di universitas ETH Zurich – serta di Stanford dan lokasi lain di seluruh dunia di mana sejarah komputer ditulis – Niklaus tidak hanya memberi kita Pascal dan Modula-2, tetapi juga menginspirasi banyak orang lain. bahasa serta pengembangnya.
Sedihnya, Niklaus Wirth meninggal dunia pada tanggal 1 Januari 2024, pada usia 89 tahun. Hingga kematiannya, ia terus mengerjakan bahasa pemrograman Oberon, serta sistem operasi terkait: Sistem Oberon dan multi-proses, SMP- sistem operasi A2 (Bluebottle) berkemampuan yang berjalan secara asli pada perangkat keras x86, X86_64 dan ARM. Meninggalkan warisan yang membentang dari tahun 1960-an hingga saat ini, sulit untuk memikirkan aspek komputasi modern apa pun yang tidak dipengaruhi atau ditingkatkan secara langsung oleh Niklaus.
ALGOL Baru
Niklaus Wirth lahir pada tahun 1938, memperoleh gelar Bachelor of Science di ETH Zurich pada tahun 1959, gelar Master of Science di Université Laval di Quebec pada tahun 1960, diikuti pada tahun 1963 dengan gelar PhD di bidang Teknik Elektro dan Ilmu Komputer di University of California, Berkeley. Setelah itu ia bekerja dari tahun 1963 hingga 1967 sebagai asisten profesor ilmu komputer di Universitas Stanford.
Selama ini dia akan mengembangkan Euler bahasa pemrograman bersama dengan Helmut Weber, sebagai generalisasi dan perpanjangan dari bahasa pemrograman ALGOL 60 yang populer saat itu. Dia juga akan mendesain PL360, bahasa pemrograman sistem untuk IBM System/360, yang merupakan sistem komputer baru untuk Universitas Stanford. Deskripsinya tentang PL360 dan alasan di balik desainnya diterbitkan dalam volume 15, edisi 1 Jurnal ACM (Asosiasi Mesin Komputasi). Di dalamnya ia mengungkapkan harapan bahwa PL360 akan digunakan sebagai bahasa tutorial dan menarik bagi para perancang komputer masa depan, menggambarkan bagaimana fokusnya tidak hanya pada platform IBM yang satu ini dan lebih pada pengembangan bahasa pemrograman secara umum.
Dengan ALGOL 60 menjadi agak panjang, ada permintaan saran untuk versi ALGOL berikutnya, yang disebut 'ALGOL X' sebagai pengganti. Pada tahun 1965 Niklaus mengajukan proposal untuk serangkaian penambahan ALGOL 60, yang ditolak karena 'tidak cukup ambisius' untuk versi ALGOL yang baru. Meski begitu, ia diundang untuk menyampaikan sarannya kepada majalah ACM, dimana itu ditampilkan dalam terbitan Juni 1966. Niklaus akan mengembangkan proposalnya menjadi perpanjangan dari ALGOL 60 yang disebut ALGOL W, sedangkan usulan rekannya Adriaan van Wijngaarden untuk ALGOL X kemudian menjadi ALGOL 68.
Meskipun sifatnya agak kompetitif, tidak ada pertikaian antara pihak-pihak yang terlibat, dengan Niklaus Wirth yang sangat periang menginspirasi misalnya Van Wijngaarden untuk menyindir pada Kongres IFIP tahun 1965 bahwa “Sementara orang Eropa pada umumnya mengucapkan namanya dengan cara yang benar ('Nick-louse Veert'), orang Amerika selalu mengubahnya menjadi 'Nickel's Worth.' Artinya, orang-orang Eropa memanggilnya dengan nama, tetapi orang Amerika memanggilnya dengan nilai.”
Pascal Dan Selanjutnya
Mengikuti jalannya sendiri, Niklaus menggunakan ALGOL W sebagai landasan untuk apa yang pada akhirnya akan terjadi Pascal, diambil dari nama ahli matematika dan fisikawan Perancis terkenal, Blaise Pascal. Pertama kali dirilis pada tahun 1970, bahasa pemrograman ini kemudian memenuhi banyak keinginan Niklaus dengan PL360, karena bahasa ini menjadi alat pengajaran penting di sekolah dan universitas, serta digunakan untuk memprogram komputer mini yang membuat komputer semakin mudah diakses dari luar. universitas dan perusahaan besar.
Pascal dikembangkan oleh Borland dan Apple menjadi Object Pascal, dimana dialek Delphi mungkin salah satu yang paling terkenal. Sementara itu, Niklaus mulai mengembangkan bahasa baru yang disebut Modula, namun setelah cuti panjang pada tahun 1976 – saat ia menghabiskan waktu di laboratorium Xerox PARC dan terinspirasi oleh sistem Xerox Alto dan bahasa Mesa yang menyertainya – ia meninggalkan Modula dan menciptakan Modul-2 sebaliknya, yang dipasangkan dengan ETH yang dikembangkan Zurich Lilith stasiun kerja, dirilis pada tahun 1980.
Ini adalah sebuah AMD 2900sistem berbasis, menjalankan, sepenuhnya ditulis dalam sistem operasi Modula-2, Medos-2. Dari sini tahun 1987 Ceres stasiun kerja dengan nasib buruknya NS32000 diikuti oleh prosesor, yang pertama kali menggunakan Sistem Oberon. Meskipun sebuah Modul-3 juga dirilis, ini tidak dikembangkan oleh Niklaus Wirth, melainkan oleh Maurice Wilkes yang mendapat izin dari Niklaus untuk melanjutkan Modula karena Niklaus sendiri sibuk dengan Oberon bahasa pemrograman, beserta sistem operasi yang tertulis di dalamnya.
A Midsummer Night Dream
Sulit untuk benar-benar melihat karir Niklaus Wirth dan mendapatkan apa pun selain perasaan bahwa dia benar-benar menikmati setiap aspeknya, apakah tantangan untuk menciptakan bahasa pemrograman baru yang lebih baik, bertukar ide dengan rekan kerja yang memiliki kesamaan dan kurang memiliki pemikiran yang sama, atau semakin meningkatkan minat. pengembangan sistem operasi, bereksperimen dengan UI Berbasis Teks (TUI) dan Memperbesar UI (Zui). Meskipun ia mencatat bahwa perangkat lunak secara umum pada akhir tahun 1980an sudah mulai melampaui kemampuan perangkat keras yang dijalankannya (disebut sebagai Hukum Wirth), hal ini tidak menghalanginya untuk melanjutkan apa yang menurutnya benar.
Usahanya dalam memajukan bahasa pemrograman komputer telah diakui oleh ACM pada tahun 1984 ketika ia menerima penghargaan Penghargaan Turing, bersama dengan berbagai buku seperti Algoritma + Struktur Data = Program yang digunakan secara luas baik dalam pendidikan maupun di luarnya. Meskipun bahasa seperti Pascal hanya memiliki sedikit kehadiran di dunia ilmu komputer saat ini, sulit untuk meremehkan dampaknya, serta Modula-2 dan bahasa lain yang dirancang oleh Niklaus Wirth terhadap lanskap ilmu komputer saat ini.
Banyak dari apa yang kita terima sebagai norma saat ini dengan bahasa pemrograman imperatif dan berorientasi objek, baik itu C++, Ada, Java, atau ratusan bahasa besar dan kecil lainnya yang ada saat ini, dapat ditelusuri akarnya ke ALGOL 60. Akarnya dibentuk dan dipelihara oleh upaya Niklaus selama beberapa dekade dalam membuat bahasa pemrograman sesederhana dan seefektif mungkin. Bahkan saat ini, universitas seperti Oxford terus menggunakan Oberon di kelas ilmu komputer mereka, dan Oxford bahkan mempertahankan kompiler Oberon-2 miliknya sendiri (OBC).
Ketika banyak bahasa pemrograman modern sebagian besar memiliki kurva pembelajaran vertikal, Oberon dan pendahulunya memiliki sifat sederhana dan elegan, menjadikannya alat pengajaran yang sangat baik di samping buku-buku Niklaus. Meskipun mungkin tampak aneh untuk mengajar siswa memprogram dalam bahasa yang tidak mungkin mereka temui dalam pekerjaan, Niklaus Wirth telah menunjukkan selama bertahun-tahun bahwa yang penting bukanlah bahasanya, melainkan struktur dan definisi yang mendasarinya.
Daripada mengembangkan ALGOL hingga tahun 2000-an, dia malah memilih untuk merancang, menggunakan, dan kemudian membuang bahasa pemrograman satu demi satu, karena tidak puas dengan beberapa aspek yang dia yakini dapat diperbaiki pada iterasi berikutnya.
Melestarikan Warisan
Mungkin risiko terbesar bagi warisan Niklaus Wirth adalah terlupakannya dunia digital, terutama mengingat buah dari kariernya. Bahkan ketika melakukan penelitian literatur tentang masa lalu akademisnya dan proyek perangkat lunak seperti Oberon (bahasa dan OS) dan A2 (Botol Biru) OS, sungguh memilukan melihat jumlah hyperlink yang rusak, dan penyimpanan kode yang tidak berfungsi di ETH Zurich untuk OS yang terakhir. Saya dapat menemukan salinan cermin lama di GitHub oleh Bernhard Treutwein, yang menyediakan sejumlah URL alternatif, termasuk contoh GitLab aktif yang tampaknya merupakan repositori utama.
Meskipun sebagian besar informasi dan data tampaknya masih tersedia, tidak ada cara yang baik bagi pendatang baru untuk mempelajari atau memulai proyek terakhir Niklaus ini, karena umumnya lebih banyak informasi tersedia di situs web berbahasa Rusia, mungkin karena penggunaan Modula-2 dan sejenisnya di Uni Soviet dan negara-negara penerusnya. Keadaan yang terfragmentasi ini menimbulkan risiko bahwa semakin banyak peninggalan yang luas ini akan perlahan-lahan membusuk, hanya sedikit orang yang menyadarinya, dan bahkan lebih sedikit lagi yang berupaya untuk melestarikan semuanya.
Inilah warisan Niklaus Wirth yang harus dilestarikan selamanya dalam kejayaannya yang selalu berubah dan sedikit sempurna, jangan sampai semuanya hanya menjadi Impian Malam Pertengahan Musim Panas yang nyaris tidak diingat.
(Gambar atas: Niklaus Wirth dengan sistem Lilith yang dikembangkannya pada tahun 1970-an. (Foto: ETH Zurich) )
- Konten Bertenaga SEO & Distribusi PR. Dapatkan Amplifikasi Hari Ini.
- PlatoData.Jaringan Vertikal Generatif Ai. Berdayakan Diri Anda. Akses Di Sini.
- PlatoAiStream. Intelijen Web3. Pengetahuan Diperkuat. Akses Di Sini.
- PlatoESG. Karbon, teknologi bersih, energi, Lingkungan Hidup, Tenaga surya, Penanganan limbah. Akses Di Sini.
- PlatoHealth. Kecerdasan Uji Coba Biotek dan Klinis. Akses Di Sini.
- Sumber: https://hackaday.com/2024/01/05/remembering-niklaus-wirth-father-of-pascal-and-inspiration-to-many/
- :memiliki
- :adalah
- :bukan
- :Di mana
- 1
- 15%
- 1st
- 2024
- 250
- 400
- 60
- a
- Sanggup
- Tentang Kami
- AC
- akademik
- Setuju
- dapat diakses
- diakui
- ACM
- ADA
- tambahan
- Setelah
- usia
- Semua
- sepanjang
- di samping
- juga
- Meskipun
- ambisius
- Amerika
- jumlah
- an
- dan
- Apa pun
- apa saja
- muncul
- muncul
- Apple
- ADALAH
- ARM
- sekitar
- AS
- penampilan
- aspek
- Asisten
- terkait
- Asosiasi
- At
- tersedia
- sadar
- jauh
- Buruk
- BE
- menjadi
- menjadi
- menjadi
- menjadi
- menjadi
- dimulai
- di belakang
- makhluk
- Berkeley
- Lebih baik
- antara
- Besar
- Terbesar
- darah
- Buku-buku
- lahir
- kedua
- Rusak
- sibuk
- tapi
- by
- C + +
- california
- panggilan
- bernama
- CAN
- kemampuan
- Lowongan Kerja
- tertentu
- menantang
- memilih
- kelas-kelas
- kode
- rekan
- rekan
- dimulai
- Perusahaan
- kompetitif
- komputer
- Komputer Ilmu
- komputer
- komputasi
- Kongres
- mengingat
- terus
- terus
- terus-menerus
- kontribusi
- bisa
- Tentu saja
- dibuat
- membuat
- kredit
- melengkung
- data
- Kematian
- dekade
- definisi
- mati
- Delphi
- menunjukkan
- deskripsi
- Mendesain
- desainer
- Meskipun
- mengembangkan
- dikembangkan
- pengembang
- berkembang
- Pengembangan
- digital
- langsung
- Display
- tidak
- melakukan
- mimpi
- dua
- selama
- Pendidikan
- Efektif
- upaya
- elektro
- pertemuan
- Teknik
- Enter
- terutama
- ETH
- ETH Zurich
- Eter (ETH)
- Orang Eropa
- Bahkan
- pERNAH
- selalu berubah
- Setiap
- segala sesuatu
- evolusi
- contoh
- unggul
- bertukar
- mengekspresikan
- perpanjangan
- luas
- secara ekstensif
- Menghadapi
- akrab
- terkenal
- perasaan
- kesalahan
- beberapa
- sedikit
- Menemukan
- Pertama
- Fokus
- diikuti
- Untuk
- terutama
- selama-lamanya
- Prinsip Dasar
- terfragmentasi
- Perancis
- dari
- Buah-buahan
- Memenuhi
- sepenuhnya
- masa depan
- memberikan
- Umum
- umumnya
- mendapatkan
- raksasa
- GitHub
- kejayaan
- Go
- baik
- mendapat
- memiliki
- Sulit
- Perangkat keras
- Memiliki
- memiliki
- he
- di sini
- dia
- diri
- -nya
- sejarah
- berharap
- rumah tangga
- Seterpercayaapakah Olymp Trade? Kesimpulan
- HTML
- HTTPS
- Ratusan
- hyperlink
- i
- IBM
- ide-ide
- menggambarkan
- gambar
- Dampak
- imperatif
- penting
- memperbaiki
- ditingkatkan
- in
- Termasuk
- makin
- terpengaruh
- informasi
- Inspirasi
- terinspirasi
- menginspirasi
- sebagai gantinya
- bunga
- Antarmuka
- ke
- selalu
- diundang
- terlibat
- isu
- IT
- perulangan
- NYA
- Diri
- Januari
- Jawa
- Pekerjaan
- majalah
- jpg
- Juni
- hanya
- Sanak saudara
- Labs
- pemandangan
- bahasa
- Bahasa
- besar
- Terakhir
- Terlambat
- BELAJAR
- pengetahuan
- meninggalkan
- Warisan
- kurang
- 'like'
- sepemikiran
- literatur
- lokasi
- Panjang
- melihat
- mesin-mesin
- majalah
- Utama
- mempertahankan
- Membuat
- banyak
- menguasai
- Hal-hal
- max-width
- Mungkin..
- Sementara itu
- cermin
- modern
- lebih
- kebanyakan
- banyak
- museum
- nama
- Bernama
- asli
- Alam
- New
- pendatang baru
- berikutnya
- tidak
- terkenal
- jumlah
- obyek
- of
- on
- ONE
- hanya
- operasi
- sistem operasi
- or
- OS
- Lainnya
- di luar
- di luar
- lebih
- sendiri
- Oxford
- dipasangkan
- pihak
- Lulus
- lalu
- mungkin
- izin
- phd
- foto
- pelopor
- placeholder
- Platform
- plato
- Kecerdasan Data Plato
- Data Plato
- Populer
- kehadiran
- diawetkan
- mungkin
- Prosesor
- Profesor
- program
- Pemrograman
- bahasa pemrograman
- maju
- memprojeksikan
- milik
- usul
- disediakan
- Menempatkan
- Quebec
- meningkatkan
- jarak
- cepat
- agak
- benar-benar
- diterima
- disebut
- Ditolak..
- dirilis
- mengingat
- gudang
- penelitian
- benar
- Risiko
- ROBERT
- akar
- berjalan
- berjalan
- melihat
- mengatakan
- Sekolah
- Ilmu
- melihat
- terlihat
- set
- berbentuk
- Sederhana
- sejak
- Perlahan
- kecil
- So
- Perangkat lunak
- beberapa
- agak
- soviet
- menghabiskan
- Stanford
- Universitas Stanford
- mulai
- Negara
- Negara
- Masih
- struktur
- Siswa
- menyerahkan
- disampaikan
- seperti itu
- Swiss
- sistem
- Pengajaran
- dari
- bahwa
- Grafik
- informasi
- Pemandangan
- Negara
- Dunia
- mereka
- Mereka
- kemudian
- Sana.
- Ini
- mereka
- berpikir
- ini
- di seluruh
- waktu
- untuk
- hari ini
- hari ini
- bersama
- alat
- alat
- puncak
- jejak
- benar-benar
- mencoba
- tutorial
- Akhirnya
- mendasari
- serikat
- Universitas
- universitas
- University of California
- mungkin
- sampai
- atas
- URL
- us
- menggunakan
- bekas
- Pengguna
- User Interface
- nilai
- versi
- vertikal
- sangat
- volume
- W
- adalah
- Cara..
- we
- situs web
- BAIK
- terkenal
- adalah
- Apa
- ketika
- apakah
- yang
- sementara
- SIAPA
- Wikipedia
- akan
- keinginan
- dengan
- Kerja
- bekerja
- workstation
- dunia
- bernilai
- akan
- tertulis
- X
- tahun
- zephyrnet.dll
- Zooming
- Zurich