Dünyanın ilk klasik Çince programlama dili doğdu ve onu yaratan bir üniversite öğrencisiydi

Koca Tang, Yu Zhishi, ipi ve ayak kontrolünü, parmakları ve ayak sayısını düğümleyin. Yüz kuşak sonra, bilgisayar makinelerinde yetenekli, toplu taşıma araçlarında tahta uçurtmada iyi ve Wuhou atlarında iyi; pek çok programlama dili ile "Tianguan" ın yıldızları kadar karmaşık olması ve "Shanjing" canavarlarını yenmesi beklenmedik bir durumdur. Sıçanlar, yengeçler, matkaplar, balıklar veya kısa vadede ...

Bu, "Lütfen tam metni okuyun ve okuyun" dizisi değil, GitHub'daki bir kod projesinin önsözüdür.Neden klasik Çince kullanıyorsunuz? Çünkü bu klasik Çince'de programlanmış bir proje.

Geçen yıl Carnegie Mellon Üniversitesi'nde (CMU) Çinli bir öğrenci olan Lingdong Huang tarafından oluşturulan bu programlama diline "wenyan-lang" adı verildi ve internette hararetli tartışmalara da neden oldu.

Lingdong Huang

Huang geçen ay mezuniyetten önceki hafta bu programlama dilinin temel işlevlerini tamamladı ve dünyanın klasik Çince'deki ilk programlama dili resmen doğdu.

Klasik Çince programlama dili sadece bir ay önce doğmuş olmasına rağmen birçok insanı onunla program yazmaya çekmiştir. Huang'a göre, zaten klasik Çin programlama dilinde yazılmış düzinelerce program var ve bunların çoğu başkaları tarafından yazılıyor. Bu programların çoğu, Üç Krallık dönemindeki matematikçilerin pi hesaplama yöntemi ve hatta Değişiklikler Kitabı'ndaki fal algoritması gibi eski Çin matematiğine dayanmaktadır.

Resim: Zhihu

Peki klasik Çince'de nasıl programlama yaparsınız? Bu, İngilizce karakterleri klasik Çince'ye dönüştürmek kadar basit değil, klasik Çince programlama dillerini JavaScript, Python ve Ruby gibi programlama dillerine derlemek için doğal dil işleme (NLP) teknolojisini kullanmak.

Örneğin, klasik bir Çin programlama dilinde yazılmışsa, programlama dünyasındaki klasik "Helloworld" kodu:

Biraz var. Üç dedi. İsim "A" olarak adlandırılır. "A" kere. Bir sözüm var. "Dünyadan iyilik isteyin" dedi. Kitabın. Çok fazla.

Bu kodu JavaScript diline dönüştürürseniz, şöyle görünür:

var n = 3; for (var i = 0; i < n; i ++) {console.log ("Dünyanın sonsuzluğunu sorun.");}

İlke burada tekrar edilmiyor. Klasik Çince programlama becerileri hakkında daha fazla bilgi edinmek istiyorsanız, bu projenin GitHub sayfasını takip edebilirsiniz. Elbette, zaten belirli bir programlama temeliniz varsa, daha karmaşık programları da programlamayı deneyebilirsiniz. Bazı netizenler, çember yöntemini keserek pi hesaplamak için bir program yazmak için klasik Çince kullandılar Huang'ın kişisel web sitesinde, Mandelbrot seti ve Koraz varsayımı gibi daha birçok karmaşık klasik programlama durumu da var.

Huang neden klasik Çince kullanan bir programlama dili yaratmak istedi? Aslında, GitHub projesinin önsözünde yanıt zaten söylendi. Bu önsözün ana fikri, bugünün bilgisayarlarının çok karmaşık olduğu ve birçok programlama dili olduğu, ancak geçmişte kimse bunları kullanmaya çalışmadı. Klasik Çince yazı programları, bunun aynı zamanda kültürel mirası aktarmanın ve kültürel kalbi korumanın bir yolu olduğuna inanıyor.

