मैं एम एंड एम दे नाल प्रोग्रामिंग लैंग्वेज बनाई | Mewayz Blog Skip to main content
Hacker News

मैं एम एंड एम दे नाल प्रोग्रामिंग लैंग्वेज बनाई

कमेंट करो

1 min read Via mufeedvh.com

Mewayz Team

Editorial Team

Hacker News
<शरीर>

मीठा विचार: मैं इक भाषा बनाने लेई एम एंड एम दा इस्तेमाल कीं कीता

मजाक दे तौर पर शुरू होई। मेरी मेज पर एम एंड एम दा इक कटोरा बैठे दा हा, लाल, पीले, हरे, नीले, ते भूरे रंग दा इक जीवंत मोज़ेक। मैं इक कोरी स्क्रीन पर बी टकटकी ला करदा हा, जिसगी कम्मै च इक प्रोजेक्ट आस्तै इक साधारण डोमेन-विशिष्ट भाशा डिजाइन करने दा कम्म सौंपेआ गेदा हा। आम तौर पर औजार-पाठ संपादक, संकलक, व्हाइटबोर्ड-बाँझ महसूस कीते। सिंटैक्स ते लॉजिक फ्लो गी कल्पना करने दा इक मूर्त, चंचल तरीका लोड़चदा हा। तदूं गै एह् मेरे उप्पर टकराया: जेकर हर रंग इक बक्ख-बक्ख कमांड दा प्रतिनिधित्व करदा हा तां केह् होग? एम एंड एम सिर्फ कैंडी ही नहीं थे; वे मेरे टोकन, मेरे ऑप्कोड, मेरे बिल्डिंग ब्लॉक थे। एह्दे शा बी मती गल्ल एह् ऐ जे एह् प्रयोग मॉड्यूलरता ते विजुअल वर्कफ़्लो दे सिद्धांतें गी परखने दा इक सराह्ना तरीका हा जेह् ड़े मेरी टीम साढ़े प्लेटफार्म, मेवेज़ दा इस्तेमाल करियै चैंपियन बनांदी ऐ। अस मन्नेआ जे जटिल प्रक्रियाएं गी सरल, कनेक्ट होने आह् ली इकाइयें च तोड़ना नवाचार दी कुंजी ऐ।

वाक्य रचना गी परिभाशित करना: इक कैंडी-लेपित शब्दावली

पहला कदम मेरे चीनी चिन्नें गी अर्थ देना हा। मैं इक साधारण ढेर-आधारत भाशा दा फैसला कीता, जित्थें ऑपरेशन मूल्यें दे ढेर पर कीते जंदे न। मैं इक कागज दी चादर उप्पर नियम बिछाए, इक स्वादिष्ट सरल वाक्य रचना:

