3 puan yazan GN⁺ 2023-07-28 | 1 yorum | WhatsApp'ta paylaş
  • Gelecek odaklı programlama dilleri üzerine düşünceler
  • Diğer programlama dilleri ve araçları denemek için kullanılan JavaScript
  • Janet programlama dili hakkında yeni yayımlanan Janet for Mortals adlı kitap
  • Lisp/Clojure’dan ilham alan Janet betik dili ve makrolar aracılığıyla derleme zamanında yürütme
  • Janet for Mortals eğlenceli ve öğretici bir okuma deneyimi sunuyor; yazarın Lisp’e olan ilgisini tetikliyor
  • Scheme gibi yerleşik bir Lisp yerine Janet kullanmayı değerlendirmek; taşınabilirliği ve ayrıştırma yeteneklerinden etkilenmek
  • Araştırma sürecinde Common Lisp’in kendine özgü REPL tabanlı çalışma akışını keşfetmek
  • Common Lisp’in REPL tabanlı çalışma akışı, etkileşimli hata ayıklama ve kod düzenlemeye olanak tanıyarak akıcı bir debug deneyimi sunuyor
  • Yeni bir çalışma akışını denemek ve keyifli bir çalışma biçimi olup olmadığını görmek için Common Lisp öğrenmek istemek
  • Yeni bir çalışma akışını keşfetmek için yeni bir programlama dili ve standart kütüphanesini öğrenmek en pratik fikir olmayabilir, ancak yazar buna değeceğine inanıyor
  • Common Lisp öğrenme ve REPL tabanlı çalışma akışını keşfetme macerası için heyecan duymak

1 yorum

 
GN⁺ 2023-07-28
Hacker News görüşleri
  • Common Lisp'in condition system'i ve REPL tabanlı programlaması yazara keyif veriyor.
  • Common Lisp çeşitli implementasyonlara ve iyi bir birlikte çalışabilirliğe sahip.
  • Common Lisp, Emacs ile iyi entegre olur.
  • En popüler paket yöneticisi olan QuickLisp, daha yeni dillerin ekosistemleriyle karşılaştırıldığında özellik açısından yetersiz kalıyor.
  • Common Lisp, çeşitli özellikler için birlikte çalışabilirlik kütüphanelerine ihtiyaç duyar.
  • Yazar, Common Lisp'in statik tiplemesini ve performans optimizasyonunu takdir ediyor.
  • Steel Bank Common Lisp üretken ve verimlidir.
  • Common Lisp, 3D grafik uygulamaları için kullanışlıdır.
  • Common Lisp, geliştirme deneyimi açısından diğer dillere tercih edilir.
  • Clojure geliştiricileri, Common Lisp'in hata ayıklama araçlarına ve REPL tabanlı iş akışına hayran kalır.
  • Lisp ifadeleri, düşünceleri ifade etmenin doğal bir yolu olarak görülür.
  • Fonksiyonel programlamanın uygunluğu, belirli türde yazılımlar için tartışma konusudur.
  • Guile ve Common Lisp'in ikisi de Scheme implementasyonlarıdır, ancak yazar belirli nedenlerle Common Lisp'i seçmiştir.
  • Yazar, Common Lisp'in breakloop özelliğine değer veriyor; bu özellik kolay hata ayıklamayı ve kod yürütmenin kesintisiz sürmesini mümkün kılıyor.