স্কিমের পরিবর্তে ক্লোজারে এসআইসিপি-র কাছে পৌঁছে যাওয়া


11

আমি একটি সফ্টওয়্যার ইঞ্জিনিয়ারিং প্রোগ্রামে তৃতীয় বর্ষের ছাত্র, এবং আমরা ইঞ্জিনিয়ার এই সমস্ত সফ্টওয়্যারটির পিছনে নীতিগুলির আরও গভীর এবং আরও মৌলিক বোঝার জন্য একজন উপদেষ্টার কাছে এসআইসিপি পড়ার ধারণাটি নিয়ে এসেছি।

তিনি বইটি সম্পূর্ণ করার জন্য স্কিমটি শিখতে না দেওয়ার জন্য পরামর্শ দিয়েছেন (কারণ এটি লিস্পের আধুনিক উপভাষাগুলির মতো সাধারণ নয়) পরিবর্তে ক্লোজুরে মহড়াগুলি করার জন্য।

এটি ইতিমধ্যে একটি কঠিন বই, যদি আমি আরও আধুনিক ক্লোজারে বইটির অনুশীলনগুলি চেষ্টা করি তবে কীভাবে এটি কাজ করবে? উদাহরণস্বরূপ, আমি কোনও আসল সমাধান খুঁজে পাচ্ছি না, তারা স্কিমের জন্য শিখায় এমন সিনট্যাক্স আলাদা,

উত্তর:


14

বিশ্ববিদ্যালয়ে আমার প্রথম বর্ষে আমি প্রথম প্রোগ্রামিং কোর্সটি নিয়েছিলাম এসআইসিপি ব্যবহার করা (এটি ছিল 1988)। তবে, আপনার মতো আমারও একই সমস্যা ছিল: আমার নিজের কম্পিউটারের জন্য (আসলে একটি কমোডর অ্যামিগা), সেই সময়ে কোনও স্কিম বাস্তবায়ন উপলব্ধ ছিল না, কেবল একটি আলাদা লিস্প উপভাষা (এটির নাম মনে নেই)।

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

ক্লোজুর যেহেতু আফাইক একটি আধুনিক লিস্পের উপভাষা, তাই আমি অনুমান করি যে আপনি ঠিক তেমন কিছু করতে পেরেছিলেন, যা আপনাকে স্কিম বা ক্লোজারে বা উভয়ের মিশ্রণে জিনিস লেখার সম্পূর্ণ নিখুঁত পছন্দ দেয়।

অবশ্যই, ক্লোজুরে সরাসরি অনুশীলনগুলি সমাধান করাও সম্ভব হবে, উভয় ভাষা খুব মিল similar আরও গুরুত্বপূর্ণ, এসআইসিপি প্রোগ্রামিং ভাষার বাক্য গঠন সম্পর্কে নয় , এটি প্রোগ্রামিংয়ে অ্যাবস্ট্রাকশনগুলির সঠিক ব্যবহার সম্পর্কে (উদাহরণস্বরূপ, ফাংশন, ডেটা এবং অবজেক্ট সহ)। সুতরাং সম্ভাব্য সিনট্যাক্স সমস্যাগুলির খুব বেশি ভাবেন না, এগুলি এই বইয়ের ফোকাসে নয় এবং সম্ভবত সামান্য উদ্বেগের বিষয়।


6
কেবলমাত্র আমি ইঙ্গিত করেছিলাম যে ক্লোজারের অভাব রয়েছে ১ টি টিসিও ( recurকেবল পুচ্ছ পুনরাবৃত্তি পরিচালনা করে , সাধারণ কল নয়) এবং ২. call-with-current-continuationঅধ্যায় ৪ এর জন্য প্রয়োজনীয়তা
ড্যানিয়েল গ্রেটজার

2
@ জোজেফগ: আমার ধারণা, ওপি যদি অধ্যায় ৩-৪ অধ্যায় সফলভাবে সফল হয় তবে তিনি সম্ভবত এমন স্থানে পৌঁছে যাবেন যেহেতু ক্লোজার এবং স্কিমের মধ্যে সিনট্যাক্টিকাল পার্থক্য সম্পর্কে তিনি আর অভিযোগ করবেন না ;-)
ডক ব্রাউন

বিবেচনা @DocBrown সম্পাদন করা অধ্যায়গুলির সম্পর্কে শোধন ing উত্তর উপরের 1-3 আপনার মন্তব্যে (এবং সম্ভবত Chapter 4 সমস্যা ব্যাখ্যা, যদি আপনার সাথে একমত মন্তব্য এই আলোচনা )
মশা

@ জাগান: মন্তব্যটি অবশ্যই সঠিক, তবে আইএমএইচও কিছুটা নিতিময়। আমার উত্তরের গুরুত্বপূর্ণ অংশটি হ'ল শেষ অনুচ্ছেদ।
ডক ব্রাউন

0

আমি আপনার প্রশ্নটি ঠিক এই সাইটটি সন্ধানের পরে খুঁজে পেয়েছিলাম যা দেখে মনে হচ্ছে এটি ঠিক আপনার গলির উপরেই রয়েছে (যদিও আপনি এটি মাঝের সময়গুলিতে খুঁজে পেতে পারেন বা কোনও বিকল্প খুঁজে পেতে পারেন): ক্লোজুরে এসআইসিপি

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