প্রশ্ন ট্যাগ «tail-call»

8
পুনরাবৃত্তাকারী অ্যালগরিদমের স্ট্যাক ওভারফ্লো এড়াতে কী কী পদ্ধতি রয়েছে?
প্রশ্ন পুনরাবৃত্তাকারী অ্যালগরিদমের কারণে স্ট্যাক ওভারফ্লো সমাধানের সম্ভাব্য উপায়গুলি কী কী? উদাহরণ আমি প্রজেক্ট অলারের সমস্যা 14 সমাধান করার চেষ্টা করছি এবং এটি পুনরাবৃত্ত আলগোরিদিম দিয়ে চেষ্টা করার সিদ্ধান্ত নিয়েছি। তবে প্রোগ্রামটি java.lang.StackOverflowError দিয়ে থামে stop এটা ঠিক যে। অ্যালগরিদম প্রকৃতপক্ষে স্ট্যাকটিকে উপচে ফেলেছে কারণ আমি একটি খুব বড় সংখ্যক …

4
জেভিএম টেল-কল অপ্টিমাইজেশানের উপর কি সীমাবদ্ধতা আরোপ করে?
ক্লোজুর নিজেই টেল কল অপ্টিমাইজেশন সম্পাদন করে না: যখন আপনার একটি লেজ পুনরাবৃত্ত ফাংশন থাকে এবং আপনি এটি অনুকূলিত করতে চান, আপনাকে বিশেষ ফর্মটি ব্যবহার করতে হবে recur। একইভাবে, যদি আপনার দুটি পারস্পরিক পুনরাবৃত্তি ফাংশন থাকে তবে আপনি কেবল সেগুলি ব্যবহার করে সেগুলি অনুকূল করতে পারেন trampoline। স্কালার সংকলকটি পুনরাবৃত্ত …
36 scala  clojure  jvm  tail-call 

2
ওয়াই সংযুক্তকারী এবং টেল কল অপ্টিমাইজেশন
এফ # তে একটি ওয়াই কম্বিনেটরের সংজ্ঞা let rec y f x = f (y f) x চটি প্রতারণামূলক সাব-সমস্যাগুলির জন্য প্রথম যুক্তি হিসাবে কিছু ধারাবাহিকতা রাখার প্রত্যাশা করে। ধারাবাহিকতা হিসাবে yf ব্যবহার করে, আমরা দেখতে পাচ্ছি যে চ বিকাশ করা যেতে পারে ক্রমাগত কলগুলিতে প্রয়োগ করা হবে let y …

3
ফাংশন কল শব্দার্থক উপস্থাপনের জন্য স্ট্যাক ব্যবহারের বিকল্পগুলি কী?
আমরা সকলেই জানি এবং ভালোবাসি যে ফাংশন কলগুলি সাধারণত স্ট্যাক ব্যবহার করে প্রয়োগ করা হয়; ফ্রেম, রিটার্ন ঠিকানা, পরামিতি, পুরো অনেক আছে। যাইহোক, স্ট্যাকটি একটি বাস্তবায়ন বিশদ: কলিং কনভেনশনগুলি বিভিন্ন জিনিস করতে পারে (যেমন x86 ফাস্টকলের ব্যবহার (কিছু) রেজিস্টার, এমআইপিএস এবং অনুসারীরা রেজিস্টার উইন্ডো ব্যবহার করে এবং তাই) এবং অপ্টিমাইজেশনগুলি …

4
যখন কোন টিসিও নেই, কখন স্ট্যাকটি ফুঁকানোর বিষয়ে চিন্তা করবেন?
প্রতি একক সময় জেভিএমকে লক্ষ্য করে একটি নতুন প্রোগ্রামিং ভাষা নিয়ে আলোচনা হয়, অনিবার্যভাবে লোকেরা এমন কথা বলে থাকে: "জেভিএম টেল-কল অপ্টিমাইজেশান সমর্থন করে না, তাই আমি প্রচুর বিস্ফোরক স্ট্যাকের পূর্বাভাস দিয়েছি" থিমটিতে হাজার হাজার বৈচিত্র রয়েছে। এখন আমি জানি যে উদাহরণস্বরূপ ক্লোজুরের মতো কিছু ভাষাতে একটি বিশেষ পুনরুক্তি রয়েছে …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.