1 poin oleh GN⁺ 5 jam lalu | 1 komentar | Bagikan ke WhatsApp
  • 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 .html yang 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 .html yang 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

Dokumentasi dan komunitas

1 komentar

 
GN⁺ 5 jam lalu
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

    • Dulu, karena seluruh layar berupa teks, bahkan anak kecil pun bisa membuat sesuatu yang terlihat seperti perangkat lunak sungguhan, meski kualitas internalnya tidak setara software komersial
      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
    • Analogi Fallout itu tepat. Keterbatasan merangsang imajinasi, dan saya pikir ini juga sebagian menjelaskan mengapa keluaran dari model AI yang pada dasarnya tak terbatas sering kekurangan imajinasi
    • Jika orang mencobanya langsung, mereka bisa memahami pengalaman HyperCard. Tanpa mengubah konsep intinya, warna, Unicode, dan widget modern bisa ditambahkan, dan kini LLM juga bisa menuliskan HyperTalk atau alternatif modernnya, sehingga semuanya jauh lebih mulus
      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
    • Browser dan pengembangan web mungkin baru sekitar tahun 2010 berhasil mengejar interaktivitas dan kemampuan HyperCard tahun 1994
      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
    • Fakta bahwa Myst pertama, yang memberi pengaruh besar pada seluruh industri game, dibuat dengan HyperCard benar-benar mengejutkan
  • 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?

    • Dulu, ini disebut sistem bahasa pemrograman generasi keempat (4GL). Terutama di era AI/LLM, saya melihat bidang ini punya ruang inovasi yang sangat besar
      https://en.wikipedia.org/wiki/Fourth-generation_programming_...
    • Saya pernah melihat orang non-IT membuat aplikasi kecil serupa dengan Excel
      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
    • FileMaker dan Access masih dijual hingga sekarang, dan sebagai alternatif, Airtable tampaknya cocok
    • Sebagian besar alat semacam ini telah digantikan oleh SaaS, dan kini LLM juga mulai mengambil tempat itu
    • Ada tak terhitung solusi yang belum matang atau terlalu rumit, tetapi karena fragmentasi yang berlebihan, tampaknya tidak ada produk yang berhasil mengumpulkan dukungan hingga mencapai skala kritis. Ini bidang yang tidak mudah
  • Tulisan sebelumnya terkait Decker:
    HyperCard yang dihidupkan kembali dengan grafis 1-bithttps://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

  • 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

    • Saya memakai aplikasi pribadi yang dibuat dengan Decker setiap hari
      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
    • Reinterpretasi modern HyperCard sering terjebak pada estetika hitam-putih dari versi aslinya; meski terlihat keren, itu membatasi daya tariknya untuk khalayak luas. Bahkan saat HyperCard masih aktif digunakan, kegagalan Apple menjadikan warna sebagai fitur inti yang layak pada dasarnya membunuh produk tersebut
      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
    • Di HyperCardSimulator.com, Anda bisa membuat atau mengimpor stack secara anonim dan membagikannya melalui tautan online
  • 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

    • Saya masih memakai LiveCode untuk belasan aplikasi pribadi dan demi kesenangan coding itu sendiri. Sebagai software engineer pensiunan, saya memulai dari HyperCard, dan meski sekarang tidak gratis, setidaknya bagi saya ini adalah pengganti yang sangat baik
  • 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/

    • Saya penasaran apakah di sana juga ada bahasa scripting. Itulah inti yang membedakan HyperCard dan menjadikannya pengganti MacBasic yang tidak pernah dirilis
      https://www.folklore.org/MacBasic.html