1 puan yazan GN⁺ 5 시간 전 | 1 yorum | WhatsApp'ta paylaş
  • Decker, ses, görsel, hiper metin ve script'leri birleştirerek etkileşimli belgeler oluşturup paylaşmayı sağlar; bunlar doğrudan web tarayıcısında deneyimlenebilir
  • HyperCard'ın kolay öğrenilen yaklaşımını ve klasik macOS estetiğini devralırken derin undo geçmişi, kaydırma tekerleği ve dokunmatik ekran, klavye gezintisi ve toplu düzenlemeyi destekler
  • E-Zine, notlar, sunumlar, macera oyunları, 1 bit piksel sanatları ve daha fazlası üretilebilir; tamamlanan desteler tarayıcıda kendi kendine çalışan tek bir .html dosyası olarak kaydedilebilir
  • Kendi dili Lil, Lua ve Q'dan etkilenmiştir; örtük skaler-vektör işlemleri ve SQL benzeri sorgular sunar, ayrıca Lilt ile Decker belgeleri headless olarak çalıştırılıp işlenebilir
  • macOS, Windows, BSD ve Linux'ta yerel olarak çalışır; Git ve SVN ile uyumlu satır tabanlı metin biçimi kullanır ve reklam, telemetri veya oyunlaştırma olmadan MIT lisansı ile sunulur

HyperCard'ın sadeliğini genişleten üretim ortamı

  • Decker, HyperCard'ın sadeliğine modern kullanım kolaylıkları ekler
    • derin undo geçmişi ve toplu düzenleme sunar
    • kaydırma tekerleği ve dokunmatik ekran desteği sağlar
    • modern klavye gezinme yaklaşımını uygular
  • Sıcak ve nostaljik bir ditherpunk estetiği ile sınırlı ifade araçlarını kullanarak kusursuz sonuçlardan çok kaba ve eksik prototiplemeyi teşvik eder
  • E-Zine, not düzenleme, sunum, macera oyunları, karalamalar ve 1 bit piksel sanatına kadar pek çok şey üretilebilir
  • Desteler, tarayıcıda kendi kendine çalışan tek bir .html belgesi olarak kaydedildiği için web sayfası barındırılabilen veya gömülebilen her yerde paylaşılabilir
  • Yerleşik etkileşimli widget'ları ve özel widget'ları destekler
    • özel widget'lar ve tanımları sistem panosuna kopyalanıp yapıştırılabilir
    • her destenin bileşenleri içe aktarılıp başka projelerde yeniden kullanılabilir
  • Lil, araçlara ve oyun motorlarına yaygın olarak gömülen zorunlu programlama dili Lua ile APL ailesinden işlevsel dil Q'dan etkilenmiştir
    • mevcut programlama deneyimi olanların kolayca öğrenebileceği bir sözdizimi kullanır
    • örtük skaler-vektör aritmetiği ve yerleşik SQL benzeri bir sorgu dili sunar
  • Kaynaktan derlendiğinde bağımsız Lil yorumlayıcısı Lilt de dahil edilir
  • Desteler satır tabanlı metin biçiminde saklanır; bu da Git ve SVN gibi sürüm kontrol araçlarıyla entegrasyonu kolaylaştırır
  • Reklam, telemetri, oyunlaştırma veya üretken içerik entegrasyonu gibi kullanıcı gizliliğini ve özerkliğini ihlal eden unsurlar içermez

Örnekler ve yeniden kullanım kütüphaneleri

Belgeler ve topluluk

