In Memoriam Dennis Ritchie
Pre nedelju dana je bila treća godišnjica od smrti Denisa Ričija. Za one
koji eventualno ne znaju ko je on, u pitanju je američki kompjuterski
genije. Između ostalog stvorio je i programski jezik C, a onda je sve
krenulo.
Ja zbog obaveza, nažalost malo kasnim sa podsećanjem na
ovog čoveka kome svi dugujemo što smo prevazišli binarni sistem još pre
40 godina. Denis je rođen davne 1941. godine a umro je 15. oktobra 2011.
Iste godine ali 5. oktobra je umro još jedan bitan čovek iz IT sveta,
Stiv Džobs. Uz dužno poštovanje prema Stivu, on je malo toga izmislio a
ipak ga je ceo svet na neki način ispratio na večni počinak. Denis je
tiho otišao na svoj put. Zaslužio je mnogo, mnogo više.
Kao što sam pomenuo, Denis je 1972. stvorio programski jezik C.
Iz njega su vremenom proizašli, što direktno, što indirektno, mnogi
drugi programski jezici. Između ostalih i meni omiljeni JavaScript i
PHP.
Godinu dana kasnije uz pomoć Kena Tompsona je stvorio UNIX.
Pogađate, napisan u programskom jeziku C. A UNIX, UNIX je osnova
programa i operativnih sistema kakve danas poznajemo. Linux je po Ričiju
direktan, spiritualan i vizijski naslednik UNIX-a. I to kao operativni
sistem bez ikakvog sertifikata, razumljivo s obzirom na njegov nastanak.
Zato je Apple-ov operativni sistem X "isto" to ali sa sertifikatom. A
kakav bi bio proizvod Apple-a bez sertifikata, patenta ...
Riči se nije zaustavio samo na stvaranju i razvijanju programskih jezika, već je ko-autor sa Brajanom Kernigenom knjige The C Programming Language
koja je u početku bila pod obavezno za programiranje u C, a s obzirom
da ju je napisao isti čovek koji je napisao i sam programski jezik je
ostala i najrelevantnije štivo za svakog ko želi da nauči da programira u
C i dan danas.
Riči nam nije dao u nasleđe nikakve gedžete, niti
neke cool aplikacije. Nije dao socijalne mreže, niti išta tome slično.
ALI, bez njega ne bismo imali ni C, ni UNIX, samim tim ni Windows, ni os
X, Linux... Naše ime bi se na računaru pisalo u binarnom sistemu.
Recimo, moje ime i prezime bih pisao ovako 01100100
01100101 01101010 01100001 01101110 00100000 01110000 01100101 01110100
01110010 01101111 01110110 01101001 011000100 010000111.
Uzdravlje, i setite ga se ponekad. Makar kada naletite negde na "Hello, World!" a možda ne znate na šta se odnosi.
"UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity."
"When
I read commentary about suggestions for where C should go, I often
think back and give thanks that it wasn't developed under the advice of a
worldwide crowd."
"For infrastructure technology, C will be hard to displace."
"C++ and Java, say, are presumably growing faster than plain C, but I bet C will still be around."
"C has the power of assembly language and the convenience of ... assembly language."