2 puan yazan GN⁺ 2024-09-27 | 1 yorum | WhatsApp'ta paylaş

Haystack Editor kaynak kodu açıklandı

Depo

  • Bu depo, Haystack Software'in toplulukla birlikte Haystack Editor ürününü geliştirdiği yerdir
  • Kod ve issue'lar burada ele alınır, roadmap de açık olarak paylaşılır
  • Kaynak kodu PolyForm Strict License 1.0.0 kapsamında sunulmaktadır

Haystack Editor

  • Haystack Editor, belirli özelleştirmeler içeren bir dağıtımdır
  • Kod editörünün sadeliği ile tuval tabanlı bir UI'ı birleştirerek kodun kolay anlaşılmasını sağlar
  • Kapsamlı kod düzenleme, gezinme, kodu anlama desteği, hafif debugging, genişletilebilirlik modeli ve mevcut araçlarla entegrasyon sunar
  • Her hafta yeni özellikler ve hata düzeltmeleriyle güncellenir
  • Windows, macOS ve Linux için Haystack web sitesinden indirilebilir

Nasıl katkı sağlanır

  • Projeye şu yollarla katılabilirsiniz:
    • Hata ve özellik talepleri göndermek, doğrulamaya yardımcı olmak
    • Kaynak kodu değişikliklerini incelemek
    • Dokümantasyonu gözden geçirmek, yazım hatalarını düzeltmek ve yeni içerik eklemek için pull request göndermek
  • Sorunları doğrudan düzeltmek ve kod tabanına katkı yapmak istiyorsanız, How to Contribute belgesine bakın:
    • Kaynaktan derleme ve çalıştırma yöntemleri
    • Debugging ve test çalıştırmayı içeren geliştirme iş akışı
    • Pull request gönderme
    • Üzerinde çalışılacak issue bulma

Geri bildirim

  • Discord üzerinden soru sorun
  • Issue gönderin
  • @AkshaySubr42403 hesabını takip edip görüşlerinizi paylaşın

İlgili projeler

  • Haystack'in temel bileşenleri ve genişletmeleri ayrı GitHub depolarında yer alır
    • Örn: node debug adapter, mono debug adapter, Pixi deposu

Paketle gelen genişletmeler

  • Haystack, birçok dil için sözdizimi ve snippet'ler içeren yerleşik genişletmeler sunar
  • Diller için zengin dil desteği (kod tamamlama, tanıma git) sağlayan genişletmeler language-features sonekini taşır
    • Örn: json genişletmesi JSON için renklendirme sağlar, json-language-features genişletmesi ise JSON için zengin dil desteği sağlar

Lisans

GN⁺ özeti

  • Haystack Editor, kod editörü ile tuval tabanlı UI'ı birleştirerek kullanıcıların kodu daha kolay anlamasına yardımcı olur
  • Her hafta güncellenir ve Windows, macOS, Linux üzerinde kullanılabilir
  • Topluluk katılımı sayesinde hata düzeltmeleri ve özellik eklemeleri aktif biçimde yürütülür
  • Çeşitli diller için zengin dil desteği sunan yerleşik genişletmeler içerir
  • İlgili projelerle entegrasyon sayesinde genişletilebilirlik ve işlevsellik artar

1 yorum

 
GN⁺ 2024-09-27
Hacker News görüşleri
  • Haystack’in ilk sürümü umut verici görünüyor; başarılar diliyorum

    • Beklenen zorluklar: çağıran/çağrılanı belirleme, geliştiriciler arasında UX tercih uyuşmazlıkları vb.
    • VR headset’lerdeki gibi sonsuz ekran alanında daha güçlü olacağını düşünüyorum
  • CoCalc’in Whiteboard uygulamasına ilgi duyulabilir

    • Web tarayıcısı üzerinden CoCalc.com’a erişilebilir
    • Sonsuz tuval üzerinde kalem ve tabletle (iPad vb.) yazılabilir
    • LaTeX/Markdown (veya Rich Text) ile sticky note yazılabilir
    • Jupyter hücreleri çalıştırılabilir
    • Python, R, Julia, Octave, SageMath vb. birçok kernel destekleniyor, kurulum gerekmiyor
  • Kurumun tüm kod tabanını farklı framework’ler ve dillerle haritalamayı hayal ediyorum

    • Düğümleri bağlamak yerine depo klasörlerinden görselleştirmeyi otomatikleştiren bir bot sunulsa güzel olur
    • Çok havalı; ilgilendiklerim listesine ekledim
    • Enterprise kurumları veya dijital dönüşüm planlayan belediye BT gruplarını hedeflemenizi öneririm
    • Salesforce ile yüksek uyumluluğu var gibi görünüyor; bir yıl içinde ilgi göreceğini düşünüyorum
  • Light Table’dan ilham alınıp alınmadığını merak ediyorum

    • 2D’nin ötesine geçen görselleştirme özellikleri talep ediyorum
    • Karmaşık sistemler genelde karmaşık grafiklerdir ve 2D düzlemde görselleştirme yeterli olmuyor
    • Dış katmanlarda boundary service’lerin, iç katmanlarda core/domain service’lerin yer aldığı eşmerkezli daire biçiminde bir görselleştirme istiyorum
  • Açık kaynak sonsuz tuval önerileri isteniyor

    • Çok oyunculu bir kart oyunu yapıyorum ve sonsuz tuvale ihtiyacım var
  • VSCode eklentisi olarak sunulursa denerim

    • Bu aralar çoğunlukla Cursor içinde çalışıyorum
  • İş modelinden emin değilim

    • prezi.com’dan ilham almanızı öneririm
    • Belirli iş akışlarını belgeleyen prezi benzeri bir HS çalışma alanı oluşturulabilir
    • Tuvale metin ekleme ve editörde yakınlaştırma/uzaklaştırma sağlanabilir
    • Büyük şirketlerin para ödeyebileceği premium bir özellik olabilir
  • Self programlama dilinin "Kansas" ortamını hatırlatıyor

    • Sun’ın 1995 tarihli videosuna bağlantı verilmiş
    • Sonrasında daha da ilginç arama özellikleri eklendi
  • Kod snippet’lerini ve bağlantıları iki boyutlu alana yayarak haritalamak için kullanışlı bir yaklaşım

    • Hafızayı güçlendirmek ve kavrayışı artırmak için kod snippet’lerini mekânsal olarak ayrıntılı biçimde kodlama yöntemine benziyor
    • Arka plan desen seçenekleri eklenmesi düşünülebilir
    • Arka plan dünya haritası olursa kullanıcılar istedikleri konumu daha hızlı hatırlayıp bulabilir
    • Sekme kenarlığı renkleri tanımlamayı veya her sekmeye farklı noise eklemeyi düşünebilirsiniz (noise, zoom seviyesi ve viewport merkezine olan mesafeyle birlikte kaybolur)
  • Bunun neden bir eklenti olarak sunulamadığını merak ediyorum

    • Fikri beğendim; bu özelliği editör alanındaki sekmeler içinde hayal edebiliyorum
    • Birden fazla Haystack sekmesine izin verilirse bağlam değiştirmek daha kolay olur
    • Ayrı bir IDE kurmak biraz zahmetli
    • Yine de çalışmaya devam etmenizi diliyorum