Alan Kay: "Bisakah bangsa Romawi kuno membangun komputer?"

Ini adalah pertanyaan yang sangat menarik - mirip dengan apa yang biasanya saya tanyakan dalam pelajaran desain komputer: "Komputer seperti apa yang akan dikembangkan Kapten Nemo untuk Nautilus?" "Gambar desainnya!"

Pertanyaan hari ini dapat dipahami dengan berbagai cara: misalnya, dengan makna "Dengan teknologi yang tersedia pada saat itu, dapatkah genius total, lebih buruk daripada Leonardo, pikirkan perangkat yang kita sebut komputer digital?"

gambar

Replika miniatur Hublot tentang mekanisme Antikythera

Perumusan pertanyaan semacam itu juga memungkinkan penggunaan "pemikiran Yunani," karena orang Romawi memiliki banyak orang Yunani - bebas dan budak - yang terlibat dalam pemikiran yang lebih dalam untuk orang-orang ini dengan pemikiran praktis. Ini adalah kombinasi yang baik, karena orang-orang Yunani sedikit tertarik pada teknologi, dan orang-orang Romawi tertarik - beberapa penemuan mekanis yang paling menarik dari orang-orang Yunani adalah mainan, terutama dibuat oleh orang-orang Yunani Aleksandria.

Mari kita tidak mempertimbangkan fakta bahwa salah satu masalah perbudakan adalah bahwa hal itu tidak memotivasi orang untuk menciptakan mekanisme untuk melakukan banyak pekerjaan dasar, termasuk komputasi. Dan jangan mempertimbangkan masalah “akumulasi” ide-ide para pendahulu yang dibutuhkan dan digunakan bahkan oleh para jenius - esensi dari pertanyaan itu sebenarnya terdengar seperti “Apakah mungkin untuk membangun sesuatu?” pada saat sejarah kita.

Terjemahan didukung oleh EDISON Software, sebuah pengembangan perangkat lunak profesional dan perusahaan pengujian .

Di sana-sini, di jawaban lain, mereka dengan benar menulis bahwa orang Yunani dan Romawi melakukan perhitungan menggunakan sejenis sempoa (kata "calculus" adalah nama batu yang dipindahkan di sepanjang meja penghitungan mereka). Penting untuk dicatat bahwa sempoa benar-benar memiliki nilai "nol" yang melekat dalam cara kerjanya.

gambar

Reproduksi sempoa "saku" Romawi yang pas di saku baju modern. "Batu" di sini bukan batu, tetapi manik-manik di slot yang bisa ditarik.

Secara alami, saya, seseorang dari sektor TI, sangat tertarik pada Babbage (dan Ada), dan pada awalnya sangat terkesan dengan penemuan yang harus ia buat dengan cara yang sama seperti para pendahulunya (misalnya, gambar mekanis yang menyeluruh, mesin bubut menara, dll. .) serta inspirasi dari alat tenun Jacquard. Sangat menyenangkan untuk memulai reproduksi The Difference Machine di London Museum of Science itu sendiri (desain ultra-presisi, tetapi banyak konsekuensi dan upaya negatif).

gambar

Beberapa tahun kemudian, saya berkesempatan untuk benar-benar melihat alat tenun jacquard awal, dan saya benar-benar kagum dengan pendekatan yang sangat unggul dalam desain mekanik; bahkan organ-organ pada masa itu dengan pipa-pipa mekanik yang besar tidak dibuat dengan luar biasa!

Saya menyadari bahwa Babbage memilih pendekatan rekayasa yang sangat buruk - dia adalah seorang ahli matematika dan mencoba melakukan hal-hal "pasti" - tetapi dalam kenyataannya dia seharusnya melihat mekanisme sebenarnya dari mesin Jacquard jauh lebih hati-hati.

gambar

Hanya 1/3 teratas adalah mekanisme Jacquard. Alat tenun itu sendiri sebagian besar terbuat dari kayu dengan mekanisme kecil (menggunakan logika "gantungan" / "gantungan baju").

