একটি ক্লাসিক প্রোগ্রামিং অনুশীলন হ'ল লিস্প / স্কিমের একটি লিপ / স্কিম ইন্টারপ্রেটার লিখতে। ভাষার একটি উপসেটের জন্য দোভাষী তৈরি করতে সম্পূর্ণ ভাষার শক্তি ব্যবহার করা যেতে পারে।
হাস্কেলের জন্য কি একইরকম অনুশীলন রয়েছে? ইঞ্জিন হিসাবে হাস্কেলকে ব্যবহার করে আমি হাস্কেলের একটি সাবসেট বাস্তবায়ন করতে চাই। অবশ্যই এটি করা যেতে পারে, তবে কি দেখার জন্য কোনও অনলাইন সংস্থান আছে?
এখানে ব্যাকস্টোরি।
আমি শেখাচ্ছি এমন একটি কাঠামোগত কাঠামো কোর্সে কিছু ধারণাটি অন্বেষণ করার জন্য ভাষা হিসাবে হাস্কেলকে ব্যবহার করার ধারণাটি অন্বেষণ করছি। এই সেমিস্টারের জন্য আমি মিরান্দায় বসতি স্থাপন করেছি , যা হাস্কেলকে অনুপ্রাণিত করে একটি ছোট ভাষা। মিরান্ডা যা করতে চাইবে তার প্রায় 90% করে তবে হাসকেল প্রায় 2000% করেন। :)
সুতরাং আমার ধারণাটি হ্যাস্কেলের বৈশিষ্ট্যযুক্ত এমন একটি ভাষা তৈরি করা যা আমি পছন্দ করি এবং অন্য সমস্ত কিছুকে অস্বীকার করি। শিক্ষার্থীরা অগ্রগতির সাথে সাথে বেসিকগুলিতে দক্ষতা অর্জনের পরে আমি বিভিন্ন বৈশিষ্ট্যগুলি বেছে বেছে "চালু" করতে পারি।
জাভা এবং স্কিম শেখানোর জন্য শিক্ষাগত "ভাষার স্তর" সফলভাবে ব্যবহৃত হয়েছে । তারা যা করতে পারে তা সীমাবদ্ধ রেখে আপনি তাদের সিনট্যাক্স এবং ধারণাগুলি আয়ত্ত করার সময় আপনি তাদের পায়ে গুলি করা থেকে বিরত রাখতে পারেন you এবং আপনি আরও ভাল ত্রুটি বার্তা অফার করতে পারেন।