बनाई <उल>
  • लाल एम एंड एम: नंबर 5 गी ढेर पर धक्का देओ।
  • पीला एम एंड एम: ढेर थमां शीर्शक मान गी पॉप करो।
  • ग्रीन एम एंड एम: ढेर पर शीर्शक दो मूल्यें गी जोड़ो।
  • नीले एम एंड एम: ढेर पर शीर्शक दो मूल्यें गी गुणा करो.
  • भूरा एम एंड एम: ढेर पर शीर्शक मान प्रिंट करो.
  • दा ऐ

    अचानक, एम एंड एम दी इक लाइन सिर्फ स्नैक ही नहीं सी; एह् इक प्रोग्राम हा। लाल, लाल, हरे, भूरे जनेह् क्रम दा मतलब होग: 5 गी धक्का देओ, 5 गी होर धक्के देओ, उनेंगी इकट्ठा करो (नतीजे: 10), ते नतीजा प्रिंट करो। इस हत्थ-पैर दे तरीके कन्नै इक पार्स दे पेड़ दी अमूर्त अवधारणा गी अविश्वसनीय रूप कन्नै सहज बनाई दित्ता। एह् मॉड्यूलर ब्लॉकें दा इक भौतिक प्रकटीकरण हा जेह् ड़े अस मेवेज़ च बनांदे आं , जित्थै हर ब्लॉक च इक विशिष्ट, अच्छी तरह परिभाषित फंक्शन होंदा ऐ जेह् ड़ा इक बड्डी प्रक्रिया च योगदान दिंदा ऐ ।

    प्रोग्राम गी निष्पादत करना: इक बड़ा मैन्युअल कंपाइलर

    मेरी शब्दावली सेट होने कन्नै, निष्पादन दा समां आई गेआ। मैं कंपाइलर ते रनटाइम वातावरण बनी गेआ। मैं डेस्क पर इक लाइन च एम एंड एम दा इंतजाम कीता-एह् मेरा स्रोत कोड हा। मैं फिर प्रोग्राम गी बाएं थमां दाएं पास्से "पढ़दा", नियमें दे अनुसार नंबरें दे ढेर (चिपचिपा नोटें पर लिखे दा) च हेरफेर करदा। एह् मैन्युअल प्रक्रिया ज्ञानवर्धक ही। हर बारी मैं इक ग्रीन एम एंड एम (एडीडी कमांड) गी मारदा हा, तां मिगी एह् सुनिश्चित करना पौंदा हा जे ढेर च घट्टोघट्ट दो मूल्य होन। त्रुटियां तत्काल ते दृष्टिगत ही। जेकर मैं सिर्फ इक नंबर कन्नै जोड़ने दी कोशश कीती तां प्रोग्राम "क्रैश" होई जंदा ऐ, जिस कन्नै मिगी अपने कैंडी-आधारत कोड गी डिबग करने लेई मजबूर कीता जंदा ऐ.

    <ब्लॉककोट> दा एम एंड एम दी भौतिकता ने तर्क गी मूर्त बनाई दित्ता। तुस कुसै लापता ऑपरेंड गी अनदेखा नेईं करी सकदे जिसलै एह् तुंदी डेस्क पर खाली जगह कन्नै दर्शाया जंदा ऐ. इसनें मिगी कंपाइलर डिजाइन दे बारे च जिन्ना सिखाया, उन्ना गै पाठ्यपुस्तक कदें बी नेईं सिक्खी सकदा हा। दा

    एह् पुनरावर्ती, हत्थ-पैर डिबगिंग ठीक उस्सै चाल्ली दी स्पष्टता ऐ जिसदा अस मेवेज़ कन्नै लक्ष्य रखने आं. इक कारोबारी प्रक्रिया च हर इक कदम गी दिक्खने ते अलग बनाने कन्नै, अस टीमें गी इसी चाल्ली दी आसानी कन्नै अड़चन ते गलतियें दी पन्छान करने च मदद करदे आं।

    बड़ी तस्वीर: कैंडी तों कोड ते मेवेज़

    एह् चंचल प्रयोग सिर्फ मस्ती कोला बी मता हा; एह् इक मूल सिद्धांत दी सशक्त याददाश्त ही जेह् ड़ा असेंगी मेवेज़ पर चलांदा ऐ : जटिलता गी सादगी ते कनेक्शन दे राएं बेहतरीन तरीके कन्नै प्रबंधत कीता जंदा ऐ। जि'यां मैं मुट्ठी भर रंगीन, पुन: उपयोग करने योग्य इकाइयें थमां इक कम्म करने आह् ली "भाषा" बनाई ऐ, उ'यां गै कारोबार साढ़े मॉड्यूलर ब्लॉक थमां शक्तिशाली ऑपरेटिंग सिस्टम बनाई सकदे न। हर एम एंड एम दा इक गै कम्म हा, ते उनेंगी मिलाइयै उभरदे, जटिल व्यवहार पैदा होंदे हे।

    💡 DID YOU KNOW?

    Mewayz replaces 8+ business tools in one platform

    CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

    Start Free →

    परियोजना ने दस्सेआ जे बेहतरीन सिस्टम, चाहे ओह् प्रोग्रामिंग लैंग्वेज होऐ जां बिजनेस ओएस, छोटे, इंटरऑपरेबल हिस्सें दी नींह् उप्पर बने दे न। Mewayz तुंदे कारोबार दे अनोखे "M&Ms" गी जोड़ने दा मंच उपलब्ध करोआंदा ऐ-चाहे ओह् सीआरएम मॉड्यूल होऐ, प्रोजेक्ट प्रबंधन उपकरण होऐ, जां कस्टम एनालिटिक्स ब्लॉक होऐ- इक समन्वयात्मक, कुशल, ते मीठे सफल समग्रता च। लक्ष्य ज़्यादा जटिल होना नेईं ऐ; एह् तुसेंगी विकास आस्तै बुनियादी बिल्डिंग ब्लॉक देइयै सरल बनाना ऐ।

    दा

    बार-बार पुच्छे जाने आले सवाल

    मीठा विचार: मैं इक भाषा बनाने लेई एम एंड एम दा इस्तेमाल कीं कीता

    मजाक दे तौर पर शुरू होई। मेरी मेज पर एम एंड एम दा इक कटोरा बैठे दा हा, लाल, पीले, हरे, नीले, ते भूरे रंग दा इक जीवंत मोज़ेक। मैं इक कोरी स्क्रीन पर बी टकटकी ला करदा हा, जिसगी कम्मै च इक प्रोजेक्ट आस्तै इक साधारण डोमेन-विशिष्ट भाशा डिजाइन करने दा कम्म सौंपेआ गेदा हा। आम तौर पर औजार-पाठ संपादक, संकलक, व्हाइटबोर्ड-बाँझ महसूस कीते। सिंटैक्स ते लॉजिक फ्लो गी कल्पना करने दा इक मूर्त, चंचल तरीका लोड़चदा हा। तदूं गै एह् मेरे उप्पर टकराया: जेकर हर रंग इक बक्ख-बक्ख कमांड दा प्रतिनिधित्व करदा हा तां केह् होग? एम एंड एम सिर्फ कैंडी ही नहीं थे; वे मेरे टोकन, मेरे ऑप्कोड, मेरे बिल्डिंग ब्लॉक थे। एह्दे शा बी मती गल्ल एह् ऐ जे एह् प्रयोग मॉड्यूलरता ते विजुअल वर्कफ़्लो दे सिद्धांतें गी परखने दा इक सराह्ना तरीका हा जेह् ड़े मेरी टीम साढ़े प्लेटफार्म, मेवेज़ दा इस्तेमाल करियै चैंपियन बनांदी ऐ। अस मन्नेआ जे जटिल प्रक्रियाएं गी सरल, कनेक्ट होने आह् ली इकाइयें च तोड़ना नवाचार दी कुंजी ऐ।

    वाक्य रचना गी परिभाशित करना: इक कैंडी-लेपित शब्दावली

    पहला कदम मेरे चीनी चिन्नें गी अर्थ देना हा। मैं इक साधारण ढेर-आधारत भाशा दा फैसला कीता, जित्थें ऑपरेशन मूल्यें दे ढेर पर कीते जंदे न। मैं इक कागज दी चादर उप्पर नियम बिछाए, इक स्वादिष्ट सरल वाक्य रचना:

    बनाई

    प्रोग्राम गी निष्पादत करना: इक बड़ा मैन्युअल कंपाइलर

    मेरी शब्दावली सेट होने कन्नै, निष्पादन दा समां आई गेआ। मैं कंपाइलर ते रनटाइम वातावरण बनी गेआ। मैं डेस्क पर इक लाइन च एम एंड एम दा इंतजाम कीता-एह् मेरा स्रोत कोड हा। मैं फिर प्रोग्राम गी बाएं थमां दाएं पास्से "पढ़दा", नियमें दे अनुसार नंबरें दे ढेर (चिपचिपा नोटें पर लिखे दा) च हेरफेर करदा। एह् मैन्युअल प्रक्रिया ज्ञानवर्धक ही। हर बारी मैं इक ग्रीन एम एंड एम (एडीडी कमांड) गी मारदा हा, तां मिगी एह् सुनिश्चित करना पौंदा हा जे ढेर च घट्टोघट्ट दो मूल्य होन। त्रुटियां तत्काल ते दृष्टिगत ही। जेकर मैं सिर्फ इक नंबर कन्नै जोड़ने दी कोशश कीती तां प्रोग्राम "क्रैश" होई जंदा ऐ, जिस कन्नै मिगी अपने कैंडी-आधारत कोड गी डिबग करने लेई मजबूर कीता जंदा ऐ.

    बड़ी तस्वीर: कैंडी तों कोड ते मेवेज़

    एह् चंचल प्रयोग सिर्फ मस्ती कोला बी मता हा; एह् इक मूल सिद्धांत दी सशक्त याददाश्त ही जेह्ड़ा असेंगी मेवेज़ च चलांदा ऐ: जटिलता गी सादगी ते कनेक्शन दे माध्यम कन्नै बेहतरीन तरीके कन्नै प्रबंधत कीता जंदा ऐ। जि'यां मैं मुट्ठी भर रंगीन, पुन: उपयोग करने योग्य इकाइयें थमां इक कम्म करने आह् ली "भाषा" बनाई ऐ, उ'यां गै कारोबार साढ़े मॉड्यूलर ब्लॉक थमां शक्तिशाली ऑपरेटिंग सिस्टम बनाई सकदे न। हर एम एंड एम दा इक गै कम्म हा, ते उनेंगी मिलाइयै उभरदे, जटिल व्यवहार पैदा होंदे हे।

    अपने सारे बिजनेस टूल इक जगह

    कई ऐपें दा जुगाड़ करना बंद करो. मेवेज़ सिर्फ $49/महीने लेई 208 उपकरणें गी इकट्ठा करदा ऐ — इन्वेंट्री थमां लेइयै एचआर, बुकिंग थमां लेइयै एनालिटिक्स तगर। शुरू करने लेई कोई क्रेडिट कार्ड दी लोड़ नेईं ऐ।

    मेवेज़ मुक्त आज़माइश करो →
    दा