Hacker News

میں نے کلاڈ کوڈ کا استعمال کرتے ہوئے ایک پروگرامنگ زبان بنائی

تبصرے

1 min read Via ankursethi.com

Mewayz Team

Editorial Team

Hacker News

The Spark: ایک نئی زبان کیوں بنائیں؟

ہر ڈویلپر، کسی وقت، دیوار سے ٹکراتا ہے۔ آپ ایک پیچیدہ نظام بنا رہے ہیں، اور موجودہ ٹولز، طاقتور ہونے کے باوجود، محسوس کرتے ہیں کہ وہ پروجیکٹ کی منفرد منطق کے خلاف کام کر رہے ہیں۔ Mewayz کے لیے ایک نئے ماڈیول کی تعمیر کے دوران یہ میرا تجربہ تھا۔ ہمیں اپنے صارفین کے لیے ورک فلو کو ہموار کرنے کے لیے ایک انتہائی مخصوص، ڈومین کے لیے مخصوص زبان (DSL) کی ضرورت تھی، لیکن کچھ بھی مناسب نہیں ہے۔ خیال پریشان کن تھا: شروع سے ایک پروگرامنگ زبان بنائیں۔ پھر، میں نے کلاڈ کوڈ دریافت کیا۔

Claude Code: The Co-pilot for Creation

کلاڈ کوڈ صرف ایک کوڈ جنریٹر نہیں ہے۔ یہ پیچیدہ سافٹ ویئر انجینئرنگ کاموں کے لیے سوچنے والا پارٹنر ہے۔ اعلیٰ سطح کے تصورات کو سمجھنے، فن تعمیر کے بارے میں وجہ، اور متعدد تمثیلوں میں مصنوعی طور پر درست کوڈ تیار کرنے کی اس کی صلاحیت نے اسے اس پرجوش منصوبے کے لیے بہترین انجن بنا دیا۔ مجھے خالی فائل سے شروع کرنے کی ضرورت نہیں تھی۔ اس کے بجائے، میں نے بات چیت شروع کی:

"مجھے کاروباری ورک فلو کو خودکار کرنے کے لیے ایک سادہ، تشریح شدہ زبان ڈیزائن کرنے کی ضرورت ہے۔ یہ غیر پروگرامرز کے لیے پڑھنے کے قابل لیکن ڈیٹا کی تبدیلیوں کو سنبھالنے کے لیے کافی طاقتور ہونی چاہیے۔ مجھے کہاں سے شروع کرنا چاہیے؟"

کلاؤڈ کا جواب ایک منظم خاکہ تھا جس میں لیکسرز، پارسرز، اور تجریدی نحوی درختوں کا احاطہ کیا گیا تھا، جو Python میں کوڈ کی مثالوں کے ساتھ مکمل تھا۔ اس رہنمائی نے ایک خوفناک چیلنج کو ایک قابل انتظام، مرحلہ وار عمل میں بدل دیا۔

تعمیر کا عمل: تصور سے کمپائلر تک

میرے رہنما کے طور پر کلاڈ کوڈ کے ساتھ، ترقی کا عمل الگ الگ، منطقی مراحل میں سامنے آیا۔ یہ ایسا ہی تھا جیسے 24/7 کال پر ایک سینئر آرکیٹیکٹ۔

  • نحو کی تعریف: میں نے زبان کے مطلوبہ "احساس" کو بیان کیا — مطلوبہ الفاظ جیسے `خودکار`، `ٹرگر`، اور `ٹرانسفارم` — اور کلاڈ نے گرامر کے لیے متعدد اختیارات فراہم کیے، جس سے مجھے ابہام سے بچنے میں مدد ملی۔
  • لیکسر اور پارسر کی تعمیر: کلاڈ نے ان پٹ ٹیکسٹ کو ٹوکنز (لغوی تجزیہ) میں توڑنے اور پھر پارس ٹری (نحوی تجزیہ) بنانے کے لیے ابتدائی کوڈ تیار کیا۔ جب میں کسی بگ کو مارتا ہوں، تو میں غلطی اور اپنے کوڈ کو پیسٹ کر سکتا ہوں، اور کلاڈ درست اصلاحات تجویز کرے گا۔
  • ترجمان کو ڈیزائن کرنا: یہ بنیادی تھا۔ Claude نے مختلف تشخیصی حکمت عملیوں کی وضاحت کرتے ہوئے اور اس کوڈ کو تیار کرنے میں جو کہ نحو کے درخت پر چلتے ہوئے حکموں کو انجام دے گا، عمل کی منطق کو ڈیزائن کرنے میں میری مدد کی۔
  • ٹیسٹنگ اور ریفائنمنٹ: میں نے اپنے مترجم کو نمونے کے اسکرپٹ کھلائے، اور کلاڈ نے کیسز کو ختم کرنے اور غلطی سے نمٹنے کو بہتر بنانے کے لیے جامع ٹیسٹ کیس لکھنے میں میری مدد کی۔

یہ تکراری، بات چیت کی ترقی ناقابل یقین حد تک موثر تھی۔ اس نے ماڈیولر، بلڈنگ بلاک فلسفے کی عکس بندی کی ہے جسے ہم Mewayz میں چیمپیئن کرتے ہیں، جہاں پیچیدہ نظام اچھی طرح سے متعین، انٹرآپریبل اجزاء سے بنائے جاتے ہیں۔

Mewayz اور Payoff کے ساتھ مربوط ہونا

