মই ক্লড ক’ড ব্যৱহাৰ কৰি এটা প্ৰগ্ৰেমিং ভাষা নিৰ্মাণ কৰিলোঁ
মন্তব্য
Mewayz Team
Editorial Team
স্পাৰ্ক: নতুন ভাষা কিয় গঢ়িব লাগে?
প্ৰতিজন ডেভেলপাৰে, এটা সময়ত, এটা বেৰত খুন্দা মাৰে। আপুনি এটা জটিল ব্যৱস্থাপ্ৰণালী নিৰ্মাণ কৰিছে, আৰু বৰ্তমানৰ সঁজুলিসমূহ, শক্তিশালী হ'লেও, প্ৰকল্পৰ অনন্য যুক্তিৰ বিৰুদ্ধে কাম কৰা যেন অনুভৱ কৰে। Mewayzৰ বাবে এটা নতুন মডিউল স্থাপত্য কৰাৰ সময়ত মোৰ অভিজ্ঞতা এইটোৱেই আছিল। আমাৰ ব্যৱহাৰকাৰীসকলৰ বাবে কাৰ্য্যপ্ৰবাহসমূহ ষ্ট্ৰীমলাইন কৰিবলৈ আমাক এটা অতি নিৰ্দিষ্ট, ডমেইন-নিৰ্দিষ্ট ভাষা (DSL)ৰ প্ৰয়োজন আছিল, কিন্তু অফ-দ্য-শ্বেল্ফ একোৱেই একেবাৰে উপযুক্ত নাছিল। ধাৰণাটো আছিল ভয়ংকৰ: শূন্যৰ পৰাই এটা প্ৰগ্ৰেমিং ভাষা নিৰ্মাণ কৰা। তাৰ পিছত, মই ক্লড ক’ড আৱিষ্কাৰ কৰিলোঁ।
ক্ল'ড ক'ড: সৃষ্টিৰ বাবে সহ-পাইলট
ক্ল'ড ক'ড কেৱল এটা ক'ড জেনেৰেটৰ নহয়; ই জটিল চফ্টৱেৰ ইঞ্জিনিয়াৰিং কামৰ বাবে এটা চিন্তাশীল অংশীদাৰ। ইয়াৰ উচ্চ-স্তৰৰ ধাৰণাসমূহ বুজি পোৱাৰ ক্ষমতা, স্থাপত্যৰ বিষয়ে যুক্তি, আৰু একাধিক পেৰাডাইমৰ মাজেৰে বাক্য গঠনমূলকভাৱে সঠিক ক'ড সৃষ্টি কৰাৰ ক্ষমতাই ইয়াক এই অভিলাষী প্ৰকল্পৰ বাবে নিখুঁত ইঞ্জিন কৰি তুলিছিল। খালী ফাইল এটাৰে আৰম্ভ কৰিব নালাগিল। বৰঞ্চ মই এটা কথা-বতৰাৰ পৰা আৰম্ভ কৰিলোঁ:
"ব্যৱসায়িক কাৰ্য্যপ্ৰবাহসমূহ স্বয়ংক্ৰিয় কৰাৰ বাবে মই এটা সৰল, ব্যাখ্যা কৰা ভাষা ডিজাইন কৰিব লাগিব। ই অপ্ৰগ্ৰেমাৰসকলৰ বাবে পঢ়িব পৰা হ'ব লাগে কিন্তু তথ্য ৰূপান্তৰ নিয়ন্ত্ৰণ কৰিবলে যথেষ্ট শক্তিশালী হ'ব লাগে। মই ক'ৰ পৰা আৰম্ভ কৰিব লাগে?"
ক্ল'ডৰ সঁহাৰি আছিল লেক্সাৰ, পাৰ্চাৰ, আৰু বিমূৰ্ত বাক্যবিন্যাস গছ সামৰি লোৱা এটা গঠনমূলক ৰূপৰেখা, পাইথনত ক'ডৰ উদাহৰণৰ সৈতে সম্পূৰ্ণ। এই নিৰ্দেশনাই এটা ভয়ংকৰ প্ৰত্যাহ্বানক পৰিচালনাযোগ্য, পদক্ষেপ-পদক্ষেপ প্ৰক্ৰিয়ালৈ ৰূপান্তৰিত কৰিলে।
নিৰ্মাণ প্ৰক্ৰিয়া: ধাৰণাটোৰ পৰা কমপাইলাৰলৈ
ক্ল'ড ক'ডক মোৰ গাইড হিচাপে লৈ, বিকাশ প্ৰক্ৰিয়াটো সুকীয়া, যুক্তিসংগত পৰ্যায়ত আৰম্ভ হৈছিল। ২৪/৭ কলত এজন জ্যেষ্ঠ স্থপতিবিদ থকাৰ দৰেই আছিল।
- বাক্যবিন্যাস সংজ্ঞায়িত কৰা: মই ভাষাটোৰ আকাংক্ষিত "অনুভৱ" বৰ্ণনা কৰিলোঁ—`automate`, `trigger`, আৰু `transform`ৰ দৰে মূল শব্দ—আৰু ক্ল'ডে ব্যাকৰণৰ বাবে একাধিক বিকল্প প্ৰদান কৰিলে, যিয়ে মোক অস্পষ্টতা এৰাই চলিবলৈ সহায় কৰিলে।
- লেক্সাৰ আৰু পাৰ্চাৰ নিৰ্মাণ কৰা: ক্ল'ডে ইনপুট লিখনীক টোকেনত বিভক্ত কৰাৰ বাবে প্ৰাৰম্ভিক ক'ড সৃষ্টি কৰিছিল (লেক্সিকেল বিশ্লেষণ) আৰু তাৰ পিছত এটা পাৰ্চ ট্ৰি নিৰ্মাণ কৰা (বাক্যবিন্যাস বিশ্লেষণ)। যেতিয়া মই এটা বাগ আঘাত কৰো, মই ভুলটো আৰু মোৰ ক'ড পেষ্ট কৰিব পাৰিলোঁ, আৰু ক্ল'ডে নিৰ্দিষ্ট সমাধানৰ পৰামৰ্শ দিব।
- দোভাষীৰ ডিজাইন কৰা: এইটোৱেই আছিল মূল। ক্ল'ডে মোক এক্সিকিউচন লজিক ডিজাইন কৰাত সহায় কৰিছিল, বিভিন্ন মূল্যায়ন কৌশল ব্যাখ্যা কৰিছিল আৰু বাক্যবিন্যাস গছত খোজ কাঢ়িব আৰু আদেশসমূহ এক্সিকিউট কৰিব পৰা ক'ড সৃষ্টি কৰিছিল।
- পৰীক্ষা আৰু পৰিশোধন: মই মোৰ দোভাষীক নমুনা লিপিসমূহ খুৱাইছিলো, আৰু ক্ল'ডে মোক এজ কেছসমূহ আৰু ভুল নিয়ন্ত্ৰণ উন্নত কৰিবলৈ বিস্তৃত পৰীক্ষাৰ ক্ষেত্ৰসমূহ লিখিবলৈ সহায় কৰিছিল।
এই পুনৰাবৃত্তিমূলক, কথোপকথনমূলক বিকাশ অবিশ্বাস্যভাৱে কাৰ্যক্ষম আছিল। ই আমি Mewayz ত চেম্পিয়ন কৰা মডিউলাৰ, বিল্ডিং-ব্লক দৰ্শনক প্ৰতিফলিত কৰিছিল, য'ত জটিল চিস্টেমসমূহ সুনিৰ্দিষ্ট, আন্তঃকাৰ্য্যকৰী উপাদানসমূহৰ পৰা নিৰ্মাণ কৰা হয়।
Mewayz আৰু Payoff ৰ সৈতে সংহতি কৰা
চূড়ান্ত পদক্ষেপটো আছিল এই নতুন ভাষাটোক Mewayz প্লেটফৰ্মত এটা নিৰ্দিষ্ট মডিউল হিচাপে সংহতি কৰা। আমি "FlowScript" বুলি কোৱা ভাষাটোৱে ব্যৱহাৰকাৰীসকলক দৃশ্যগতভাৱে তলত পৰিষ্কাৰ, পঢ়িব পৰা ক'ড সৃষ্টি কৰা উপাদানসমূহ টানি নিবলৈ অনুমতি দিয়ে। ই আমাৰ ক্লায়েণ্টসকলক ডেভেলপাৰৰ দলৰ প্ৰয়োজন নোহোৱাকৈ জটিল ব্যৱসায়িক প্ৰক্ৰিয়াসমূহ স্বয়ংক্ৰিয় কৰিবলৈ সক্ষম কৰে। ক্ল'ডৰ দৰে শক্তিশালী এআই ব্যৱহাৰ কৰি এটা সঁজুলি সৃষ্টি কৰাৰ পৰাই প্ৰকৃত লাভ আহিছিল যিয়ে পাছলৈ শক্তিশালী প্ৰযুক্তিক আনৰ বাবে অধিক সুলভ কৰি তোলে।
💡 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 →প্ৰগ্ৰেমিং ভাষা গঢ়ি তোলাটো এতিয়া কম্পিউটাৰ বিজ্ঞানৰ পি এইচ ডি আৰু বৃহৎ টেক কোম্পানীসমূহৰ বাবে সংৰক্ষিত কৃতিত্ব নহয়। ক্লড ক’ডৰ দৰে এআই কো-পাইলটৰ সহায়ত কাষ্টম, উদ্দেশ্যপ্ৰণোদিতভাৱে নিৰ্মিত সঁজুলি সৃষ্টিৰ বাধা নাটকীয়ভাৱে হ্ৰাস পাইছে। এই প্ৰকল্পটোৱে প্ৰমাণ কৰিলে যে চফট্ ৱেৰ ডেভেলপমেণ্টৰ ভৱিষ্যত কেৱল ক’ড লিখাটোৱেই নহয়, বৰঞ্চ কাইলৈ ব্যৱসায়সমূহক শক্তি প্ৰদান কৰিব পৰা মূল ব্যৱস্থাসমূহ নিৰ্মাণ কৰিবলৈ এআইক বুদ্ধিমানৰূপে অৰ্কেষ্ট্ৰেট কৰা। নিজৰ প্ৰকল্পত কি সম্ভৱ তাৰ সীমা ঠেলি দিব বিচৰা যিকোনো ব্যক্তিৰ বাবে এতিয়া প্ৰশ্নটো নহয় "মই এইটো নিৰ্মাণ কৰিব পাৰিমনে?" কিন্তু "কিমান সোনকালে কথা-বতৰা আৰম্ভ কৰিব পাৰিম?"