Alan Kay ve Marvin Minsky: Bilgisayar Biliminin zaten bir "grameri" var. "Edebiyat" lazım

Alan Kay ve Marvin Minsky: Bilgisayar Biliminin zaten bir "grameri" var. "Edebiyat" lazım

Soldan birinci Marvin Minsky, soldan ikinci Alan Kay, ardından John Perry Barlow ve Gloria Minsky.

Soru: Marvin Minsky'nin “Bilgisayar Biliminin zaten bir grameri vardır. Onun ihtiyacı olan şey edebiyat."

Alan Kay: Kaydın en ilginç yanı Ken'in blogu (yorumlar dahil) bu fikre hiçbir tarihsel referansın hiçbir yerde bulunamamasıdır. Aslında, 50 yıldan fazla bir süre önce, 60'larda bu konuda çok fazla konuşma vardı ve hatırladığım kadarıyla birkaç makale vardı.

Bu fikri ilk kez 1967'de lisansüstü eğitimimde Bob Barton'dan duydum. Kendisi bana bu fikrin Donald Knuth'un Programlama Sanatı'nı yazarken (bölümleri halihazırda dolaşımda olan) motivasyonunun bir parçası olduğunu söylemişti. O zamanlar Bob'un ana sorularından biri "makinelerin yanı sıra insanlar tarafından da okunmak üzere tasarlanmış programlama dilleri" ile ilgiliydi. 60'ların başında COBOL tasarımının bazı bölümlerinin ana motivasyonu da buydu. Ve belki de konumuz bağlamında daha da önemlisi, bu fikrin çok eski ve oldukça güzel tasarlanmış etkileşimli dil JOSS'ta (çoğunlukla Cliff Shaw) görülmesidir.

Frank Smith'in gözlemlediği gibi edebiyat, tartışmaya ve yazmaya değer fikirlerle başlar; çoğunlukla kısmen temsiller üretir ve mevcut dilleri ve formları genişletir; okuma ve yazma konusunda yeni fikirlere yol açar; ve son olarak orijinal amacın parçası olmayan yeni fikirlere.

"Edebileştirme" fikrinin bir kısmı, ilginizi çekebilecek diğer makaleleri okumak, yazmak ve bunlara atıfta bulunmaktır. Örneğin Marvin Minsky'nin Turing Ödülü dersi şöyle başlıyor: "Günümüzde Bilgisayar Bilimi'nin sorunu içerikten ziyade biçime olan takıntılı ilgidir.".

Demek istediği, programlama ve doğal dillerin nasıl analiz edileceğine ilişkin 60'ların en büyük temalarından birinin aksine, hesaplamadaki en önemli şeyin anlam ve bunun nasıl görüntülenebileceği ve temsil edilebileceğiydi. Ona göre yüksek lisans öğrencisi Terry Winograd'ın tezinin en ilginç yanı, İngilizce dilbilgisi açısından pek doğru olmasa da (çok iyiydi), söyleneni anlamlandırabilmesi ve söyleneni haklı çıkarabilmesiydi. bu değeri kullanarak söyledi. (Bu, Ken'in Marvin'in blogunda bildirdiğine bir geri dönüş niteliğindedir).

"Her yerde bulunan dil öğrenimine" bakmanın paralel bir yolu. Dili değiştirmeden, hatta sözlük eklemeden pek çok şey yapılabilir. Bu, matematiksel semboller ve söz dizimi ile formül yazmanın çok kolay olmasına benzer. Marvin'in anlatmak istediği kısmen bu. Marvin'in Hesaplama: Sonlu ve Sonsuz Makineler (en sevdiğim kitaplardan biri) kitabındaki Turing makinesinin, iki talimatı olan oldukça tipik bir bilgisayar olması komiktir (kayıt için 1 ekleyin ve kayıttan daha azsa kayıttan ve dallardan yeni talimata 1 çıkarın) 0 - birçok seçenek var.)

Yaygın bir programlama dilidir ancak tuzaklara dikkat edin. "Evrensel olarak öğrenilene" yönelik makul bir çözümün, öğrenmek için muhtemelen daha fazla zaman gerektirecek belirli türden ifade gücüne de sahip olması gerekir.

Don'un sözde "okuryazar programlamaya" olan ilgisi, Don'un yazılan programı açıklamasına olanak tanıyan ve programın bazı bölümlerinin yazılmasına olanak tanıyan birçok özelliği içeren bir yazma sisteminin (tarihsel olarak WEB adı verilen) yaratılmasına yol açtı. insan araştırması için çıkarıldı. Buradaki fikir, WEB belgesinin bir program olduğu ve derleyicinin derlenen ve çalıştırılabilir parçaları ondan çıkarabileceğiydi.

Bir diğer erken yenilik, 60'ların sonlarında popüler bir fikir olan ve çoğumuz için etkileşimli bilgisayar bilişiminin önemli bir parçası olan dinamik medya fikriydi. Bu fikrin çeşitli nedenlerinden biri, "matematiğin" dinamik olduğu ve çalıştırılabileceği ve grafiklere vb. bağlanabileceği "Newton Prensipleri" gibi bir şeye sahip olmaktı. Bu, 1968 yılında Dynabook fikrini tanıtma nedeninin bir parçasıydı. O zamanlar kullanılmaya başlayan terimlerden biri, bir makaleden beklenebilecek yazma ve tartışma türlerinin, yeni bir belge türü için birçok medya türünden biri olan etkileşimli program tarafından zenginleştirildiği "aktif makale" idi.

