- Decker साउंड, इमेज, हाइपरटेक्स्ट और स्क्रिप्ट को जोड़कर इंटरैक्टिव डॉक्युमेंट बनाने और शेयर करने देता है, जिन्हें सीधे वेब ब्राउज़र में अनुभव किया जा सकता है
- HyperCard की आसान सीखने वाली शैली और क्लासिक macOS aesthetics को आगे बढ़ाते हुए deep undo, scroll wheel व touchscreen, keyboard navigation और batch editing को सपोर्ट करता है
- E-Zine, नोट्स, प्रेज़ेंटेशन, adventure games, 1-bit pixel art आदि बनाए जा सकते हैं, और तैयार deck को ब्राउज़र में self-running single
.htmlfile के रूप में सेव किया जा सकता है - इसकी अपनी भाषा Lil, Lua और Q से प्रभावित है; यह implicit scalar-vector operations और SQL जैसे queries देती है, और Lilt के ज़रिए Decker डॉक्युमेंट को headless तरीके से चलाया/मैनिपुलेट किया जा सकता है
- macOS, Windows, BSD और Linux पर native तरीके से चलता है, Git/SVN के साथ अच्छी तरह काम करने वाला line-oriented text format इस्तेमाल करता है, और ads, telemetry व gamification के बिना MIT license के तहत उपलब्ध है
HyperCard की सरलता को विस्तार देने वाला authoring environment
- Decker, HyperCard की सरलता में आधुनिक convenience features जोड़ता है
- deep undo history और batch editing देता है
- scroll wheel और touchscreen को सपोर्ट करता है
- आधुनिक keyboard navigation तरीका लागू करता है
- आरामदेह और nostalgia जगाने वाली ditherpunk aesthetics तथा सीमित अभिव्यक्ति के तरीकों का उपयोग करके परफेक्ट आउटपुट के बजाय rough और imperfect prototyping को प्रोत्साहित करता है
- E-Zine, नोट्स organize करना, प्रेज़ेंटेशन, adventure games, doodles और 1-bit pixel art तक बनाया जा सकता है
- Decks को ब्राउज़र में self-running single
.htmldocument के रूप में सेव किया जाता है, इसलिए उन्हें ऐसी किसी भी जगह शेयर किया जा सकता है जहाँ web page host या embed किया जा सके - built-in interactive widgets और custom widgets को सपोर्ट करता है
- custom widgets और उनकी definitions को system clipboard से copy/paste किया जा सकता है
- हर deck के components import करके दूसरे projects में reuse किए जा सकते हैं
- Lil, tools और game engines में व्यापक रूप से embed की जाने वाली imperative language Lua और APL परिवार की functional language Q से प्रभावित है
- existing programming experience रखने वालों के लिए सीखने में आसान syntax इस्तेमाल करती है
- implicit scalar-vector arithmetic और built-in SQL जैसी query language देती है
- source से build करने पर standalone Lil interpreter Lilt शामिल होता है
- command line से Decker documents को read, write, manipulate किया जा सकता है या उन्हें headless तरीके से run किया जा सकता है
- Decker की तुलना में कम dependencies होने से इसे कई platforms पर चलने वाली APE executable के रूप में compile किया जा सकता है
- POSIX AWK में चलने वाला Lil interpreter भी उपलब्ध है
- Decks line-oriented text format में सेव होते हैं, इसलिए Git और SVN जैसे version control tools के साथ integrate करना आसान है
- इसमें ads, telemetry, gamification या generative content integration जैसे वे तत्व शामिल नहीं हैं जो users की privacy और autonomy को नुकसान पहुँचाते हैं
Examples और reusable libraries
-
मुख्य examples
-
उपलब्ध libraries
- plot: graphs और plotting
- stats: statistical math utilities
- pdf: PDF export
- twee: Twine
.tweeformat पढ़ना - zazz, ease: animation helpers और easing functions
- bn: arbitrary-precision unsigned integers
- dd, pt: visual novel modals और sprite animation
- path: grid pathfinding
- hershey: vector fonts
- dfxr: sound effects generation
- WigglyKit: movement-focused drawing components
- The Forbidden Library: Decker की सीमाओं से लागत चुकाकर बाहर निकलने वाली library
Documentation और community
- official resources के रूप में Decker reference manual, Lil language documentation, document format, Learn Lil in 10 minutes, Lil playground, Lil quick reference card उपलब्ध कराता है
- GitHub पर source code और bug tracker सार्वजनिक हैं और MIT license लागू है
- Itch.io पर macOS और Windows binaries नियमित रूप से distribute करता है और community forum चलाता है
- हर साल जुलाई और दिसंबर में Decker-themed Game Jam आयोजित करता है; अगला event जुलाई 2026 में होने वाला Decker Fantasy Camp है
1 टिप्पणियां
Hacker News की रायें
चिंता होती है कि क्या HyperCard इतनी पुरानी तकनीक है कि आज की आम जनता समझ ही नहीं पाएगी कि यह कितना खास अनुभव था
6–7 साल की उम्र में मैंने सिर्फ basic components से अंग्रेज़ी शब्द और अपनी बनाई परिभाषाएँ/उच्चारण सेव किए थे, और यह कॉपी में लिखने जितना आसान और सहज था। उन्हीं elements से असली game या accounting application तक बनाए जा सकते थे, और उस समय नतीजे सस्ते भी नहीं लगते थे
यह वैसा ही है जैसे Fallout 1 का छोटा-सा कस्बा सिर्फ दो screens और कुछ sprites से भी विशाल और चहल-पहल वाला लगता था, लेकिन असली इमारतों और आवाज़ों वाली Fallout 3 की 3D दुनिया सपाट और खाली महसूस हुई
68k Mac के graphical environment में terminal program तो बनाया जा सकता था, लेकिन software जैसा रूप देने के लिए विशाल class libraries में गहराई तक जाना पड़ता था। HyperCard एक बेहतरीन बीच का रास्ता था, जिसने operating system जैसे widgets, buttons और editable text fields दिए। Visual Basic ने भी यह किया, लेकिन VB को support मिला जबकि HyperCard छोड़ दिया गया
classics को ऊँचा मानने की वजह सिर्फ यह नहीं कि हमें याद है वे अपने समय की cutting edge चीज़ें थीं। समय के साथ यह भी पता चलता है कि उस दौर की हर चीज़ उतनी शानदार नहीं थी जितनी nostalgia जगाने वाली रचनाएँ। medium की quality/फिडेलिटी और aesthetics आम तौर पर अलग-अलग चीज़ें हैं; 2D isometric tile games की भावना कम resolution से नहीं, बल्कि tiles के ठीक से fit होने, lines के integer pixel ratios का पालन करने और anti-aliasing न इस्तेमाल करने जैसी जानबूझकर की गई design choices से आती है
असली killer application network था, लेकिन HyperCard से कुछ बनाने वालों के लिए components और event-driven development patterns, modern development tools में शामिल होते-होते अतीत की refined गूँज जैसे लगे
सोचता हूँ कि HyperCard stacks और FileMaker/Access databases जैसी, interface और database को मिलाकर बनी standalone applications की आज भी कोई जगह है या नहीं
ऐसे tools और scripting languages से थोड़ी-सी technical जानकारी वाले लोग भी ढेरों छोटे business applications बना लेते थे, और जिस lab में मैंने काम किया था वह भी कुछ साल पहले तक FileMaker इस्तेमाल करती थी। छोटे organizations को simple database चाहिए हो तो अब default choice क्या है—Notion?
https://en.wikipedia.org/wiki/Fourth-generation_programming_...
मेरा bibliographic database HyperCard में बना था और आज भी उसकी याद आती है। HyperCard की खासियत आसान UI बनाना था, और FileMaker भी ठीक था, लेकिन उसका UI ज्यादा सीमित था। SQLite शानदार database है, पर उसमें आसान UI नहीं है
Decker से जुड़ी पिछली posts:
1-bit graphics से फिर जिंदा किया गया HyperCard — https://news.ycombinator.com/item?id=40292181
HyperCard alternatives — https://news.ycombinator.com/item?id=38985409
HyperCard और classic macOS की विरासत को जोड़ने वाला platform — https://news.ycombinator.com/item?id=33377964
चाहता हूँ कि ज्यादा लोग q·k·APL से परिचित हों, और मुझे लगता है Decker इसके लिए शानदार तरीका है। खुशी है कि लगता है Decker वाली post पहली बार नंबर 1 पर पहुँची है
यह लंबे समय से चाही गई general-purpose digital whiteboard के करीब है। अनोखा design आकर्षक है, लेकिन practicality में बाधा डालता है, इसलिए काश सिर्फ वह हिस्सा न होता
इसके predecessor HyperCard के बारे में भी मुझे नहीं पता था, लेकिन अगर इसे modernize कर दिया जाए तो यह लगभग वही tool दिखता है जिसकी मुझे तलाश थी
HyperCard की याद आती है और ऐसे projects की nostalgia भरी appeal भी पसंद है, लेकिन अगर लक्ष्य 2026 में असली projects के लिए tool बनना है, तो यह लगभग समय की बर्बादी जैसा है
मैं ऐसा HyperCard चाहता हूँ जिसमें stack बनाकर सच में दूसरों को दिखाया और इस्तेमाल कराया जा सके। भले ही अतीत में रहना अच्छा लगे, यह नतीजा थोड़ा निराशाजनक है
itch.io पर Decker से बने 300 से ज़्यादा games, zines, visual novels और toys हैं: https://itch.io/games/tag-decker
पिछले महीने सिर्फ Decker से बनाई गई पहली game Steam पर release हुई: https://store.steampowered.com/app/4693460/The_Dreams_in_the...
हम न तो अतीत में जी रहे हैं, न ही समय बर्बाद कर रहे हैं
कुछ साल पहले तक web technologies जैसी modern foundation को target करने वाले HyperCard-style tools के लिए market रहा होगा, लेकिन आज किसी खास जरूरत को पूरा करने वाले छोटे programs जल्दी बनाने में vibe coding ने शायद 1980–90 के दशक वाले HyperCard की भूमिका ले ली है
मैंने HyperCard इस्तेमाल नहीं किया है, लेकिन लेख की description और screens देखकर Delphi·Pascal·Lazarus IDE की काफी याद आती है
कुछ lines का code click करने योग्य interactive executable में बदल जाने वाला feedback loop बहुत आकर्षक है। पहले इस्तेमाल किए Python·Go GUI builders में यह एहसास कम था, और यही वजह है कि मैं बार-बार Lazarus पर लौटता हूँ
करीब 10 साल पहले बहुत इस्तेमाल किए गए LiveCode (पहले Revolution·MetaCard) की याद आती है। वह भी HyperCard से inspired था, और अब लगता है कि open source version बंद करके AI-assisted drag-and-drop UI builder की ओर मुड़ गया है
https://en.wikipedia.org/wiki/LiveCode
Decker में Boox Note जैसे e-ink devices पर काफी संभावनाएँ दिखती हैं
अगर computer science की राह पर ले जाने वाले दो बड़े प्रभाव गिनूँ, तो वे HyperCard और BBS हैं
अगर आप इससे काफी overlap रखने वाला agentic future version चाहते हैं, तो हाल ही में release हुआ tldraw offline है
https://offline.tldraw.com/
https://www.folklore.org/MacBasic.html