1 पॉइंट द्वारा GN⁺ 2024-11-23 | 1 टिप्पणियां | WhatsApp पर शेयर करें

ChipWits की 40वीं वर्षगांठ: मूल FORTH कोड को open source किया गया

  • ChipWits की 40वीं वर्षगांठ के अवसर पर मूल Mac और Commodore 64 FORTH source code को open source के रूप में जारी किया गया। इसका उद्देश्य 8-bit microcomputer के cross-platform software development के प्रति आभार साझा करना है.

ChipWits का इतिहास और FORTH का चयन

  • ChipWits, 1984 में Macintosh पर पहली बार जारी किए गए गेमों में से एक था, और यह programmable robot पर आधारित गेम था.
  • उस समय Apple Lisa बहुत महंगा था, इसलिए इसे MacForthPlus programming language का उपयोग करके विकसित किया गया.
  • FORTH कई तरह के 8-bit microcomputer पर उपलब्ध था, इसलिए यह porting के लिए अनुकूल भाषा थी.

अन्य platforms पर porting

  • Commodore 64 पर porting, Super Forth 64 के साथ की गई, और user interface design को बनाए रखने के लिए joystick का उपयोग करने वाला pulldown menu system विकसित किया गया.
  • Apple II संस्करण भी FORTH के एक variant में लिखा गया था.

reviews और awards

  • ChipWits को कई reviews और awards मिले, जिनमें MacUser Editor’s Choice 1986 Award शामिल है, और इसे कई माध्यमों में सराहा गया.

emulation के जरिए मूल गेम खेलना

  • Emularity और Apple2js जैसे open source projects की बदौलत browser में मूल ChipWits खेला जा सकता है.

source code की recovery

  • मूल disks को recover करने की प्रक्रिया में काफी प्रयास लगे, और अधिकांश data बिना नुकसान के पुनर्प्राप्त कर लिया गया.
  • Commodore 64 और Mac disks को पढ़ने के लिए विभिन्न hardware और software का उपयोग किया गया.

source code की पड़ताल

  • GitHub पर ChipWits का FORTH source code देखा जा सकता है, और FORTH code बहुत संक्षिप्त और आकर्षक है.
  • Mac संस्करण का source code लगभग 3,000 lines का है, जबकि modernized port पहले से ही 35,000 lines के C# code से बना है.

ChipWits reboot के लिए मदद का अनुरोध

  • फिलहाल ध्यान मूल FORTH संस्करण की open source release पर है, लेकिन modernized version भी विकसित किया जा रहा है.
  • उम्मीद है कि नया संस्करण programmers की नई पीढ़ी को प्रेरित करेगा.
  • GitHub repository में कई issues बनाए गए हैं, और लक्ष्य community-maintained FORTH version of ChipWits है.

भागीदारी का अनुरोध

  • परियोजना में मदद करने के लिए ChipWits Discord server से जुड़ा जा सकता है.

1 टिप्पणियां

 
GN⁺ 2024-11-23
Hacker News राय
  • FORTH का उपयोग करके ChipWits को कोड करने की वजह पर एक लेख लिखा गया है

    • पुराने कंप्यूटरों पर FORTH मध्यम गति की भाषा के रूप में स्थापित था
    • ValForth, Atari ST ecosystem में शुरुआती cross-platform FORTH implementations में से एक था
    • 8-bit कंप्यूटरों पर Elcomp का FORTH भी था, और इस पर संबंधित किताबें भी मौजूद थीं
    • Leo Brodie की "Starting FORTH" अब भी एक बेहतरीन शुरुआती किताब है
    • BASIC सीखते समय अलग प्रोग्रामिंग रूपकों से परिचय हो सका
    • 80 के दशक के बच्चों के लिए यह सोच का दायरा बढ़ाने वाला अनुभव था
  • TumbleForth नाम का एक प्रोजेक्ट भी दिलचस्प लगता है

    • जानना चाहता हूँ कि क्या किसी ने इस प्रोजेक्ट को इस्तेमाल किया है
  • बचपन में मैं इस गेम को बहुत शिद्दत से चाहता था

    • इससे अपनी उम्र का एहसास होता है
  • Human Resource Machine मुझे काफी पसंद आया था

    • यह ChipWits जैसे ही एक concept पर आधारित गेम है
    • जानना चाहता हूँ कि क्या किसी ने दोनों गेम्स की तुलना की है
  • इसे Commodore 64 पर बहुत खेला था

    • यह अनोखा, जिज्ञासा जगाने वाला और मजेदार था
  • FORTH, perl जैसी एक बार लिखो और आगे बढ़ो वाली भाषा लगती है

    • इसे लिखना और build करना आसान है, लेकिन समय बीतने पर कोड को समझना मुश्किल हो जाता है
    • यह बहुत तेज और efficient है
  • जानना चाहता हूँ कि ChipWits का आधुनिक version किस भाषा में लिखा गया है