আমার প্রশ্নের উদ্দেশ্য হ'ল শিখা যুদ্ধ শুরু করা নয় , বরং প্রতিটি পরিস্থিতিতে কোন পরিস্থিতিতে "কাজের সেরা হাতিয়ার" তা নির্ধারণ করা।
আমি ক্লোজার ( প্রোগ্রামিং ক্লোজার , প্র্যাক্টিকাল ক্লোজার , দ্য জয় অফ ক্লোজার , এবং ম্যানিং আর্লি অ্যাক্সেস সংস্করণ ক্লোজার ইন অ্যাকশন ) এর বেশ কয়েকটি বই পড়েছি এবং আমি মনে করি এটি একটি দুর্দান্ত ভাষা। আমি বর্তমানে লেট ওভার ল্যাম্বদা পড়ছি যা বেশিরভাগই কমন লিস্প ম্যাক্রোগুলির সাথে সম্পর্কিত হয় এবং এটিও খুব আকর্ষণীয় ভাষা।
আমি না (ক নবাগত আরো) একটি পাতার মর্মর বিশেষজ্ঞ কিন্তু প্রত্যেক এই পরিবার আমাকে মুগ্ধ, যেমন সাধারণভাবে কার্যকরী প্রোগ্রামিং করে।
ক্লোজারের সুবিধা (এবং "অন্যদের" এর অসুবিধাগুলি):
জেভিএম চালায়।
জেভিএম একটি অত্যন্ত স্থিতিশীল, উচ্চ-পারফরম্যান্স ভাষার পরিবেশ যা সূর্যের স্বপ্নটিকে "একবার লিখুন, [প্রায়শই] যে কোনও জায়গায় চালান" এর স্বপ্নটি বেশ ভালভাবে পূরণ করে। আমি আমার ম্যাকবুক প্রোতে কোড লিখতে পারি, এটি একটি কার্যকর কার্যকর জেআর ফাইলগুলিতে সংকলন করতে পারি এবং তারপরে সামান্য অতিরিক্ত পরীক্ষা দিয়ে এটি লিনাক্স এবং মাইক্রোসফ্ট উইন্ডোতে চালাতে পারি।
(হটস্পট এবং অন্যান্য) জেভিএম উচ্চমানের আবর্জনা সংগ্রহ এবং খুব পারফর্ম্যান্ট ইন-টাইম সংকলন এবং অপ্টিমাইজেশন সমর্থন করে। যেখানে মাত্র কয়েক বছর আগে, আমি সিটিতে দ্রুত চালাতে হয়েছিল এমন সমস্ত কিছুই লিখেছিলাম, এখন জাভাতে আমি তা করতে দ্বিধা করি না।
স্ট্যান্ডার্ড, সরল, মাল্টিথ্রেডিং মডেল। কমন লিস্পের স্ট্যান্ডার্ড মাল্টিথ্রেডিং প্যাকেজ রয়েছে?
যাদের সব বন্ধনীর গতানুগতিকতা ভেঙে
[]
,{}
আর#{}
, যদিও প্রচলিত পাতার মর্মর বিশেষজ্ঞদের সম্ভবত আমাকে বলবে যে পাঠক ম্যাক্রো সঙ্গে, আপনি সাফ প্রতীক সেই যোগ করতে পারেন।
ক্লোজারের অসুবিধা :
- জেভিএম চালায়।
- কোনও লেজ পুনরাবৃত্তি বা ধারাবাহিকতা নেই। কমন লিস্প কি ধারাবাহিকতা সমর্থন করে? আমার বিশ্বাস, স্কিম উভয়ের জন্য সমর্থন প্রয়োজন support
অন্যের উপকারিতা (বিশেষত প্রচলিত লিস্প) (এবং ক্লোজারের অসুবিধা):
ব্যবহারকারী-নির্দিষ্ট পাঠক ম্যাক্রোগুলি।
অন্যান্য সুবিধা?
ভাবনা? অন্যান্য পার্থক্য?