Benim için UNIX geleneği ile ilgili en şaşırtıcı şey, UNIX'in temelde bir adam - Bell Thompson'dayken Ken Thompson tarafından yazılmış olmasıdır. Burada bulabileceğiniz büyüleyici bir açıklama var: http://www.bell-labs.com/history/unix/
Alıntılardan bazıları sadece paha biçilemez:
"Her biri işletim sistemi, kabuk, editör ve montajcıya kendini yeniden üretmek için bir hafta ayırdım ..." diye açıkladı Thompson.
borular:
UNIX'in bir başka yeniliği, programcılara belirli bir çıktı için bir dizi işlemi bir araya getirme yeteneği veren boruların geliştirilmesiydi.
Kolay değildi. McIlroy, “'Grep içine kedi ...' veya 'kediye grep içine kimler demek” çok kolay. "Ama bu komutların sahip olduğu tüm bu yan parametreler var; sadece girdi ve çıktı argümanları yok, ama tüm bu seçeneklere sahipler."
Stymied olmasına rağmen McIlroy fikri düşürmedi. “Ve 1970'den 1972'ye kadar bir süre boyunca, 'Böyle bir şey yapmaya ne dersin?' Derdim ve başka bir teklif, başka bir teklif, başka bir teklif koyardım. Ve bir gün geldim boru ile birlikte gelen kabuk için bir sözdizimi ile Ken, 'Ben yapacağım!' dedi.
McIlroy, “Bu şeyleri duymaktan bıkmıştı. "Boru sistemi çağrısı için önerdiğim şeyi tam olarak yapmadı. Nihayet bugün sahip olduklarımızla bir kez daha değişmiş olan biraz daha iyi olanı icat etti. Sakar sözdizimi kullandı."
"Thompson, dosya argümanlarının bu şemaya uymayacağını gördü ve içeri girdi ve aynı gece tüm programları değiştirdi. Nasıl olduğunu bilmiyorum ... ve ertesi sabah bir tanesinin orgy vardı -liners."
" O UNIX içine boru koyun, o bir gecede, kabuğun içine bütün bu notasyonu koymak ," McElroy hayret içinde söyledi.
Başarı kadar teknik olarak temiz, Thompson boru oluşturduğunda, UNIX'e başka bir şey daha koydu - bir felsefe.
McIlroy'un açıkladığı gibi, "herkesin ortaya atmaya başladığı felsefe 'Bir şeyi yapan ve iyi yapan programlar yazın. Birlikte çalışmak için programlar yazın. Metin akışlarını işleyen programlar yazın, çünkü bu evrensel bir arabirimdir."