Jacquard pergi sepenuhnya ke arah yang berlawanan: semuanya berantakan, kecuali ketika dia membutuhkan akurasi (sebagian besar akurasi yang diperolehnya ada di "lubang pemandu" yang membatasi bagian yang menggantung, tetapi

memungkinkan mereka untuk nongkrong di kedua sisi (salah satu asumsi: pemandu harus secara berkala "mengurangi kesalahan" dalam rantai sebab dan akibat).

Akibatnya, penyebaran dan peningkatan jumlah kesalahan praktis tidak ada (skema Babbage menyebabkan penyebaran kesalahan yang sangat besar). Salah satu momen menyenangkan dari pendekatan Jacquard adalah bahwa mekanisme ini tidak memerlukan penemuan jenis alat tenun baru: mesin jacquard terletak di atas alat tenun yang ada dan hanya menarik benang sesuai dengan program dalam rantai kartu punch.

Jadi, satu orang yang mengoperasikan alat tenun Jacquard dapat bertindak berdasarkan ribuan utas menggunakan kartu punch, hanya menggunakan tenaga manusia.

Yang menarik di sini adalah tidak ada yang rumit secara mekanis di mesin Jacquard - sebagian besar logika dapat dibangun dari gantungan baju! - dan ini bisa dilakukan hanya menggunakan teknologi yang tersedia di kedua sisi dari 0 SM. Berikut ini adalah deskripsi singkat dari beberapa teknologi yang tersedia .

Artikel Wikipedia tentang alat tenun Jacquard adalah awalnya, tetapi tidak ada cukup detail. Saya masih mencari deskripsi yang lebih baik tentang mekanisme mesin Jacquard online (tolong bantu!). Yang penting di sini adalah rincian faktual tentang bagaimana Jacquard melihat bahwa seleksi tidak memerlukan ketelitian, kecuali itu benar-benar diperlukan. Sementara itu, baca pdf ini mulai dari halaman 5 . Dan tonton video ini di YouTube untuk melihat bagaimana berbagai bagian dioperasikan oleh satu orang bekerja.


Ada beberapa buku yang berisi perincian bermanfaat: Essinger, James (2004). Web Jacquard. Oxford University Press, Oxford, dan terutama: Bradbury, Fred (1912). Mekanisme Jacquard dan pemasangan harness. John Heywood Ltd., Depot Buku Teknis, Halifax, Yorks. Buku terbaik yang saya temukan adalah: (1888) "Mesin Jacquard, Dianalisa dan Dijelaskan," E.A. Kemungkinan. Berkat Brewster Calais yang luar biasa dan Archive.org-nya, buku ini dapat ditemukan dan diunduh melalui Google

Saya pikir akan sangat mungkin untuk menggunakan pemikiran modern untuk merancang komputer yang dapat diprogram berdasarkan mekanisme Jacquard, dan kemudian merakitnya hanya menggunakan metode, alat dan bahan yang tersedia hingga sekitar 0 SM.

Minggu depan saya akan mencoba menemukan laporan online yang dapat dimengerti tentang bagaimana alat tenun Jacquard benar-benar bekerja (hampir selalu terjadi bahwa museum - bahkan museum "sains dan teknologi" - cukup tampilkan artefak dan tidak memberikan penjelasan atau demonstrasi * bagaimana * dan * mengapa * mereka bekerja).

Lampiran I


Saya lupa bahwa saya menulis tentang Babbage for Quora, dan menyebutkan lebih detail tentang alat tenun Jacquard. Buku mana tentang Charles Babbage yang terbaik dari sudut pandang teknis ?

Saya menemukan di YouTube sebuah video yang cukup bagus dari V&A Museum, yang memiliki penjelasan animasi tiga dimensi dari penemuan Jacquard.


Tampaknya dia tidak memiliki trek suara, tapi saya pikir mungkin untuk memahaminya hanya dengan penjelasan visual. Anda mungkin ingin menonton animasi dengan kecepatan setengah dari seri video untuk memahami dan mengikuti hubungan sebab-akibat.

Lampiran II


Marcel Levy mengajukan pertanyaan yang harus diajukan di sini dalam teks utama: "Ya, Anda mengatakan bahwa masalahnya bukan pada sisi praktis, tetapi pada sisi teoretis?"

Saya kira begitu. Ada baiknya melihat beberapa penemuan mekanis dari orang-orang Yunani Aleksandria, termasuk: organ dengan pipa labial, yang dimainkan menggunakan kunci dengan angin, tekanan air yang stabil, dll. Juga mekanika teater Yunani, dll. Dan, tentu saja, kalkulator astronomi Antikythera.

gambar

Pahlawan Alexandria adalah penemu paling menarik dari mekanisme sekitar 0 SM, kecuali untuk organ dengan tabung labial, sebuah odometer dilaporkan, yang ia hitung dalam format digital, dan, yang paling menarik, sebuah kereta yang dapat diprogram (rekreasinya di sini di YouTube).


Apa lagi yang dilakukan Geron setelah model "mainan untuk hiburan dan kejutan" ini? Dia punya ide "pemrograman," dan dia mungkin mengembangkan bentuk lain untuk otomatisasi yang dia temukan.

Alat tenun telah ada selama ribuan tahun, dan yang paling rumit - ratusan.

Orang-orang Yunani (dan kemudian orang-orang Romawi) menyadari bahwa cara penulisan angka “resmi” budaya itu “tidak nyaman”: kita dapat melihat pemikiran mereka yang sebenarnya dengan melihat komputer mereka (berbagai sempoa).

Kita pasti bisa bertanya, "apa yang sebenarnya ingin mereka ketahui, apa yang melampaui sempoa mereka?" Pada awalnya, Babbage dipandu oleh ketidakakuratan dalam tabel matematika ("Saya berdoa kepada Tuhan agar perhitungan ini dilakukan dengan uap!"). Turing awalnya dibimbing oleh hasil Godel. Studi tentang metode komputasi fisik ditentukan oleh kebutuhan perang sejak Perang Dunia II.

Mereka pasti memiliki otak dan sebagian besar cakrawala matematika dan fisik mereka. Tampak bagi saya bahwa kebanyakan dari mereka tidak memiliki rasa kebutuhan yang akan memaksa mereka untuk menggunakan apa yang mereka ketahui untuk melihat bagaimana membuat mesin melakukan perhitungan untuk mereka.

Source: https://habr.com/ru/post/id439248/


All Articles