Hypercard'da 80'lerin sonu ve 90'ların başında Ted Cuyler'ın kendisi tarafından çok güzel bazı örnekler yapıldı. Hypercard doğrudan bunun için yapılandırılmamıştı; komut dosyaları kartlar için medya nesneleri değildi, ancak biraz iş yapabilir ve komut dosyalarının kartlarda gösterilmesini sağlayabilir ve onları etkileşimli hale getirebilirsiniz. Özellikle kışkırtıcı bir örnek, Richard Dawkins'in Kör Saatçi kitabının bir bölümünü açıklayan aktif bir makale olan ve okuyucunun hedef cümleleri bulmak için bir tür yetiştirme süreci kullanan bir çerçeveyle deneme yapmasına olanak tanıyan aktif bir makale olan "Gelincik" idi.

Hypercard'ın yeni ortaya çıkan İnternet için neredeyse mükemmel bir uyum olmasına ve bunun 90'ların başında yaygın olarak benimsenmesine rağmen, İnternet'i yaratan kişilerin onu veya Engelbart'ın daha önceki daha büyük fikirlerini benimsememeyi tercih ettiğini dikkate almakta fayda var. Ve araştırma kanadında çok sayıda ARPA/Parc çalışanı bulunan Apple, İnternet'in önemi ve Hypercard'ın simetrik bir okuma-yazma sistemi başlatmada ne kadar harika olabileceği konusunda onları dinlemeyi reddetti. Apple, gerçekten iyi bir tarayıcının önemli bir gelişme olacağı ve İnternet'in "kamuya açık yüzünün" ortaya çıkmasında büyük bir rol oynayabileceği bir dönemde tarayıcı yapmayı reddetti.

Birkaç yıl ileriye gidersek, gerçek bir geliştirme sistemi olmayan bir web tarayıcısının mutlak saçmalığını - hatta neredeyse müstehcen - keşfederiz (wiki geliştirmenin ne kadar aptalca işe yaraması gerektiğini düşünün) ve birçok basit örnekten biri olarak, bir Wikipedia makalesi. LOGO gibi bilgisayarda çalışır ancak makale okuyucusunun makaleden LOGO programlamayı denemesine izin vermez. Bu, eski medyanın farklı uygulamalarının savunulması amacıyla bilgisayarlar için önemli olan şeylerin kullanıcılar için engellendiği anlamına geliyordu.

Vikipedi'nin ihtiyaç duyulan "bilgi işlem literatürünü" düşünmek, icat etmek, uygulamak ve yazmak için birincil tür olduğunu ve hala da öyle olduğunu düşünmeye değer (ve bu kesinlikle programlama da dahil olmak üzere birçok multimedya biçiminde hem okumayı hem de yazmayı içerir).

Düşünmeye daha da değer olan şey, burada bu Quora cevabına - 2017'de - bir program yazamayacağım! - Bu, etkileşimli medyaya ilişkin bu zayıf fikrin altında yatan muazzam bilgisayar gücüne rağmen, tam olarak neyi açıklamaya çalıştığımı göstermeye yardımcı olacaktır. Önemli soru “ne oldu?” burada tamamen gözden kaçırılıyor.

Sorun hakkında bir fikir edinmek için, kısmen birkaç yıl önce Ted Nelson'a saygı duruşu olarak, kısmen de eğlence için yeniden canlandırdığımız 1978'deki sistemi burada bulabilirsiniz.

(Lütfen 2:15'te izleyin)


Sistemin tamamı, şu anda bahsettiğim şeyin 40 yıl öncesine ait erken bir girişimidir.

Bunun en iyi örneğini 9:06'da görebilirsiniz.


"Dinamik nesneler" dışında, burada dikkate alınması gereken en önemli hususlardan biri "görünümlerin" (sayfada görünen medya) içeriklerinden bağımsız olarak ve aynı şekilde işlenebilmesidir (bunlara "modeller" diyoruz). Her şey bir "pencere"dir (bazılarının sınırları belirgindir, bazılarının sınırları ise göstermez). Hepsi proje sayfasında derlenmiştir. Bir başka fikir de, bazı şeyleri besteleyip birleştirmeniz gerektiğinden, her şeyin birleştirilebilir ve kompozisyona uygun olduğundan emin olmanızdı.

Kötü tasarımları eleştiremeyen deneyimsiz kullanıcıların affedilebileceğini düşünüyorum. Ancak kullanıcılar için etkileşimli medya yapan ve medya ve tasarım hakkında, özellikle de kendi alanlarının tarihinden bilgi almayı umursamayan programcılar, bu kadar kolay kaçmamalı ve bunu yaptıkları için ödüllendirilmemelidir. onlar “daha ​​zayıftır”.

Son olarak, gerçek literatürün olmadığı bir alan, neredeyse alanın bir alan olmadığı gerçeğine eşdeğerdir. Edebiyat, yeni bir türdeki ve o alandaki şimdiki ve gelecekteki düşüncedeki harika fikirleri korumanın bir yoludur. Bu, elbette, hesaplamalarda yararlı bir ölçüde mevcut değildir. Popüler kültür gibi bilişim de hâlâ en çok kapsamlı eğitim olmadan neler yapılabileceğiyle ve uygulamanın sonuçların sonuçlarından daha önemli olduğuyla ilgileniyor. Edebiyat, basit ve acil olandan daha büyük ve daha önemli olana geçebileceğiniz ortamlardan biridir.

Buna ihtiyacımız var!

GoTo School Hakkında

Alan Kay ve Marvin Minsky: Bilgisayar Biliminin zaten bir "grameri" var. "Edebiyat" lazım

Kaynak: habr.com

Yorum ekle