- Decker menggabungkan suara, gambar, hiperteks, dan skrip untuk membuat serta membagikan dokumen interaktif yang bisa langsung dicoba di browser
- Mewarisi kemudahan belajar dari HyperCard dan estetika macOS klasik, sambil mendukung undo mendalam, roda gulir dan layar sentuh, navigasi keyboard, serta penyuntingan massal
- Dapat digunakan untuk membuat E-Zine, catatan, presentasi, game petualangan, seni piksel 1-bit, dan lainnya; deck yang selesai bisa disimpan sebagai satu file
.htmlyang berjalan sendiri di browser - Bahasa bawaannya, Lil, dipengaruhi oleh Lua dan Q, serta menyediakan operasi skalar-vektor implisit dan kueri bergaya SQL; dengan Lilt, dokumen Decker bisa dijalankan dan dimanipulasi secara headless
- Berjalan secara native di macOS, Windows, BSD, dan Linux, memakai format teks per baris yang cocok dengan Git dan SVN, serta dirilis di bawah lisensi MIT tanpa iklan, telemetri, atau gamifikasi
Lingkungan kreasi yang memperluas kesederhanaan HyperCard
- Decker menambahkan fitur kenyamanan modern pada kesederhanaan HyperCard
- Menyediakan riwayat undo yang mendalam dan penyuntingan massal
- Mendukung roda gulir dan layar sentuh
- Menerapkan navigasi keyboard modern
- Memanfaatkan estetika ditherpunk yang hangat dan nostalgik serta gaya ekspresi yang terbatas untuk mendorong pembuatan prototipe yang kasar dan tidak sempurna alih-alih hasil yang serba sempurna
- Bisa dipakai untuk membuat E-Zine, merapikan catatan, presentasi, game petualangan, doodle, hingga seni piksel 1-bit
- Karena deck disimpan sebagai satu dokumen
.htmlyang berjalan sendiri di browser, hasilnya bisa dibagikan di mana pun halaman web dapat di-host atau disematkan - Mendukung widget interaktif bawaan dan widget kustom
- Widget kustom dan definisinya bisa disalin-tempel melalui clipboard sistem
- Komponen dari tiap deck bisa diimpor dan digunakan ulang di proyek lain
- Lil dipengaruhi oleh bahasa imperatif Lua yang banyak di-embed dalam alat dan game engine, serta bahasa fungsional keluarga APL Q
- Menggunakan sintaks yang mudah dipelajari bagi mereka yang sudah punya pengalaman pemrograman
- Menyediakan aritmetika skalar-vektor implisit dan bahasa kueri bawaan bergaya SQL
- Jika dibangun dari source, akan disertakan interpreter Lil mandiri Lilt
- Dari command line, Lilt bisa membaca, menulis, memanipulasi, atau menjalankan secara headless dokumen Decker
- Karena dependensinya lebih sedikit daripada Decker, Lilt dapat dikompilasi menjadi APE executable yang berjalan di berbagai platform
- Tersedia juga interpreter Lil yang berjalan di POSIX AWK
- Deck disimpan dalam format teks per baris sehingga mudah diintegrasikan dengan alat version control seperti Git dan SVN
- Tidak menyertakan iklan, telemetri, gamifikasi, atau integrasi konten generatif yang melanggar privasi dan otonomi pengguna
Contoh dan pustaka pakai ulang
-
Contoh utama
-
Pustaka yang disediakan
- plot: grafik dan plotting
- stats: utilitas matematika statistik
- pdf: ekspor PDF
- twee: membaca format
.tweemilik Twine - zazz, ease: pembantu animasi dan fungsi easing
- bn: integer tak bertanda dengan presisi arbitrer
- dd, pt: modal visual novel dan animasi sprite
- path: pencarian jalur berbasis grid
- hershey: font vektor
- dfxr: pembuatan efek suara
- WigglyKit: komponen gambar dengan penekanan pada gerak
- The Forbidden Library: pustaka yang melampaui batasan Decker dengan biaya tertentu
Dokumentasi dan komunitas
- Materi resmi yang tersedia mencakup manual referensi Decker, dokumentasi bahasa Lil, format dokumen, belajar Lil dalam 10 menit, playground Lil, dan kartu referensi cepat Lil
- Di GitHub, source code dan pelacak bug dibuka untuk umum dengan lisensi MIT
- Di Itch.io, biner macOS dan Windows dirilis secara berkala serta forum komunitas dikelola
- Setiap tahun pada bulan Juli dan Desember diadakan Game Jam bertema Decker, dan acara berikutnya adalah Decker Fantasy Camp yang dijadwalkan pada Juli 2026
1 komentar
Opini Hacker News
Saya khawatir HyperCard mungkin sudah terlalu tua sebagai teknologi untuk bisa dipahami publik masa kini betapa istimewa pengalamannya
Saat berusia 6–7 tahun, saya menyimpan kata-kata bahasa Inggris beserta definisi dan pelafalan buatan sendiri hanya dengan komponen dasar; rasanya semudah dan seintuitif menulis di buku catatan. Dengan elemen yang sama, orang juga bisa membuat game sungguhan atau aplikasi akuntansi, dan pada masa itu hasilnya tidak terlihat murahan
Mirip seperti kota kecil di Fallout 1 yang terasa besar dan ramai hanya dengan dua layar dan beberapa sprite, sementara dunia 3D Fallout 3 dengan bangunan sungguhan dan suara justru terasa datar dan kosong
Di lingkungan grafis Mac 68k, Anda bisa membuat program terminal, tetapi untuk mendapatkan tampilan yang terasa seperti perangkat lunak, Anda harus menggali pustaka kelas yang besar. HyperCard adalah titik tengah yang luar biasa karena menyediakan widget, tombol, dan field teks yang bisa diedit seperti milik sistem operasi. Visual Basic juga berhasil melakukan ini, tetapi VB mendapat dukungan sementara HyperCard ditinggalkan
Alasan kita menghargai karya klasik bukan semata karena kita ingat bahwa dulu itu teknologi mutakhir. Seiring waktu, kita juga menyadari bahwa tidak semua hal dari masa itu sebagus karya yang membangkitkan nostalgia. Kualitas, fidelity, dan estetika suatu medium pada umumnya hal yang terpisah; nuansa game tile isometrik 2D bukan berasal dari resolusi rendah, melainkan dari desain yang disengaja seperti tile yang saling pas secara presisi, garis yang mengikuti rasio piksel bilangan bulat, dan tidak memakai anti-aliasing
Aplikasi pembunuh yang sesungguhnya adalah jaringan, tetapi bagi orang-orang yang dulu membuat sesuatu dengan HyperCard, komponen dan pola pengembangan berbasis event terasa seperti gema masa lalu yang sudah matang ketika akhirnya masuk ke alat pengembangan modern
Saya penasaran apakah aplikasi mandiri yang menggabungkan antarmuka dan database, seperti stack HyperCard serta database FileMaker/Access, masih punya tempat saat ini
Dengan alat semacam ini dan bahasa skrip, orang yang hanya punya sedikit pengetahuan teknis bisa membuat banyak aplikasi kecil untuk pekerjaan, dan lab tempat saya pernah bekerja juga masih memakai FileMaker sampai beberapa tahun lalu. Saat organisasi kecil membutuhkan database sederhana, saya penasaran apa pilihan default sekarang—apakah Notion?
https://en.wikipedia.org/wiki/Fourth-generation_programming_...
Database bibliografi saya dulu dibuat dengan HyperCard, dan saya masih merindukannya. Daya tarik HyperCard adalah pembuatan UI yang mudah; FileMaker juga lumayan, tetapi UI-nya lebih terbatas. SQLite adalah database yang hebat, tetapi tidak punya UI yang mudah
Tulisan sebelumnya terkait Decker:
HyperCard yang dihidupkan kembali dengan grafis 1-bit — https://news.ycombinator.com/item?id=40292181
Alternatif HyperCard — https://news.ycombinator.com/item?id=38985409
Platform yang menjembatani warisan HyperCard dan macOS klasik — https://news.ycombinator.com/item?id=33377964
Saya berharap lebih banyak orang mengenal q·k·APL, dan menurut saya Decker adalah cara yang sangat baik untuk itu. Senang rasanya melihat tulisan tentang Decker tampaknya untuk pertama kalinya naik ke peringkat pertama
Ini mendekati papan tulis digital serbaguna yang sudah lama saya inginkan. Desainnya yang unik memang menarik, tetapi menghambat kepraktisan, jadi saya berharap bagian itu saja dihilangkan
Saya bahkan tidak tahu pendahulunya, HyperCard, tetapi jika dimodernisasi, tampaknya pada dasarnya sama dengan alat yang saya inginkan
Saya rindu HyperCard dan menyukai daya tarik nostalgia proyek semacam ini, tetapi jika tujuannya adalah menjadi alat untuk proyek nyata pada 2026, rasanya hampir seperti buang-buang waktu
Saya menginginkan HyperCard yang memungkinkan kita membuat stack yang benar-benar bisa ditunjukkan dan digunakan orang lain. Meski saya suka hal-hal yang berakar di masa lalu, hasil ini agak mengecewakan
Di itch.io ada lebih dari 300 game, zine, visual novel, dan mainan yang dibuat dengan Decker: https://itch.io/games/tag-decker
Bulan lalu, game pertama yang dibuat sepenuhnya dengan Decker dirilis di Steam: https://store.steampowered.com/app/4693460/The_Dreams_in_the...
Kami tidak hidup di masa lalu, dan kami juga tidak membuang-buang waktu
Beberapa tahun lalu mungkin ada pasar untuk alat bergaya HyperCard yang menargetkan fondasi modern seperti teknologi web, tetapi saat ini vibe coding untuk cepat membuat program kecil yang memenuhi kebutuhan tertentu tampaknya telah mengambil peran HyperCard pada era 1980–90-an
Saya belum pernah memakai HyperCard, tetapi dari penjelasan dan tangkapan layar di artikel, saya banyak teringat pada Delphi, Pascal, dan Lazarus IDE
Siklus umpan balik ketika beberapa baris kode berubah menjadi executable interaktif yang bisa diklik terasa sangat menarik. Pada GUI builder Python dan Go yang pernah saya gunakan sebelumnya, sensasi seperti ini kurang terasa, dan itulah salah satu alasan saya terus kembali ke Lazarus
Ini mengingatkan saya pada LiveCode (sebelumnya Revolution dan MetaCard) yang sering saya gunakan sekitar 10 tahun lalu. Itu juga terinspirasi oleh HyperCard, dan sekarang tampaknya telah menghentikan versi open source serta beralih menjadi UI builder drag-and-drop berbantuan AI
https://en.wikipedia.org/wiki/LiveCode
Decker tampak punya potensi besar di perangkat e-ink seperti Boox Note
Jika harus menyebut dua pengaruh besar yang membawa saya ke jalur ilmu komputer, itu adalah HyperCard dan BBS
Jika menginginkan versi masa depan yang bersifat agentic dan banyak beririsan dengan ini, ada tldraw offline yang baru-baru ini dirilis
https://offline.tldraw.com/
https://www.folklore.org/MacBasic.html