Huang ayrıca, sıkıcı klasik Çince kodlarını görsel olarak daha klasik olan eski bir kitabın sayfalarına dönüştürebilen bir "Eski Çin Kod Üreticisi" geliştirdi.

Huang geçen yıl Aralık ayında Carnegie Mellon Üniversitesi'nden (CMU) bilgisayar bilimi ve sanat dalında bir derece aldı.Klasik Çince programlama diline ek olarak, bir Çin manzara resmi oluşturmak için bir bilgisayar programı kullandı ve ilkinin geliştirilmesine katıldı. Yapay zeka ile sentezlenen Kunqu Opera videosu.

Huang şu anda klasik Çince'de klasik Çince programlamaya giriş kılavuzu yazıyor. Amaç, programlama deneyimi olmayan daha fazla kişinin klasik Çince programlama dilini kullanmasına izin vermek. Şimdiye kadar% 40'ı tamamladı.

Medyaya verdiği röportajda Huang, klasik Çin'den çok etkilendiğini, üniversiteye gitmeden önce çok sayıda klasik Çin kitabı okuduğunu, şu anda "Huainanzi" okuyor olduğunu ve bu kitapta bir cümle var:

Eski Cang Jie bir kitap yazarken, Tian Yusu ve Gui Ye ağladı.

Bu cümle, Cangjienin şok edici karakter yaratma hikayesini anlatıyor. Yazma dünyadaki en büyük icatlardan biridir ve o zamandan beri tarih kaydedilmiştir ve bilgi yayılabilmektedir. Bu internet çağında, tüm devasa dijital dünya kod satırlarından oluşuyor. Klasik Çince'de programlama gerçekten de eski karakterlerin kalıtımı için yeni bir yol buldu.

Yeni Xbox uyarlanabilir denetleyici, engelli kişiler oyun oynamak için tekerlekli sandalye kumandalarını da kullanabilir
önceki
Harita uygulamasında gördüğünüz "trafik sıkışıklığı" 99 cep telefonu kullanılarak sahte olabilir
Sonraki
Flip katlanır ekran, Samsung Galaxy Z Flip geliyor mu?
Malezya, Malezya'da doğan dev panda "Yi Yi" nin doğum gününü kutluyor
Uyuşturucudaki en yüksek düşüş% 96 mı? Ulusal "grup satın alma" nın geldiği ortaya çıktı.
Yoksulluk içinde doğdu, yoksullarla uğraşmaktan hoşlanmaz.
Yoksulluk içinde doğdu, yoksullarla uğraşmaktan hoşlanmaz.
Uzi ve EDG Shuangye, Şangay'a döndü ve tecrit döneminden sonra oynayacak! Fabrika müdürünün dönüş zamanı belirlenecek
BLG yeni ordu ES'e yenildi, beş maçlık bir mağlubiyet serisi yaşadı, eski güçlü takımı nasıl ayarlayacak!
Jedi'nin ilk kız kardeşi Mozi, bir şef oldu: Domatesli çırpılmış yumurtaların canlı yayını, her şeyi bir üst üste koymak istiyorsunuz!
Desert Reaper test giysisindeki değişiklikler: Q becerisi istiflemesi, Summoner Canyon'u geçecek kadar büyük olan vücut boyutunu artırabilir
Atıştırmalık yiyeceklerden şef olmak için dönüşün! Feng Timo yemek gösterisine katıldı ve başarılı bir şekilde yıldız sanatçıya dönüştü!
Ulusal hizmette birincisi Yasuo savurgan oğlu Yan bir duruşla karşılaştı, bir düzine dört inziva, duruş: çok üst!
Kkoma hayatın düşmanıdır! Muz Kurt geri dönüyor, VG, RNG'nin üç maçlık galibiyet serisini bitirdi
To Top