প্রশ্ন ট্যাগ «compilers»

প্রোগ্রামগুলি সম্পর্কিত প্রশ্নাগুলি যা একটি ভাষায় কোড (সোর্স ল্যাঙ্গুয়েজ) পড়ে এবং এটিকে অন্য ভাষায় (টার্গেট ল্যাঙ্গুয়েজ) একটি সমমানের প্রোগ্রামে অনুবাদ করে।

4
বাম পুনরাবৃত্তি কেন খারাপ?
সংকলক ডিজাইনে, ব্যাকরণগুলিতে বাম পুনরাবৃত্তি কেন মুছে ফেলা উচিত? আমি পড়ছি যে এটি কারণ এটি একটি অসীম পুনরাবৃত্তি ঘটায়, তবে এটি কি সঠিক পুনরাবৃত্তি ব্যাকরণের জন্যও সত্য নয়?

3
নির্বিচারে প্রসঙ্গমুক্ত ব্যাকরণ, বেশিরভাগ সংক্ষিপ্ত স্নিপেটগুলি পার্স করা
আমি ব্যবহারকারী-সংজ্ঞায়িত ডোমেন নির্দিষ্ট ভাষাগুলি পার্স করতে চাই। এই ভাষাগুলি সাধারণত গাণিতিক স্বরলিপিগুলির নিকটে থাকে (আমি কোনও প্রাকৃতিক ভাষা পার্স করছি না)। ব্যবহারকারীরা তাদের ডিএসএল একটি বিএনএফ স্বরলিপিতে সংজ্ঞায়িত করেছেন: expr ::= LiteralInteger | ( expr ) | expr + expr | expr * expr ইনপুটটিকে 1 + ( 2 …

6
সংকলকগণ সমাবেশ কোড কেন উত্পাদন করে?
এসেম্বলারের মাধ্যমে অ্যাসেম্বলির ভাষা মেশিনের ভাষায় রূপান্তরিত হয়। কেন একটি সংকলক উচ্চ স্তরের ভাষা সমাবেশে রূপান্তর করবে? এটি কি উচ্চ স্তরের ভাষা থেকে সরাসরি মেশিন কোডে রূপান্তর করতে পারে না?

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

1
আলাদা লেক্সিং এবং পার্সিং কেন?
রাষ্ট্রীয় মেশিন থেকে একক পাস ব্যবহার করে একটি দস্তাবেজ পার্স করা সম্ভব। দু'টি পাস হওয়ার সুবিধা কী? টেক্সনে পাঠ্য রূপান্তর করতে কোনও লেক্সার রয়েছে এবং সেই টোকেনগুলিতে উত্পাদনের বিধি পরীক্ষা করতে পার্সার রয়েছে? কেন এমন একক পাস নেই যা উত্পাদনের নিয়মগুলি সরাসরি লেখায় প্রয়োগ করে?

1
পণ্যের ধরণের সাথে অনুক্রমটি টাইপ করুন
আমি একটি সংক্ষেপণমূলক ভাষার জন্য একটি সংকলক নিয়ে কাজ করছি এবং টাইপ অনুমান সমর্থন যোগ করতে চাই। আমি হিন্ডলি-মিলনার বুঝতে পারি, তবে টাইপ থিওরিটি আমি যেতে যেতে শিখছি, সুতরাং এটি কীভাবে খাপ খায় সে সম্পর্কে আমি অনিশ্চিত। নিম্নলিখিত সিস্টেমটি কি শব্দ এবং দৃid়ভাবে অক্ষম? পদটি আক্ষরিক, পদগুলির সংমিশ্রণ, পদটির একটি …

3
সংকলক এবং একত্রিতকারীর মধ্যে কোন বাস্তব পার্থক্য আছে?
দুজনের মধ্যে কি কোনও পার্থক্য আছে? অনুযায়ী Ullman এর বই , কম্পাইলার অন্য (সাধারণত নিম্ন স্তরের) ভাষা থেকে এক ভাষা রূপান্তর, এবং তাই একটি প্রতীকী ভাষান্তর করে। দু'জন কীভাবে আলাদা?

2
পুঙ্খানুপুঙ্খ সম্পত্তিগুলির মধ্যে পুচ্ছ পুনরাবৃত্তি মডুলো কনস নির্মূলের অনুমতি দেয়?
আমি বেসিক লেজ পুনরাবৃত্তি নির্মূলকরণের ধারণার সাথে পরিচিত , যেখানে কোনও কলের প্রত্যক্ষ ফলাফল নিজের কাছে ফেরত ফাংশনগুলি পুনরাবৃত্ত লুপ হিসাবে পুনরায় লেখা যেতে পারে। foo(...): # ... return foo(...) আমি এটিও বুঝতে পেরেছি, একটি বিশেষ ক্ষেত্রে হিসাবে, পুনরাবৃত্ত কলটি একটি কলটিতে আবৃত করা থাকলে ফাংশনটি আবারও লেখা যেতে পারে …

6
একটি বিমূর্ত সিনট্যাক্স গাছ একটি গাছ হতে হবে?
পার্সারের আউটপুট কি গাছ হতে পারে বা এটি সাধারণ গ্রাফও হতে পারে? তদুপরি, কোন বিদ্যমান ভাষা বা উপলব্ধিযোগ্য ভাষা আছে যা তাদের সিনট্যাক্সের জন্য গাছের পরিবর্তে সাধারণ গ্রাফের উপস্থাপনা ব্যবহার করে?

3
বাইনারি ডেটাতে লেক্সার / পার্সার ব্যবহার করা এত ভুল কেন?
আমি প্রায়শই লেসার / পার্সারদের সাথে কাজ করি , পার্সার সংযোজকের বিপরীতে এবং এমন ব্যক্তিদের দেখি যারা কখনও পার্সিংয়ে ক্লাস নেন নি, বাইনারি ডেটা পার্সিং সম্পর্কে জিজ্ঞাসা করে। সাধারণত ডেটা বাইনারি নয় প্রসঙ্গ সংবেদনশীলও হয়। এটি মূলত কেবলমাত্র এক ধরণের টোকেন, বাইটের জন্য একটি টোকেন রাখে। কেউ যদি ব্যাখ্যা করতে …

2
অপারেটরের বাম-সংস্থান বজায় রেখে ব্যাকরণে বাম-পুনরাবৃত্তি সরানো
এই মহড়াটি নিয়ে আমার সমস্যা আছে: জি-কে ul-ক্যালকুলাসের জন্য নিম্নলিখিত অস্পষ্ট ব্যাকরণ হতে দিন: E → v | λv.E | EE | (E) যেখানে E একক অ-টার্মিনাল প্রতীক, λv.E বিমূর্ততা E ​​তে ভেরিয়েবল ভিটি উপস্থাপন করে এবং EE অ্যাপ্লিকেশনকে উপস্থাপন করে। একটি এলএল (1) ব্যাকরণ জি সংজ্ঞা দিন L যেমন …

3
কীভাবে 'বনভূমি' একটি প্রোগ্রাম থেকে 'গাছ' মুছে ফেলবে?
আমি মনে করি কীভাবে বনভূমি একই সাথে গ্রাহ্য করে এবং একটি তালিকা উত্পাদন করে (একটি ভাঁজ এবং একটি উদ্ঘাটন ফাংশন থেকে - কোডেরউভিউতে এই ভাল উত্তরটি দেখুন এখানে ), কিন্তু যখন আমি সেই প্রযুক্তিটিতে উইকিপিডিয়া এন্ট্রিটির সাথে তুলনা করি তখন এটি 'অপসারণের বিষয়ে' কথা বলেছিল গাছ 'একটি প্রোগ্রাম থেকে। আমি …

2
এলএল (কে) এবং এলআর (কে) ব্যাকরণের মধ্যে পার্থক্য করার কোনও উপায় আছে কি?
আমি সম্প্রতি কম্পাইলার ডিজাইনিং সম্পর্কে অধ্যয়ন করছি। আমি ব্যাকরণের দুই ধরণের সম্পর্কে জানতে পারি একটি হ'ল এলএল ব্যাকরণ এবং অন্যটি এলআর ব্যাকরণ। আমরা এগুলিও জানি যে প্রতিটি এলএল ব্যাকরণ হল এলআর যা এলএল ব্যাকরণ এটি এলআর ব্যাকরণের সঠিক উপসেট। প্রথমটি টপ-ডাউন পার্সিংয়ে ব্যবহৃত হয় এবং দ্বিতীয়টি নীচের অংশে পার্সিংয়ে ব্যবহৃত …

3
এই ব্যাকরণ এলএল (1) কেমন?
এটি ড্রাগন বুকের একটি প্রশ্ন। এটি ব্যাকরণ: S→AaAb∣BbBaS→AaAb∣BbBaS \to AaAb \mid BbBa A→εA→εA \to \varepsilon B→εB→εB \to \varepsilon প্রশ্ন জিজ্ঞাসা করে যে এটি এলএল (1) তবে এসএলআর (1) নয় কীভাবে তা দেখানো যায়। এটি এলএল (1) প্রমাণ করার জন্য, আমি এর পার্সিং টেবিলটি তৈরির চেষ্টা করেছি, তবে আমি একটি ঘরে …

1
"সিপিএস" পদ্ধতির এসএমএল / এনজেতে পারফরম্যান্সের দুর্দান্ত ক্ষতি হয়েছে; যুক্তিযুক্ত কাঙ্ক্ষিত
এফ # লার্নিংয়ের একটি মন্তব্যে : অন্যান্য প্রোগ্রামিং ভাষা ব্যবহার করে কোন বইগুলি কার্যকরী ধারণাগুলি শিখতে F # তে অনুবাদ করা যেতে পারে? মাকেরিয়াস বলেছেন: নোট করুন যে "সিপিএস" পদ্ধতিটি এসএমএল / এনজেতে পারফরম্যান্সের দুর্দান্ত ক্ষতি করেছে। এর শারীরিক মূল্যায়ন মডেলটি হার্ডওয়ারের মধ্যে নির্মিত অনেকগুলি অনুমানকে লঙ্ঘন করে। আপনি যদি …

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