2 puan yazan GN⁺ 2025-04-08 | 1 yorum | WhatsApp'ta paylaş
  • Glamorous Toolkit, sistemleri açıklanabilir hale getiren bir Moldable Development Environment'dır.
  • Mac, Linux ve Windows'ta ücretsiz kullanılabilen açık kaynaklı bir araçtır.
  • Moldable Development, bir problemi çözmek için bağlama uygun mikro araçlar kullanan bir geliştirme yaklaşımıdır.

Çeşitli kullanım senaryoları

  • API keşfi: API verilerini keşfedebilir ve gezebilirsiniz.
  • Yazılım analizi: Kodu farklı bakış açılarından inceleyebilirsiniz.
  • Veri keşfi: Görselleştirmeler aracılığıyla verideki desenleri keşfedebilirsiniz.
  • DevOps incelemesi: Logları ve sistem davranışlarını analiz edebilirsiniz.
  • Sistem dokümantasyonu: Sistemin kendi hikâyesini anlatmasını sağlayabilirsiniz.
  • Sisteme özel editörler: Bağlam farkındalığına sahip düzenleme deneyimleri oluşturabilirsiniz.

Başlarken

  • İndirip çalıştırma: Glamorous Toolkit'i kullanmak için programlama gerekir.
  • Nasıl öğrenilir: Önce ortam içinde nasıl öğrenileceğini öğrenmeli, ardından ilgi duyduğunuz bir problemi seçip çözmeye başlamalısınız.

Farklı diller ve teknolojilerle uyumluluk

  • Pharo ve Rust ile geliştirilmiştir ve diğer teknolojiler ile dillere genişletilebilecek şekilde tasarlanmıştır.
  • Java, C#, Ruby/Rails, Python, TypeScript, JavaScript, React, COBOL gibi kaynakları analiz edebilir.
  • GraphQL, Python, JavaScript, Gemstone gibi runtime'larla birlikte çalışabilir.

Moldable Development nedir?

  • Moldable Development, her probleme uygun bağlamsal araçlar aracılığıyla programlama yapma yaklaşımıdır.
  • Sisteme dair tek bir bakış açısı yoktur; çeşitli bakış açıları vardır. Her bölümün farklı şekilde görünmesi en iyi yaklaşımdır.
  • Bu yaklaşım, sistemi belirli bir bakış açısından özetler ve sıkıştırılmış iletişim ile yeni geri bildirim döngüleri üretir.
  • Glamorous Toolkit, bu tür bağlamsal araçların programlama yeteneğini nasıl geliştirdiğini gösteren kapsamlı bir vaka çalışmasıdır.

1 yorum

 
GN⁺ 2025-04-08
Hacker News görüşleri
  • Bu proje beni her seferinde şaşırtıyor

    • Projenin amacını anlamaya çalıştım ancak web sitesini anlamak zor
    • Uygulama her yıl biraz daha gelişiyor ama temel işlevinin ne olduğu hâlâ anlaşılmıyor
    • Metin biçimini anlamak için kılavuzu okumak gerekip gerekmediğini merak ediyorum
    • Bir düğmeye basınca her şey değişiyor ve bu kafa karıştırıyor
    • Temel işlevlerin sezgisel olması gerektiğini düşünüyorum
    • Pharo karmaşık ve anlaşılması zor göründüğü için yaklaşmak istemiyorum
    • Topluluk sadece Discord'da olduğu için katılmak zor
    • Cuis Smalltalk gibi daha basit bir sistemin daha iyi olabileceğini düşünüyorum
    • Sonuçta Smalltalk'ın içine derinlemesine giremedim
    • Sezgisel olarak kullanılabilen bir bilgi tabanı ve veri görselleştirme aracının hayalimdeki çalışma alanı gibi hissettirdiğini düşünüyorum
    • Python bilmeden de Jupyter kullanıp öğrenebilirsiniz ama burada aynı hissi alamıyorum
  • Bunun bir Smalltalk projesi olduğunu düşündüm

    • Moose ile bağlantılı gibi görünüyor
    • Smalltalk/Pharo'nun hâlâ PR sorunu yaşadığını düşünüyorum
    • İmaj tabanlı kalıcılık fikri ilgimi çekiyor
    • Yeni bir terminolojiye ihtiyaç olduğunu düşünüyorum
    • Daha fazla insanın ilgisini çekmesini isterim ama bunun için daha az akademik görünmesi gerektiğini düşünüyorum
    • Moose'un "meta-meta-modeling" yaklaşımıyla GritQL karşılaştırması üzerinden, daha geniş bir kitle çekmek için taktik değişikliğine ihtiyaç olduğunu düşünüyorum
  • Bu proje birinin doktora projesi gibi görünüyor

    • Web sitesi üzerinden bu projenin ne işe yaradığını ve gerçekte ne yaptığını anlamak zor
  • Terminoloji bu projeyi anlamayı zorlaştırıyor

    • Bunun mevcut sistemleri programatik olarak incelemeye yarayan bir ortam olduğunu anlıyorum
    • "moldable development" ifadesinin ne anlama geldiğini anlamıyorum
    • "micro tool"un ne olduğunu anlamıyorum
  • Glamorous Toolkit ilginç görünüyor ama yaklaşması zor

    • Smalltalk ile ilişkili felsefe bana yabancı geliyor
    • Deneyimli insanlar için bunun hâlâ ne kadar ilgili olduğunu merak ediyorum
    • Aynı işlerin Python ve Jupyter notebook'larıyla yapılıp yapılamayacağını merak ediyorum
  • Bu projeyle ilk karşılaştığımda etkilenmiştim

    • Teknoloji fazlasıyla dağınık olduğu için birden fazla araç kullanma zorunluluğunu iyileştirmek için fırsat olduğunu düşünüyorum
    • İş akışını ve veriyi birleştirerek verimliliği artırma fırsatı olduğunu düşünüyorum
    • Çeşitli işlevleri otomatikleştiren ya da hızlıca gerçekleştiren araçlar geliştirmenin faydalı olacağını düşünüyorum
  • Web sayfasına dair geri bildirim

    • Amacın sistemin içini açıklanabilir hâle getirmek olduğu söyleniyor
    • Açıklama anlaşılması zor
  • Bu projenin gerçekten faydalı olup olmadığını anlamak zor

    • Mevcut IDE'lerin kullanıcıdan yetkiyi aldığını vurguluyor
    • Glamorous Toolkit'in Smalltalk IDE ile C.A.S.E. aracının bir hibriti olduğunu düşünüyorum
    • Uygulamayı indirdim ama kaynak kodunu nasıl göreceğimi anlayamadım