Geçen yüzyıldaki bilgisayar donanımı ve bunlar üzerinde çalışan yazılımların hızlı evriminin diğer öncüleri kadar bilinen bir isim olmasa da, Niklaus Wirth'in katkıları onu diğer devlerle aynı sıraya koyuyor. Hem memleketi İsviçre'de, ETH Zürih Üniversitesi'nde, hem de Stanford'da ve dünya çapında bilgisayar tarihinin yazıldığı diğer yerlerde çok tanıdık bir yüz olan Niklaus, bize yalnızca Pascal ve Modula-2'yi vermekle kalmadı, aynı zamanda sayısız başkasına da ilham verdi. diller ve geliştiricileri.
Ne yazık ki Niklaus Wirth, 1 Ocak 2024'te 89 yaşında vefat etti. Ölümüne kadar Oberon programlama dili ve bununla ilişkili işletim sistemi: Oberon Sistemi ve çoklu işlem SMP- üzerinde çalışmaya devam etti. x2, X86_86 ve ARM donanımında yerel olarak çalışan, yetenekli A64 (Bluebottle) işletim sistemi. 1960'lardan günümüze kadar uzanan bir mirası geride bırakan modern bilişimin, Niklaus'tan bir şekilde etkilenmeyen veya doğrudan geliştirilmeyen herhangi bir yönünü düşünmek zordur.
Yeni Bir ALGOL
Niklaus Wirth 1938'de doğdu, Lisans derecesini ETH Zürih 1959'da Quebec'teki Université Laval'da Yüksek Lisans derecesini aldı ve ardından 1960'te Berkeley'deki California Üniversitesi'nde Elektrik Mühendisliği ve Bilgisayar Bilimleri alanında doktorasını aldı. Bundan sonra 1963'ten 1963'ye kadar Stanford Üniversitesi'nde bilgisayar bilimleri alanında yardımcı doçent olarak çalıştı.
Bu süre zarfında kendini geliştirecekti. Euler O zamanlar popüler olan ALGOL 60 programlama dilinin genelleştirilmesi ve genişletilmesi olarak Helmut Weber ile birlikte programlama dili. O da tasarlardı PL360Stanford Üniversitesi'nin yeni bilgisayar sistemi olan IBM System/360 için bir sistem programlama dili. PL360'a ilişkin açıklaması ve tasarımının arkasındaki mantık yayınlandı ACM Dergisi'nin (Bilgisayar Makineleri Derneği) 15. cilt, 1. sayısında. İçinde PL360'ın bir eğitim dili olarak kullanım alanı bulacağını ve gelecekteki bilgisayar tasarımcılarının ilgisini çekeceğini umduğunu ifade ederek, bu tek IBM platformundan ziyade genel olarak programlama dillerinin geliştirilmesine nasıl odaklandığını gösteriyor.
ALGOL 60'ın dişleri biraz uzadıkça, yer tutucu olarak 'ALGOL X' adı verilen bir sonraki ALGOL versiyonu için öneri çağrısı yapıldı. 1965 yılında Niklaus, ALGOL 60'a bir dizi ekleme yapılması için bir teklif sundu; ancak bu teklif, yeni bir ALGOL versiyonu için 'yeterince iddialı olmadığı' gerekçesiyle reddedildi. Yine de önerilerini ACM dergisine sunmaya davet edildi. öne çıktı Haziran 1966 sayısında. Niklaus, teklifini ALGOL 60'ın bir uzantısı haline getirecek şekilde geliştirecekti. ALGOL Wmeslektaşı Adriaan van Wijngaarden'in ALGOL X önerisi daha sonra ALGOL 68 olacaktı.
Biraz rekabetçi doğaya rağmen, ilgili taraflar arasında herhangi bir husumet yoktu; son derece neşeli Niklaus Wirth, örneğin Van Wijngaarden'a ilham kaynağı oldu. espri 1965 IFIP Kongresi'nde şöyle diyordu: “Avrupalılar onun adını genellikle doğru şekilde telaffuz ederken ('Nick-louse Veert'), Amerikalılar onu her zaman 'Nickel's Worth'a dönüştürüyorlar. Bu, Avrupalıların ona ismiyle hitap ettiği, Amerikalıların ise ona değeriyle hitap ettiği anlamına geliyor.”
Pascal ve Ötesi
Kendi yolunu büyük ölçüde takip eden Niklaus, sonuçta ALGOL W'yi temel olarak kullandı. PaskalAdını ünlü Fransız matematikçi ve fizikçi Blaise Pascal'dan almıştır. İlk kez 1970 yılında piyasaya sürülen bu programlama dili, okullarda ve üniversitelerde önemli bir öğretim aracı haline gelmesinin yanı sıra bilgisayarları dışarıda daha da erişilebilir hale getiren mini bilgisayarları programlamak için kullanılmasıyla Niklaus'un birçok arzusunu PL360 ile yerine getirdi. büyük üniversitelerin ve şirketlerin
Pascal, Borland ve Apple tarafından Object Pascal'a dönüştürüldüğünü gördü; Delphi lehçesi muhtemelen en iyi bilinenlerden biridir. Bu arada Niklaus, Modula adında yeni bir dil geliştirmeye başlamıştı, ancak 1976'da Xerox PARC laboratuvarlarında zaman geçirdiği ve Xerox Alto sisteminden ve ona eşlik eden Mesa dilinden ilham aldığı ücretli izinden sonra Modula'yı terk etti ve yeni bir dil yarattı. Modula-2 bunun yerine kendisini Zürih tarafından geliştirilen ETH ile eşleştirildi Lilith 1980'de piyasaya sürülen iş istasyonu.
Bu bir AMD 2900-tabanlı olarak çalışan, tamamı Modula-2, Medos-2 işletim sistemi ile yazılmış bir sistemdir. Buradan 1987 Ceres talihsizliğiyle iş istasyonu NS32000 Oberon Sisteminin ilk kullanımına tanık olan işlemci takip etti. Her ne kadar bir Modula-3 Ayrıca yayınlandı, bu Niklaus Wirth tarafından değil, Niklaus'un kendisi de Modula ile meşgul olduğu için Niklaus'tan Modula'ya devam etmek için izin alan Maurice Wilkes tarafından geliştirildi. Oberon programlama dili ve içinde yazılan işletim sistemi.
Bir Yaz Gecesi Rüyası
Niklaus Wirth'in kariyerine gerçekten bakıp onun her yönünden gerçekten keyif aldığı hissinden başka bir şey elde etmek zor; ister yeni, daha iyi bir programlama dili yaratmanın zorluğu, benzer veya daha az benzer meslektaşlarla fikir alışverişi veya giderek artan bir şekilde daha karmaşık hale gelmesi. hem Metin Tabanlı kullanıcı arayüzlerini deneyerek bir işletim sisteminin geliştirilmesi (TUI) ve Yakınlaştırma Kullanıcı Arayüzleri (ZUI). Her ne kadar genel olarak yazılımın 1980'lerin sonlarına doğru üzerinde çalıştığı donanımın yeteneklerini aşmaya başladığını belirtmesine rağmen Wirth Yasası), bu onu doğru olduğunu düşündüğü şeye devam etmekten alıkoymadı.
Bilgisayar programlama dillerinin durumunu ilerletme konusundaki çabaları, 1984 yılında ACM tarafından onaylandığında kabul edilmişti. Turing Ödülügibi çeşitli kitapların yanı sıra Algoritmalar + Veri Yapıları = Programlar hem eğitimde hem de eğitim dışında yaygın olarak kullanılmaktadır. Günümüzün bilgisayar bilimi dünyasında Pascal gibi dillerin çok küçük bir varlığı olmasına rağmen, bunun yanı sıra Modula-2 ve Niklaus Wirth tarafından tasarlanan diğer dillerin günümüzün bilgisayar bilimi manzarası üzerindeki etkisini küçümsemek zordur.
C++, Ada, Java veya günümüzde var olan diğer yüzlerce irili ufaklı dilden herhangi biri olsun, zorunlu ve nesne yönelimli programlama dillerinde bugün norm olarak kabul ettiğimiz çoğu şeyin kökleri ALGOL 60'a kadar uzanabilir. Kökler Niklaus'un onlarca yıldır programlama dillerini olabildiğince basit ve etkili hale getirme çabalarıyla şekillendi ve beslendi. Bugün bile Oxford gibi üniversiteler bilgisayar bilimi derslerinde Oberon'u kullanmaya devam ediyor, hatta Oxford kendi Oberon-2 derleyicisini bile sürdürüyor (OBC).
Birçok modern programlama dili çoğunlukla dikey bir öğrenme eğrisine sahipken, Oberon ve öncülleri, her şeyden önce basit ve zarif olma özelliğine sahiptir ve bu da onları Niklaus'un kitaplarının yanı sıra mükemmel öğretim araçları haline getirir. Öğrencilere bir işte karşılaşmayacakları bir dilde programlama yapmayı öğretmek ilginç görünse de, Niklaus Wirth yıllar boyunca önemli olanın dil değil, bunların altında yatan yapılar ve tanımlar olduğunu gösterdi.
ALGOL'ü 2000'li yıllara kadar geliştirmek yerine, bir programlama dilini birbiri ardına tasarlamayı, kullanmayı ve sonra atmayı seçti; bir sonraki yinelemede geliştirebileceğinden emin olduğu bazı yönlerden memnun değildi.
Mirasın Korunması
Niklaus Wirth'in mirasına yönelik belki de en büyük risk, özellikle kariyerinin meyveleri göz önüne alındığında, dijital ortamda unutulmadır. Akademik geçmişi ve Oberon (dil ve işletim sistemi) gibi yazılım projeleri ve A2 (Mavi Şişe) İşletim sistemi, bozuk köprülerin miktarını ve ikinci işletim sistemi için ETH Zürih'teki geçersiz kod deposunu görmek yürek parçalayıcı. bir tane bulabildim eski ayna kopyası Bernhard Treutwein tarafından hazırlanan GitHub'da, burada bir dizi alternatif URL sağlanmaktadır; aktif GitLab örneği ana depo gibi görünüyor.
Her ne kadar bilgi ve verilerin çoğu hala ortalıkta görünse de, yeni gelenlerin Niklaus'un bu son projeleri hakkında bilgi edinmeleri veya bu projelere başlamaları için iyi bir yol yok; genel olarak daha fazla bilgi, muhtemelen Rusça web sitelerinde mevcuttur. Modula-2 ve kin'in Sovyetler Birliği'nde ve ardıl devletlerde kullanımı. Bu parçalanmış durum, bu kapsamlı mirasın giderek daha fazla kısmının yavaş yavaş çürümesi, çok az kişinin bunun farkında olması ve hatta daha azının her şeyi korumaya çalışması riskini artırıyor.
İşte Niklaus Wirth'in, sürekli değişen, biraz da olsa mükemmel görkemiyle sonsuza kadar korunması gereken mirası, yoksa zar zor hatırlanan bir Yaz Gecesi Rüyası haline gelebilir.
(En üstteki resim: Niklaus Wirth, 1970'lerde geliştirdiği Lilith sistemiyle. (Fotoğraf: ETH Zürih) )
- SEO Destekli İçerik ve Halkla İlişkiler Dağıtımı. Bugün Gücünüzü Artırın.
- PlatoData.Network Dikey Üretken Yapay Zeka. Kendine güç ver. Buradan Erişin.
- PlatoAiStream. Web3 Zekası. Bilgi Genişletildi. Buradan Erişin.
- PlatoESG. karbon, temiz teknoloji, Enerji, Çevre, Güneş, Atık Yönetimi. Buradan Erişin.
- PlatoSağlık. Biyoteknoloji ve Klinik Araştırmalar Zekası. Buradan Erişin.
- Kaynak: https://hackaday.com/2024/01/05/remembering-niklaus-wirth-father-of-pascal-and-inspiration-to-many/
- :vardır
- :dır-dir
- :olumsuzluk
- :Neresi
- 1
- %15
- 1st
- 2024
- 250
- 400
- 60
- a
- Yapabilmek
- Hakkımızda
- AC
- akademik
- Kabul et
- ulaşılabilir
- kabul etti
- ACM
- ADA
- ilave
- Sonra
- yaş
- Türkiye
- boyunca
- yanında
- Ayrıca
- Rağmen
- hırslı
- Amerikalılar
- miktar
- an
- ve
- herhangi
- bir şey
- görünmek
- belirir
- Apple
- ARE
- ARM
- etrafında
- AS
- boy
- yönleri
- Asistan
- ilişkili
- Dernek
- At
- mevcut
- farkında
- uzakta
- Kötü
- BE
- oldu
- müşterimiz
- olur
- olma
- olmuştur
- başladı
- arkasında
- olmak
- Berkeley
- Daha iyi
- arasında
- Büyük
- Biggest
- kan
- Kitaplar
- doğmuş
- her ikisi de
- Kırık
- meşgul
- fakat
- by
- C + +
- Kaliforniya
- çağrı
- denilen
- CAN
- yetenekleri
- Kariyer
- belli
- meydan okuma
- seçti
- sınıflar
- kod
- meslektaş
- arkadaşları
- başladı
- Şirketler
- rekabet
- bilgisayar
- Bilgisayar Bilimleri
- bilgisayarlar
- bilgisayar
- Kongre
- düşünen
- devam etmek
- devam
- devam eden
- katkıları
- olabilir
- kurs
- çevrimiçi kurslar düzenliyorlar.
- Oluşturma
- kredi
- eğri
- veri
- Ölüm
- yıl
- tanımları
- geçersiz
- Delphi
- gösterdi
- tanım
- Dizayn
- tasarımcıları
- Rağmen
- geliştirmek
- gelişmiş
- geliştiriciler
- gelişen
- gelişme
- dijital
- direkt olarak
- ekran
- yok
- yapıyor
- rüya
- gereken
- sırasında
- Eğitim
- Etkili
- çabaları
- elektrik Mühendisliği
- karşılaşma
- Mühendislik
- Keşfet
- özellikle
- ETH
- ETH Zürih
- Eter (ETH)
- Avrupalılar
- Hatta
- hİÇ
- sürekli değişen
- Her
- her şey
- evrim
- örnek
- mükemmel
- değiş tokuş
- anlatırken kullanılır
- uzatma
- kapsamlı, geniş
- yaygın olarak
- Yüz
- tanıdık
- ünlü
- duygu
- hata
- az
- daha az
- bulmak
- Ad
- odak
- takip
- İçin
- başta
- sonsuza dek
- vakıf
- parçalanmış
- Fransızca
- itibaren
- Meyve
- yerine getirmek
- tamamen
- gelecek
- verdi
- genel
- genellikle
- almak
- devleri
- GitHub
- görkem
- Go
- Tercih Etmenizin
- var
- vardı
- Zor
- donanım
- Var
- sahip olan
- he
- okuyun
- onu
- kendisi
- onun
- tarih
- umut
- ev halkı
- Ne kadar
- HTML
- HTTPS
- Yüzlerce
- köprüler
- i
- IBM
- fikirler
- gösteren
- görüntü
- darbe
- zorunlu
- önemli
- iyileştirmek
- gelişmiş
- in
- Dahil olmak üzere
- giderek
- etkilenmiş
- bilgi
- ilham
- ilham
- ilham verici
- yerine
- faiz
- arayüzey
- içine
- her zaman
- davet
- ilgili
- konu
- IT
- tekrarlama
- ONUN
- kendisi
- Ocak
- Java
- İş
- dergi
- jpg
- Haziran
- sadece
- Kin
- Labs
- manzara
- dil
- Diller
- büyük
- Soyad
- Geç
- ÖĞRENİN
- öğrenme
- ayrılma
- miras
- az
- sevmek
- aynı fikirde
- Edebiyat
- yerleri
- Uzun
- Bakın
- makinalar
- dergi
- Ana
- sürdürmek
- Yapımı
- çok
- usta
- Önemlidir
- maksimum genişlik
- Mayıs..
- Bu arada
- ayna
- Modern
- Daha
- çoğunlukla
- çok
- müze
- isim
- adlı
- yerli
- Tabiat
- yeni
- yeni gelenler
- sonraki
- yok hayır
- ünlü
- numara
- nesne
- of
- on
- ONE
- bir tek
- işletme
- işletim sistemi
- or
- OS
- Diğer
- dışarı
- dışında
- tekrar
- kendi
- Oxford
- eşleştirilmiş
- partiler
- geçti
- geçmiş
- belki
- izin
- doktora
- Fotoğraf
- öncüleri
- tutucu
- platform
- Platon
- Plato Veri Zekası
- PlatoVeri
- Popüler
- varlık
- korunmuş
- muhtemelen
- İşlemci
- profesör
- Programı
- Programlama
- Programlama dilleri
- ilerleyen
- Projeler
- özellik
- öneri
- sağlanan
- koyar
- Quebec
- yükseltmeler
- menzil
- hızlı
- daha doğrusu
- Gerçekten mi
- Alınan
- Referans
- Reddedilmiş..
- serbest
- hatırlama
- Depo
- araştırma
- krallar gibi yaşamaya
- Risk
- ROBERT
- kökleri
- koşu
- ishal
- testere
- söylemek
- Okullar
- Bilim
- görmek
- görünmek
- set
- şeklinde
- Basit
- beri
- Yavaş yavaş
- küçük
- So
- Yazılım
- biraz
- biraz
- Sovyet
- harcanmış
- stanford
- Stanford Üniversitesi
- başladı
- Eyalet
- Devletler
- Yine
- yapılar
- Öğrenciler
- sunmak
- gönderilen
- böyle
- isviçre
- sistem
- Öğretim
- göre
- o
- The
- Bilgi
- Kara parçası
- Devlet
- Dünya
- ve bazı Asya
- Onları
- sonra
- Orada.
- Bunlar
- onlar
- düşünmek
- Re-Tweet
- boyunca
- zaman
- için
- bugün
- bugünkü
- birlikte
- araç
- araçlar
- üst
- iz
- gerçekten
- çalışıyor
- öğretici
- eninde sonunda
- altında yatan
- sendikasının
- Üniversiteler
- üniversite
- California Üniversitesi
- olası
- kadar
- üzerine
- URL
- us
- kullanım
- Kullanılmış
- kullanıcı
- Kullanıcı Arayüzü
- değer
- versiyon
- dikey
- çok
- hacim
- W
- oldu
- Yol..
- we
- web siteleri
- İYİ
- tanınmış
- vardı
- Ne
- ne zaman
- olup olmadığını
- hangi
- süre
- DSÖ
- Vikipedi
- irade
- dilek
- ile
- İş
- işlenmiş
- iş istasyonu
- Dünya
- değer
- olur
- yazılı
- X
- yıl
- zefirnet
- zoom yapma
- Zürih