কার্যকরী মধ্যবর্তী ফর্মের অসুবিধা


16

আমি জাভাস্ক্রিপ্ট অনুরূপ একটি ভাষার জন্য একটি অপ্টিমাইজার লিখছি, এবং একটি মধ্যবর্তী কোড উপস্থাপনা চয়ন করা প্রয়োজন। এই দিনগুলির স্পষ্ট / সাধারণ পছন্দটি হ'ল স্ট্যাটিক সিঙ্গল অ্যাসাইনমেন্ট (এসএসএ)।

তবে সি-তে মডার্ন কমপাইলার বাস্তবায়ন ফাংশনাল ইন্টারমিডিয়েট ফর্ম নিয়েও আলোচনা করে যার মূলত মধ্যবর্তী প্রতিনিধিত্বের জন্য খাঁটি ফাংশনাল হওয়া (কেবল স্থানীয় ভেরিয়েবলের ক্ষেত্রে খাঁটি তথ্য এখনও পরিবর্তনীয়, এবং সিপিএস নয়, কেবল সোজা letব্লক এবং টেল কল) এবং সহজভাবে যুক্তিযুক্ত হওয়ার দিক থেকে কিছু সুবিধা রয়েছে।

সম্ভবত এটি কোনও মস্তিষ্কবিহীন নয় বা সবাই ইতিমধ্যে এই জাতীয় প্রতিনিধিত্ব ব্যবহার করবে, সুতরাং আমার প্রশ্নটি হল, এসএসএর সাথে তুলনামূলক মধ্যবর্তী ফর্মের কি অসুবিধাগুলি রয়েছে?


3
এই মধ্যবর্তী ফর্মটি সম্পর্কে আপনি কী ধরণের বিশ্লেষণ করতে চলেছেন? ডেড কোড বিলোপ, ধ্রুবক প্রচার, আংশিক বিশেষত্ব এবং এ জাতীয় জন্য এসএসএ দুর্দান্ত। যদি এই ধরণের জিনিসগুলি আপনার মেনুতে না থাকে তবে আপনি এসএসএ এড়িয়ে যেতে পারেন এবং সহজ বিশ্লেষণ পাসের জন্য আরও স্বচ্ছন্দ উপস্থাপনা ব্যবহার করতে পারেন। তবে, এসএসএ ফর্ম তৈরি করা বেশ তুচ্ছ কাজ এবং আপনি এসএসএকে সহজেই সিপিএসে (এবং তদ্বিপরীত) রূপান্তর করতে পারেন, যা সুবিধা দ্বিগুণ করে।
এসকে-যুক্তি

হ্যাঁ, আমি পুরো মনটির জন্য লক্ষ্য রাখছি, অনেক বেশি, এবং ইনপুট ভাষা এবং আউটপুট ফর্ম্যাট (প্রাথমিকভাবে সি ++) উভয়ই অপরিহার্য ভাষা।
রাওয়ালস

একটি এসএসএ ফর্ম তৈরি করা বেশ তুচ্ছ কাজ, এবং আপনি সহজেই এসএসএকে সিপিএসে রূপান্তর করতে পারেন, আপনি সিপিএসকে এসএসএতে রূপান্তর করতে পারেন, যা সুবিধা দ্বিগুণ করে।
লিওন অ্যালেক্সিস কার্ডিনাল

উত্তর:


1

ডেড কোড বিলোপ, ধ্রুবক প্রচার, আংশিক বিশেষত্ব এবং এ জাতীয় জন্য এসএসএ দুর্দান্ত। যদি এই ধরণের জিনিসগুলি আপনার মেনুতে না থাকে তবে আপনি এসএসএ এড়িয়ে যেতে পারেন এবং সহজ বিশ্লেষণ পাসের জন্য আরও শিথিল উপস্থাপনা ব্যবহার করতে পারেন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.