Cambuk Donald

Cambuk Donald

Gregory Feldman
"Quantic" №11, 2014


Tiada siapa yang boleh "memiliki" formula matematik. Matematik kepunyaan Tuhan.

Cambuk Donald
pada ketidakpatuhan paten perisian


Donald Erwin Knut

Logo sistem TeX (tidak disebut "tex", tetapi "orang-orang", ini adalah huruf Yunani)

Membeli komputer hari ini, anda pasti: dalam tempoh lima tahun ia akan dianggap usang, dan banyak program baru tidak akan berjalan di atasnya. Kehidupan program juga biasanya kecil: program baru direka untukkira-kiraTerdapat lebih banyak kuasa pengiraan dan oleh itu lebih cepat, lebih mudah, lebih cantik daripada yang lama.

Oleh itu, tidak berguna untuk menggunakan buku teks komputer atau program yang ditulis lima tahun yang lalu: adakah mereka masih lagi ketinggalan zaman? Ini biasanya berlaku, tetapi ada pengecualian. Sebagai contoh, salah satu daripada buku teks yang paling popular di sains komputer mula dicetak seawal tahun 1968 – ini adalah jumlah banyak saintis Amerika, Donald Knut, The Art of Computer Programming. A bkira-kiraKebanyakan kesusasteraan fizikal, matematik dan teknikal masih dibuat pada komputer menggunakan sistem (biasanya ditulis: TeX), yang tidak berubah sejak tahun 1989.Dengan cara ini, TeH mencipta Donald Knut yang sama. Apakah orang yang unik ini?

1958 Donald Knut dan komputer IBM-650 yang pertama

Donald Erwin Knut dilahirkan pada tahun 1938 di bandar Amerika Milwaukee. Sebagai seorang kanak-kanak, dia terpesona dengan penerbitan cetakan dan pada usia lima tahun dia mencatat semua "serif" dalam huruf-huruf dalam abjadnya. Pada masa mudanya, Donald telah terbawa-bawa bermain saksofon dan terompet dan menyangka dia akan menjadi ahli muzik profesional. Walau bagaimanapun, Knut memasuki Western Case University, di mana beliau terlibat secara aktif dalam bidang fizik. Dalam kursus pertama, beliau menganggap matematik tulen sangat membosankan, tetapi selepas bertemu dengan Paul Gunther, ahli matematik dengan rasa humor yang luar biasa, Knut menjadi tertarik kepadanya.

Font yang diterima oleh METAFONT

Pada tahun 1956, Donald pertama kali bertemu dengan komputer. Beliau menganalisis dengan teliti contoh-contoh program dari manual pengguna dan banyak daripada mereka telah meningkat dengan ketara. Dua tahun kemudian, Knut menulis sebuah program yang mengira penarafan pemain pasukan bola sepak universiti mengenai statistik lontaran, pas, dan sebagainya; program ini merupakan kejayaan yang tidak dijangka, dan mereka menulis tentangnya di akhbar.

Selepas menamatkan pengajian dari Case University pada tahun 1960, Knut mendaftar di sekolah siswazah di California University of Technology, di mana beliau melanjutkan penyelidikannya dalam sains komputer (Computer Science).Pada tahun 1963, beliau mempertahankan tesisnya. Walaupun masih seorang pelajar siswazah, pada tahun 1962, Knut mengandung jilidnya, "Bible for programmers," di mana dia ingin membentangkan algoritma asas yang digunakan dalam program penulisan. Jilid-jilid yang diterbitkan semenjak tahun 1968 adalah kejayaan besar, dan selepas beberapa tahun mereka telah memutuskan untuk menerbitkan semula mereka. Tetapi cerita yang sangat luar biasa berlaku.

Kadang-kadang dalam satu artikel matematik terdapat banyak sebutan yang satu huruf sepadan dengan dua objek yang berbeda. Dalam kes ini, anda boleh menggunakan font yang berbeza. Di sebelah kiri: rekod dalam TeX'e, di sebelah kanan: huruf ditaip

Hadiah Grace Hopper dari Persatuan Kejuruteraan Komputer (ACM) pertama kali dianugerahkan pada tahun 1971. Whip mendapatnya dari corong sendiri

Semua sudah menerbitkan jilid "Seni Pemrograman" dicetak dalam tipografi pada monotype1. Tetapi pada 1974-75 monotype digantikan oleh teknologi yang lebih murah. cetakan foto2di mana formula rumitnya hodoh. Knut sangat kecewa dengan apa yang kelihatan seperti buku selepas gambar. Dengan kesukaran yang besar, dia mendapati monotype dan berjaya membalikkannya. Walau bagaimanapun, selepas hilangnya monotype, ia tidak jelas bagaimana untuk mencapai buku yang diterbitkan dengan indah.