1 yorum

 
GN⁺ 5 시간 전
Hacker News görüşleri
  • HyperCard'ın ne kadar özel bir deneyim olduğunu bugünün kitlesinin anlayamayacağı kadar eski bir teknoloji olmasından endişe ediyorum
    6~7 yaşlarındayken yalnızca temel bileşenlerle İngilizce kelimeleri ve kendi yazdığım tanım ve telaffuzları saklıyordum; deftere yazmak kadar kolay ve sezgiseldi. Aynı öğelerle gerçek oyunlar ya da muhasebe uygulamaları bile yapılabiliyordu ve o dönemde ortaya çıkan şeyler de ucuz görünmüyordu
    Bu, Fallout 1'deki küçük bir kasabanın yalnızca iki ekran ve birkaç sprite ile devasa ve kalabalık hissettirmesine, ama gerçek binaları ve seslendirmesi olan Fallout 3'ün 3D dünyasının düz ve boş hissettirmesine benziyor

    • Eskiden ekranın tamamı metindi; bu yüzden küçük çocuklar bile, iç bütünlüğü ticari yazılımların gerisinde kalsa da gerçek yazılım gibi görünen şeyler yapabiliyordu
      68k Mac'in grafik ortamında terminal programı yapabilirsiniz, ama yazılıma benzeyen bir görünüm elde etmek için devasa sınıf kütüphanelerinin içine dalmanız gerekirdi. HyperCard, işletim sistemiyle aynı widget'ları, düğmeleri ve düzenlenebilir metin alanlarını sunan harika bir orta yoldu. Visual Basic de bunu başardı, ama VB desteklenirken HyperCard terk edildi
    • Fallout benzetmesi çok yerinde. Kısıtlamalar hayal gücünü tetikler ve bence pratikte sınırsız olan AI modellerinin çıktılarında hayal gücü eksikliğinin nedenlerinden biri de kısmen bu
    • İnsanlara bizzat denetirseniz HyperCard deneyimini anlayabilirler. Temel kavramları değiştirmeden renk, Unicode ve modern widget'lar eklenebilir; artık LLM'ler HyperTalk ya da modernleştirilmiş bir alternatifi de yazabildiği için süreç çok daha akıcı
      Klasikleri yüksek değerlendirmemizin sebebi sadece bir zamanlar son teknoloji olmalarını hatırlamamız değil. Zaman geçtikçe, o dönemin her şeyinin nostalji uyandıran eserler kadar iyi olmadığını da fark ediyorsunuz. Bir medyanın kalite/sadakati ile estetiği genelde ayrı şeylerdir; 2D izometrik karo oyunlarının hissi de düşük çözünürlükten değil, karoların tam oturması, çizgilerin tam sayı piksel oranlarını izlemesi ve anti-aliasing kullanılmaması gibi bilinçli tasarımlardan gelir
    • Tarayıcılar ve web geliştirme muhtemelen ancak 2010 civarında 1994 HyperCard'ın etkileşimsellik ve işlevselliğine yetişebildi
      Asıl killer application ağdı, ama HyperCard ile bir şeyler yapan insanlar için bileşenler ve olay güdümlü geliştirme kalıpları, modern geliştirme araçlarına dahil edildiklerinde rafine bir geçmişin yankısı gibi hissettirdi
    • Oyun endüstrisinin tamamı üzerinde büyük etkisi olan ilk Myst'in HyperCard ile yapılmış olması tek başına şaşırtıcı
  • HyperCard stack'leri ve FileMaker·Access veritabanları gibi, arayüz ile veritabanını birleştiren bağımsız uygulamaların bugün hâlâ bir yeri olup olmadığını merak ediyorum
    Bu araçlar ve betik dilleriyle azıcık teknik bilgisi olan insanlar sayısız küçük iş uygulaması yaptı; birlikte çalıştığım laboratuvar da birkaç yıl öncesine kadar FileMaker kullanıyordu. Küçük bir organizasyonun basit bir veritabanına ihtiyacı olduğunda artık varsayılan seçeneğin ne olduğunu merak ediyorum; Notion mı?

    • Eskiden buna 4. nesil programlama dili (4GL) sistemleri denirdi. Özellikle AI·LLM çağında bunun yenilik için çok büyük alan barındırdığını düşünüyorum
      https://en.wikipedia.org/wiki/Fourth-generation_programming_...
    • BT dışı rollerde çalışan insanların Excel ile benzer küçük uygulamalar yaptığını gördüm
      Bibliyografya veritabanımı HyperCard ile yapmıştım ve hâlâ özlüyorum. HyperCard'ın cazibesi kolay UI üretimiydi; FileMaker da iyiydi ama UI'si daha sınırlıydı. SQLite harika bir veritabanı ama kolay bir UI'si yok
    • FileMaker ve Access hâlâ satılıyor; alternatif olarak da Airtable uygun görünüyor
    • Bu araçların çoğu SaaS ile yer değiştirdi ve şimdi LLM'ler de o alanı dolduruyor
    • Yarım kalmış ya da gereğinden fazla karmaşık çözümler sayısız, ama aşırı parçalanma yüzünden kritik kütleye ulaşacak kadar destek toplayan bir ürün yok gibi görünüyor. Zor bir alan
  • Decker ile ilgili önceki yazılar:
    1 bit grafiklerle yeniden canlandırılmış HyperCardhttps://news.ycombinator.com/item?id=40292181
    HyperCard alternatifi — https://news.ycombinator.com/item?id=38985409
    HyperCard ve klasik macOS mirasını sürdüren platform — https://news.ycombinator.com/item?id=33377964

  • Uzun zamandır istediğim genel amaçlı dijital beyaz tahtaya yakın. Tuhaf tasarım çekici ama kullanışlılığı engelliyor; keşke sadece o kısmı olmasa
    Atası olan HyperCard'ı da bilmiyordum ama modernize edilirse, istediğim araçla neredeyse aynı görünüyor

  • HyperCard’ı özlüyorum ve bu tür projelerin nostaljik çekiciliğini de seviyorum, ama 2026’da gerçek projeler için bir araç hedefleniyorsa bu neredeyse zaman kaybı
    Yığınlar oluşturup gerçekten başkalarına gösterebileceğim ve kullandırabileceğim bir HyperCard istiyorum. Geçmişte kalmayı sevsem bile bu sonuç biraz hayal kırıklığı yaratıyor

    • Decker ile yazdığım kişisel uygulamaları her gün kullanıyorum
      itch.io’da Decker ile yapılmış 300’den fazla oyun, zine, görsel roman ve oyuncak var: https://itch.io/games/tag-decker
      Geçen ay, yalnızca Decker ile yapılan ilk oyun Steam’de yayımlandı: https://store.steampowered.com/app/4693460/The_Dreams_in_the...
      Biz ne geçmişte yaşıyoruz ne de zaman kaybediyoruz
    • HyperCard’ın modern yeniden yorumları çoğu zaman orijinalin siyah-beyaz estetiğine hapsoluyor; havalı görünse de kitlesel çekiciliğini sınırlıyor. HyperCard’ın aktif olduğu dönemde bile Apple’ın rengi temel bir özellik olarak düzgün biçimde sunamaması fiilen ürünün ölümüne yol açtı
      Birkaç yıl önce, web teknolojileri gibi modern temelleri hedefleyen HyperCard tarzı bir araç için pazarda yer olabilirdi; ama bugün belirli ihtiyaçları karşılayan küçük programları hızla üretmeye yarayan vibe coding, 1980’ler ve 90’lardaki HyperCard’ın rolünü devralmış gibi görünüyor
    • HyperCardSimulator.com üzerinde anonim olarak yığınlar oluşturabilir veya içe aktarabilir ve bunları çevrimiçi bağlantılarla paylaşabilirsiniz
  • HyperCard’ı hiç kullanmadım ama yazıdaki açıklamalar ve ekran görüntülerine bakınca aklıma çokça Delphi·Pascal·Lazarus IDE geliyor
    Birkaç satır kodun tıklanabilir, etkileşimli bir çalıştırılabilir dosyaya dönüşmesindeki geri bildirim döngüsü çok çekici. Daha önce kullandığım Python·Go GUI oluşturucularında bu his eksikti ve Lazarus’a geri dönmemin nedenlerinden biri de bu

  • Yaklaşık 10 yıl önce çok kullandığım LiveCode’u (eski adıyla Revolution·MetaCard) hatırlattı. O da HyperCard’dan ilham almıştı ve şimdi açık kaynak sürümünü bırakıp yapay zeka destekli bir sürükle-bırak UI oluşturucuya yönelmiş gibi görünüyor
    https://en.wikipedia.org/wiki/LiveCode

    • Kişisel uygulamalardan on kadarını yapmak ve kodlamanın kendisinden keyif almak için LiveCode kullanıyorum. Emekli bir yazılım mühendisi olarak HyperCard ile başlamıştım; artık ücretsiz olmasa da en azından benim için harika bir alternatif
  • Decker, Boox Note gibi e-mürekkep cihazlarda büyük potansiyel taşıyor gibi görünüyor

  • Beni bilgisayar mühendisliği yoluna sokan iki büyük etkiyi sayacak olsam, bunlar HyperCard ve BBS olurdu

  • Bununla büyük ölçüde örtüşen, ajan tabanlı bir gelecek sürümünü istiyorsanız kısa süre önce çıkan tldraw offline var
    https://offline.tldraw.com/

    • Bunun da bir betik dili olup olmadığını merak ediyorum. HyperCard’ı farklı kılan ve onu hiç yayımlanmayan MacBasic’in yerine geçen şeyin anahtarı buydu
      https://www.folklore.org/MacBasic.html