প্রচুর পড়ুন এবং এটিকে সহজ রাখুন
একটি নতুন ভাষা নকশা করা কঠিন। সত্যি ই কঠিন. তবে শেষ পর্যন্ত খুব সন্তোষজনক যদি এটি জনপ্রিয় হয়ে ওঠে এবং সত্যই এমন একটি সমস্যা সমাধান করে যা লোকেরা একটি মার্জিত উপায়ে অভিজ্ঞ হয়।
আমি মন্তব্যে যেমন উল্লেখ করেছি, আমি আপনাকে নিম্নলিখিত কারণে মার্টিন ফাউলারের দ্বারা ডোমেন নির্দিষ্ট ভাষাগুলি পড়ার পরামর্শ দিচ্ছি :
- আপনার ভাষা কেন ডিজাইন করা উচিত সে সম্পর্কে তিনি প্রচুর ব্যবহারিক গভীরতায় চলে যান
- এটি কীভাবে করবেন সে সম্পর্কে বিশদ রয়েছে (পার্সার্স, লেক্সিকাল বিশ্লেষক, ভাষার ওয়ার্কব্যাঞ্চগুলি ইত্যাদি)
- আপনার নির্বাচিত বাক্য গঠন কীভাবে ক্লোজার, এনোটেশন, আক্ষরিক তালিকাগুলি, গতিশীল অভ্যর্থনা ইত্যাদির মত ধারণাগুলি পরিচালনা করতে পারে সে সম্পর্কে বিশদ বাস্তবায়ন নির্দেশাবলী রয়েছে There
আপনার স্পেসিফিকেশন লেখার বিষয়ে কীভাবে যেতে হয় তা সম্পর্কে আপনার শ্রোতাদের সম্পর্কে ভাবুন। স্পষ্টতই, আপনার ভাষাটি ডিজাইনের জন্য কীবোর্ডে আঙুল দেওয়ার আগে আপনি কী করবেন তা ভেবেচিন্তে ভেবে দেখবেন।
যদি এটি জাভাস্ক্রিপ্ট প্রতিস্থাপন করার জন্য একটি নতুন, ব্যাখ্যাযুক্ত ভাষা হয় তবে আপনি ওয়েব বিকাশকারীদের কাছে সীমিত মনোযোগের সময় এবং তাত্ক্ষণিক ফলাফলের আকাঙ্ক্ষার সাথে পৌঁছানোর জন্য খুব লাসেজ ফায়ার পদ্ধতির সন্ধান করতে চাইবেন - বা সম্ভব হলে দ্রুত।
যদি এটি টাইটানের পরবর্তী মিশনে ব্যবহার করা হয়, তবে প্রতিটি উপাদানগুলির আচরণের সঠিক আনুষ্ঠানিক প্রমাণগুলি দেখানো অত্যন্ত বিশদ বিবরণগুলি সর্বনিম্ন প্রবেশের স্তর হবে।
সুতরাং, এটি কোনও সোজা জিনিস নয়। স্পেসিফিকেশনটির কাছে যেতে, আপনি সম্ভবত আপনার ভাষা তৈরির অভিজ্ঞতা অর্জন এবং তাদের সাথে কাজ করার চেয়ে আরও ভাল হবেন যাঁরা আসলে তাদের প্রতিদিনের ভিত্তিতে ব্যবহার করেন। যদি আপনার ইচ্ছুক শিকার ... এর ... বিকাশকারী, কর্মক্ষেত্রে থাকেন যারা আপনার ভাষা শিখতে কিছুটা সময় নিতে পারেন তবে তারা আপনাকে এটির ব্যবহারের জন্য কী প্রয়োজন তা সম্পর্কে প্রতিক্রিয়া জানাতে পারে।
সংক্ষেপে, এটি সহজ রাখুন এবং আরও বেশি লোক এটি ব্যবহার করবে।