1 पॉइंट द्वारा GN⁺ 5 시간 전 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • 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 .html file के रूप में सेव किया जा सकता है
  • इसकी अपनी भाषा 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 .html document के रूप में सेव किया जाता है, इसलिए उन्हें ऐसी किसी भी जगह शेयर किया जा सकता है जहाँ 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

Documentation और community

1 टिप्पणियां

 
GN⁺ 5 시간 전
Hacker News की रायें
  • चिंता होती है कि क्या HyperCard इतनी पुरानी तकनीक है कि आज की आम जनता समझ ही नहीं पाएगी कि यह कितना खास अनुभव था
    6–7 साल की उम्र में मैंने सिर्फ basic components से अंग्रेज़ी शब्द और अपनी बनाई परिभाषाएँ/उच्चारण सेव किए थे, और यह कॉपी में लिखने जितना आसान और सहज था। उन्हीं elements से असली game या accounting application तक बनाए जा सकते थे, और उस समय नतीजे सस्ते भी नहीं लगते थे
    यह वैसा ही है जैसे Fallout 1 का छोटा-सा कस्बा सिर्फ दो screens और कुछ sprites से भी विशाल और चहल-पहल वाला लगता था, लेकिन असली इमारतों और आवाज़ों वाली Fallout 3 की 3D दुनिया सपाट और खाली महसूस हुई

    • पहले पूरा screen text होता था, इसलिए बच्चा भी ऐसी चीज़ बना सकता था जो अंदरूनी पूर्णता में commercial software जितनी न हो, फिर भी असली software जैसी दिखती थी
      68k Mac के graphical environment में terminal program तो बनाया जा सकता था, लेकिन software जैसा रूप देने के लिए विशाल class libraries में गहराई तक जाना पड़ता था। HyperCard एक बेहतरीन बीच का रास्ता था, जिसने operating system जैसे widgets, buttons और editable text fields दिए। Visual Basic ने भी यह किया, लेकिन VB को support मिला जबकि HyperCard छोड़ दिया गया
    • Fallout वाली तुलना बिल्कुल सही है। सीमाएँ कल्पना को जगाती हैं, और मुझे लगता है कि लगभग असीमित AI models के outputs में कल्पनाशीलता की कमी की वजह भी कुछ हद तक यही है
    • लोगों को खुद इस्तेमाल करने दें तो वे HyperCard का अनुभव समझ सकते हैं। मूल concepts बदले बिना रंग, Unicode और modern widgets जोड़े जा सकते हैं, और अब LLM HyperTalk या उसका modernized alternative भी लिख सकता है, इसलिए अनुभव कहीं ज्यादा smooth है
      classics को ऊँचा मानने की वजह सिर्फ यह नहीं कि हमें याद है वे अपने समय की cutting edge चीज़ें थीं। समय के साथ यह भी पता चलता है कि उस दौर की हर चीज़ उतनी शानदार नहीं थी जितनी nostalgia जगाने वाली रचनाएँ। medium की quality/फिडेलिटी और aesthetics आम तौर पर अलग-अलग चीज़ें हैं; 2D isometric tile games की भावना कम resolution से नहीं, बल्कि tiles के ठीक से fit होने, lines के integer pixel ratios का पालन करने और anti-aliasing न इस्तेमाल करने जैसी जानबूझकर की गई design choices से आती है
    • browser और web development ने शायद 2010 के आसपास जाकर ही 1994 के HyperCard की interactivity और functionality की बराबरी की
      असली killer application network था, लेकिन HyperCard से कुछ बनाने वालों के लिए components और event-driven development patterns, modern development tools में शामिल होते-होते अतीत की refined गूँज जैसे लगे
    • यह बात अपने-आप में हैरान करने वाली है कि game industry पर बड़ा असर डालने वाला पहला Myst HyperCard में बनाया गया था
  • सोचता हूँ कि HyperCard stacks और FileMaker/Access databases जैसी, interface और database को मिलाकर बनी standalone applications की आज भी कोई जगह है या नहीं
    ऐसे tools और scripting languages से थोड़ी-सी technical जानकारी वाले लोग भी ढेरों छोटे business applications बना लेते थे, और जिस lab में मैंने काम किया था वह भी कुछ साल पहले तक FileMaker इस्तेमाल करती थी। छोटे organizations को simple database चाहिए हो तो अब default choice क्या है—Notion?

    • पहले इन्हें चौथी पीढ़ी की programming language (4GL) systems कहा जाता था। खासकर AI/LLM के दौर में मुझे लगता है यह innovation की बहुत बड़ी गुंजाइश वाला क्षेत्र है
      https://en.wikipedia.org/wiki/Fourth-generation_programming_...
    • मैंने non-IT roles वाले लोगों को Excel से इसी तरह की छोटी applications बनाते देखा है
      मेरा bibliographic database HyperCard में बना था और आज भी उसकी याद आती है। HyperCard की खासियत आसान UI बनाना था, और FileMaker भी ठीक था, लेकिन उसका UI ज्यादा सीमित था। SQLite शानदार database है, पर उसमें आसान UI नहीं है
    • FileMaker और Access आज भी बिक रहे हैं, और alternative के तौर पर Airtable सही लग सकता है
    • ऐसे tools की जगह ज्यादातर SaaS ने ले ली है, और अब LLM भी उस जगह पर आ रहे हैं
    • अधूरे या जरूरत से ज्यादा complex solutions तो अनगिनत हैं, लेकिन बहुत ज्यादा fragmentation की वजह से लगता है कोई product critical scale तक पहुँचने लायक support नहीं जुटा पा रहा। यह आसान क्षेत्र नहीं है
  • Decker से जुड़ी पिछली posts:
    1-bit graphics से फिर जिंदा किया गया HyperCardhttps://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

    • मैं https://www.arraycast.com/2025/01/04/Decker.html भी जोड़ना चाहूँगा, जिससे मुझे पहली बार Decker के बारे में पता चला
      चाहता हूँ कि ज्यादा लोग q·k·APL से परिचित हों, और मुझे लगता है Decker इसके लिए शानदार तरीका है। खुशी है कि लगता है Decker वाली post पहली बार नंबर 1 पर पहुँची है
    • सबसे हाल में 27 दिन पहले 9 comments वाली एक post भी थी: https://news.ycombinator.com/item?id=48693273
  • यह लंबे समय से चाही गई general-purpose digital whiteboard के करीब है। अनोखा design आकर्षक है, लेकिन practicality में बाधा डालता है, इसलिए काश सिर्फ वह हिस्सा न होता
    इसके predecessor HyperCard के बारे में भी मुझे नहीं पता था, लेकिन अगर इसे modernize कर दिया जाए तो यह लगभग वही tool दिखता है जिसकी मुझे तलाश थी

  • HyperCard की याद आती है और ऐसे projects की nostalgia भरी appeal भी पसंद है, लेकिन अगर लक्ष्य 2026 में असली projects के लिए tool बनना है, तो यह लगभग समय की बर्बादी जैसा है
    मैं ऐसा HyperCard चाहता हूँ जिसमें stack बनाकर सच में दूसरों को दिखाया और इस्तेमाल कराया जा सके। भले ही अतीत में रहना अच्छा लगे, यह नतीजा थोड़ा निराशाजनक है

    • मैं Decker से लिखी personal applications रोज़ इस्तेमाल कर रहा हूँ
      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...
      हम न तो अतीत में जी रहे हैं, न ही समय बर्बाद कर रहे हैं
    • HyperCard की आधुनिक पुनर्व्याख्याएँ अक्सर original की black-and-white aesthetic में फँस जाती हैं, और भले ही वह cool लगे, इससे mass appeal सीमित हो जाती है। जब HyperCard active था, तब भी Apple का color को core feature के रूप में ठीक से न ला पाना ही असल में product को मार गया
      कुछ साल पहले तक web technologies जैसी modern foundation को target करने वाले HyperCard-style tools के लिए market रहा होगा, लेकिन आज किसी खास जरूरत को पूरा करने वाले छोटे programs जल्दी बनाने में vibe coding ने शायद 1980–90 के दशक वाले HyperCard की भूमिका ले ली है
    • HyperCardSimulator.com पर anonymous तरीके से stacks बना या import कर सकते हैं और online link से share कर सकते हैं
  • मैंने 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

    • मैं दर्जनभर personal applications और coding के अपने आनंद के लिए LiveCode इस्तेमाल कर रहा हूँ। एक retired software engineer के तौर पर मैंने HyperCard से शुरुआत की थी, और अब भले यह free नहीं है, कम से कम मेरे लिए यह शानदार विकल्प है
  • Decker में Boox Note जैसे e-ink devices पर काफी संभावनाएँ दिखती हैं

  • अगर computer science की राह पर ले जाने वाले दो बड़े प्रभाव गिनूँ, तो वे HyperCard और BBS हैं

  • अगर आप इससे काफी overlap रखने वाला agentic future version चाहते हैं, तो हाल ही में release हुआ tldraw offline है
    https://offline.tldraw.com/

    • जानना चाहूँगा कि इसमें scripting language भी है या नहीं। यही वह core चीज़ थी जिसने HyperCard को अलग बनाया और उसे कभी release न हुए MacBasic का विकल्प बना दिया
      https://www.folklore.org/MacBasic.html