Pada 13 Mei 1977, Knut membuat rancangan untuk mewujudkan sistem komputer untuk susun atur TeH.Beliau berharap untuk melaksanakan pelan ini selama lapan bulan, tetapi sangat meremehkan jumlah kerja yang berlangsung lebih dari 10 tahun. Akibatnya, sebagai tambahan kepada sistem TeX itu sendiri, yang berikut dicipta: METAFONT bahasa pengaturcaraan untuk melukis fon; bahasa pengaturcaraan khas di mana TeX ditulis; dan konsep "pengaturcaraan celik" (eng. pengaturcaraan celik huruf). Konsep ini membolehkan anda menulis program dalam bahasa "sastera" yang boleh dibaca manusia; kemudian, "kata" dari program ini diproses oleh program khas yang mengeluarkan kod dalam bahasa yang difahami oleh komputer.


Saya tidak boleh pergi ke restoran dan hanya memesan makanan kerana saya mula belajar fon pada menu.

Cambuk Donald


Pada tahun 1982, TeX sudah boleh digunakan untuk menaip, dan edisi baru The Art of Programming disediakan di TeX. Ciri khas TeX adalah susun atur formula rumit yang dipoles yang memenuhi kanon klasik. Terdapat juga satu pepatah: "TeX adalah satu standard untuk satu set formula yang semua sistem penerbitan lain sedang berusaha untuk mendekati." Di samping itu, Knut meletakkan sistem ini dalam akses percuma, ia adalah percuma. Akibatnya, TeX nampaknya telah menyatukan semua ahli matematik: tidak perlu bersesuaian dengan memasukkan formula "dengan tangan" ke dalam teks,- Semua orang boleh menguasai TeX dengan mudah dan menaip teks dengan formula apa-apa kerumitan. TeX telah menjadi format standard untuk penerbitan saintifik, dan kini kebanyakan kesusasteraan fizikal dan matematik terdiri dalam program berasaskan TeX. TeX juga digunakan untuk formula di Wikipedia dan di beberapa laman web lain.

Pada tahun 1989, versi TeX 3.0 telah dikeluarkan, yang ternyata sangat stabil. Sejak itu, hanya ralat kecil diperbetulkan, dan versi TeX'a yang seterusnya akan bernombor dengan digit perpuluhan π. Untuk 2014, versi semasa ialah 3.1415926. Whip diwariskan, apabila dia meninggalkan dunia ini, memberikan nombor π kepada versi terkini semasa, dan pertimbangkan semua kesilapan yang kekal sebagai ciri sistem.


Kod ini mungkin mempunyai ralat. Saya baru membuktikan bahawa ia berfungsi, tetapi tidak memeriksa komputer.

Cambuk Donald


Fon pertama bukan Latin yang muncul di TeX ialah Cyrillic. By the way, Knut tahu Rusia – dia belajar untuk membaca karya-karya ahli matematik Rusia pada asalnya. Salah seorang kawan Knut adalah pengaturcara Soviet, Andrei Petrovich Ershov, yang buku-buku penulis TeX sangat menghargai.

Semak Knut untuk $ 2.56 = 28 sen

Whip sentiasa sangat risau tentang ketepatan dan ketepatan apa yang dia tulis.Untuk menghilangkan kesilapan dalam TeX dan dalam buku The Art of Programming, dia datang dengan sistem asal: ganjaran tunai kecil dibayar untuk setiap kesilapan yang dijumpai. Sebagai contoh, pada tahun pertama selepas pembebasan "Seni Pemrograman" semua orang yang mendapati ralat menerima cek $ 2.56 dari penulis. Menerima cek semacam itu adalah perniagaan yang sangat jarang dan mulia, kerana walaupun versi permulaan praktikalnya tidak sempurna. Kebanyakan pemilik cek ini tidak membawa mereka ke bank, dan ditinggalkan sebagai kenang-kenangan. Sekarang Knut bukannya cek menghantar sijil komik.

Donald Knuth diterima sebagai "pengguna penghormatan" sistem penerbitannya sendiri dan versi Cyrillicnya pada Mei 1994, semasa di jemputan Universiti St. Petersburg, dia melawat St Petersburg untuk gelaran Doktor Honoris Causa dari Universiti Negeri St. Petersburg

Knut sedang mengusahakan "Seni Pemrograman" hingga ke hari ini. Pada tahun 1990, beliau bersara untuk menumpukan dirinya sepenuhnya untuk menulis karya ini. Pada tahun 2011, bahagian pertama jilid 4 dikeluarkan, dan di laman web penulis anda boleh memuat turun beberapa serpihan bahagian kedua.

Donald Knut memainkan organ. Foto: Peter Badge

Dalam masa lapangnya, Knut membuat muzik.Pada tahun 1977, beliau menerbitkan sebuah artikel lucu "Penilaian kerumitan lagu," di mana dia cuba memberikan deskripsi matematik lagu popular.


Like this post? Please share to your friends:
Tinggalkan Balasan

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: