- 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
.htmldosyası 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
.htmlbelgesi 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
- komut satırından Decker belgelerini okuyup yazabilir, işleyebilir veya headless olarak çalıştırabilir
- Decker'dan daha az bağımlılığa sahiptir ve birçok platformda çalışan APE yürütülebilir dosyaları olarak derlenebilir
- ayrıca POSIX AWK üzerinde çalışan bir Lil yorumlayıcısı da vardır
- 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
-
Başlıca örnekler
-
Sunulan kütüphaneler
- plot: grafikler ve plotting
- stats: istatistiksel matematik yardımcıları
- pdf: PDF dışa aktarma
- twee: Twine
.tweebiçimini okuma - zazz, ease: animasyon yardımcıları ve easing fonksiyonları
- bn: keyfi hassasiyetli işaretsiz tamsayılar
- dd, pt: görsel roman modalları ve sprite animasyonu
- path: ızgara tabanlı yol bulma
- hershey: vektör fontlar
- dfxr: ses efekti üretimi
- WigglyKit: hareket vurgulu çizim bileşenleri
- The Forbidden Library: bir bedel karşılığında Decker'ın kısıtlarını aşan kütüphane
Belgeler ve topluluk
- Resmî kaynaklar olarak Decker referans kılavuzu, Lil dil belgeleri, belge biçimi, 10 dakikada Lil öğrenin, Lil playground, Lil hızlı referans kartı sunulur
- GitHub üzerinde kaynak kodu ve hata takipçisi açıktır ve MIT lisansı uygulanır
- Itch.io üzerinde macOS ve Windows ikilileri düzenli olarak dağıtılır ve bir topluluk forumu işletilir
- Her yıl temmuz ve aralık aylarında Decker temalı bir Game Jam düzenlenir; sıradaki etkinlik, Temmuz 2026'da yapılması planlanan Decker Fantasy Camp'tir
1 yorum
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
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
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
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
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ı?
https://en.wikipedia.org/wiki/Fourth-generation_programming_...
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
Decker ile ilgili önceki yazılar:
1 bit grafiklerle yeniden canlandırılmış HyperCard — https://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
Daha fazla insanın q·k·APL ile tanışmasını isterim ve bence Decker bunun için harika bir yol. Decker yazısının 1 numaraya çıkması sanırım ilk kez oluyor; bunu görmek güzel
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
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
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
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
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/
https://www.folklore.org/MacBasic.html