آخری مرحلہ اس نئی زبان کو Mewayz پلیٹ فارم میں ایک وقف شدہ ماڈیول کے طور پر ضم کرنا تھا۔ زبان، جسے ہم "FlowScript" کہتے ہیں، صارفین کو ایسے عناصر کو بصری طور پر گھسیٹنے اور چھوڑنے کی اجازت دیتی ہے جو صاف، پڑھنے کے قابل کوڈ کو نیچے تیار کرتے ہیں۔ یہ ہمارے گاہکوں کو ڈیولپرز کی ٹیم کی ضرورت کے بغیر پیچیدہ کاروباری عمل کو خودکار کرنے کی طاقت دیتا ہے۔ حقیقی معاوضہ کلاڈ جیسے طاقتور AI کا استعمال کرنے سے حاصل ہوا تاکہ ایک ایسا ٹول بنایا جا سکے جو بدلے میں، طاقتور ٹیکنالوجی کو دوسروں کے لیے زیادہ قابل رسائی بناتا ہے۔

💡 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 →

پروگرامنگ لینگویج بنانا اب کمپیوٹر سائنس کے پی ایچ ڈیز اور بڑی ٹیک کمپنیوں کے لیے مخصوص نہیں ہے۔ کلاڈ کوڈ جیسے AI شریک پائلٹس کے ساتھ، اپنی مرضی کے مطابق، مقصد سے بنائے گئے اوزار بنانے میں رکاوٹ کو ڈرامائی طور پر کم کر دیا گیا ہے۔ اس پروجیکٹ نے ثابت کیا کہ سافٹ ویئر ڈویلپمنٹ کا مستقبل صرف کوڈ لکھنے کے بارے میں نہیں ہے، بلکہ ایسے بنیادی نظاموں کی تعمیر کے لیے ذہانت سے AI کو ترتیب دینے کے بارے میں ہے جو کل کاروبار کو تقویت بخشیں گے۔ اپنے منصوبوں میں جو ممکن ہے اس کی حدود کو آگے بڑھانے کے خواہاں ہر کسی کے لیے، سوال اب یہ نہیں ہے کہ "کیا میں اسے بنا سکتا ہوں؟" لیکن "میں کتنی جلدی بات چیت شروع کر سکتا ہوں؟"

اکثر پوچھے گئے سوالات

The Spark: ایک نئی زبان کیوں بنائیں؟

ہر ڈویلپر، کسی وقت، دیوار سے ٹکراتا ہے۔ آپ ایک پیچیدہ نظام بنا رہے ہیں، اور موجودہ ٹولز، طاقتور ہونے کے باوجود، محسوس کرتے ہیں کہ وہ پروجیکٹ کی منفرد منطق کے خلاف کام کر رہے ہیں۔ Mewayz کے لیے ایک نئے ماڈیول کی تعمیر کے دوران یہ میرا تجربہ تھا۔ ہمیں اپنے صارفین کے لیے ورک فلو کو ہموار کرنے کے لیے ایک انتہائی مخصوص، ڈومین کے لیے مخصوص زبان (DSL) کی ضرورت تھی، لیکن کچھ بھی مناسب نہیں ہے۔ خیال پریشان کن تھا: شروع سے ایک پروگرامنگ زبان بنائیں۔ پھر، میں نے کلاڈ کوڈ دریافت کیا۔

کلاڈ کوڈ: تخلیق کے لیے شریک پائلٹ

کلاڈ کوڈ صرف ایک کوڈ جنریٹر نہیں ہے۔ یہ پیچیدہ سافٹ ویئر انجینئرنگ کاموں کے لیے سوچنے والا پارٹنر ہے۔ اعلیٰ سطح کے تصورات کو سمجھنے، فن تعمیر کے بارے میں وجہ، اور متعدد تمثیلوں میں مصنوعی طور پر درست کوڈ تیار کرنے کی اس کی صلاحیت نے اسے اس پرجوش منصوبے کے لیے بہترین انجن بنا دیا۔ مجھے خالی فائل سے شروع کرنے کی ضرورت نہیں تھی۔ اس کے بجائے، میں نے بات چیت شروع کی:

تعمیر کا عمل: تصور سے کمپائلر تک

میرے رہنما کے طور پر کلاڈ کوڈ کے ساتھ، ترقی کا عمل الگ الگ، منطقی مراحل میں سامنے آیا۔ یہ ایسا ہی تھا جیسے 24/7 کال پر ایک سینئر آرکیٹیکٹ۔

Mewayz اور Payoff کے ساتھ مربوط ہونا

آخری مرحلہ اس نئی زبان کو Mewayz پلیٹ فارم میں ایک وقف شدہ ماڈیول کے طور پر ضم کرنا تھا۔ زبان، جسے ہم "FlowScript" کہتے ہیں، صارفین کو ایسے عناصر کو بصری طور پر گھسیٹنے اور چھوڑنے کی اجازت دیتی ہے جو صاف، پڑھنے کے قابل کوڈ کو نیچے تیار کرتے ہیں۔ یہ ہمارے گاہکوں کو ڈیولپرز کی ٹیم کی ضرورت کے بغیر پیچیدہ کاروباری عمل کو خودکار کرنے کی طاقت دیتا ہے۔ حقیقی معاوضہ کلاڈ جیسے طاقتور AI کا استعمال کرنے سے حاصل ہوا تاکہ ایک ایسا ٹول بنایا جا سکے جو بدلے میں، طاقتور ٹیکنالوجی کو دوسروں کے لیے زیادہ قابل رسائی بناتا ہے۔

آپ کے تمام کاروباری ٹولز ایک جگہ

متعدد ایپس کو جگل کرنا بند کریں۔ Mewayz صرف $49/ماہ میں 208 ٹولز کو یکجا کرتا ہے — انوینٹری سے HR تک، بکنگ سے لے کر تجزیات تک۔ شروع کرنے کے لیے کسی کریڈٹ کارڈ کی ضرورت نہیں ہے۔

Mewayz مفت آزمائیں

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime