উইন্ডোজে পার্লের কোন সংস্করণ ব্যবহার করা উচিত? [বন্ধ]


98

Win32.perl.org ওয়েব সাইটে মাইক্রোসফট Windows এর জন্য বিভিন্ন পার্ল ডিস্ট্রিবিউশন উল্লেখ প্রদান করে।

দীর্ঘদিন ধরে আমি অ্যাক্টিভস্ট থেকে অ্যাক্টিভ পার্ল ব্যবহার করছি তবে সম্প্রতি আমি স্ট্রবেরি পার্লে স্যুইচ করেছি ।

আইএমএইচও কেবল স্ট্রবেরি পার্লের উপরে এক্টিভ পার্লের যে সুবিধা রয়েছে তা হ'ল এটি পার্ল টকের সাথে আসে যার অর্থ হ'ল ডেভেল :: পিটিকিডিবি গ্রাফিকাল ডিবাগার ইনস্টল করা সহজ । তা বাদে আমার কাছে মনে হয় স্ট্রবেরি পার্লের সব সুবিধা রয়েছে।


এই পোস্টটি থেকে আমি স্ট্রবেরি পার্লকে মোজ, নর্তকী এবং প্যাড্রিসহ প্রচুর অতিরিক্ত মডিউল নিয়ে পুনরায় প্যাকেজ করতে শুরু করেছি। পাঠকরাও এটি বিবেচনা করতে চাইতে পারেন: dwimperl.com
szabgab

উত্তর:


80

স্ট্রবেরি পার্ল আরও ভাল এবং আরও ভাল হচ্ছে। অ্যাক্টিভেটের সাথে আমি বারবার যে সমস্যাটি করেছি তা হ'ল আমার মডিউলগুলি মাঝে মাঝে ইনস্টল করতে ব্যর্থ হয় কারণ আমার একটি মডি মডিউলটিতে একটি আপগ্রেড প্রয়োজন, তবে তারা সেটিকে অনুমতি দেবে না। সুতরাং, উইন্ডোজ ব্যবহার করে না এমন প্রত্যেকে আমার কোডটি ব্যবহার করতে পারে তবে তারা অ্যাক্টিভেটের পার্ল দিয়ে এটি করতে পারে না।

অ্যাক্টিভ স্টেটে একটি খুব কৌতুকপূর্ণ বিল্ড সিস্টেম রয়েছে যা প্রায়শই মডিউল কেন তৈরি করতে ব্যর্থ হয়েছিল তা ঠিক জানাতে ব্যর্থ হয়। আমি ইমেল করতে এবং এই তথ্যটি জিজ্ঞাসা করে এতটাই ক্লান্ত হয়ে পড়েছিলাম যে শেষ পর্যন্ত আমি ছেড়ে দিয়েছি। আমি আমার কোডটি উইন্ডোজে চালিত করতে চাই, তবে যদি অ্যাক্টিস্টেট আমাকে সেই তথ্য সরবরাহ না করে এবং কোর মডিউলগুলি আপগ্রেড করার জন্য আমাকে কোনও বিকল্প না দেয়, আমি কেবল এটি ব্যবহার করতে পারি না। আমার কয়েকটি মডিউলগুলির কোনও অপারেটিং সিস্টেমে কোনও বিল্ড ব্যর্থতা নেই - অ্যাক্টিভেট পার্ল সহ except স্ট্রবেরি পার্ল সমর্থন করুন এবং কেবল অ্যাক্টিভেট সম্পর্কে চিন্তা করবেন না।

যদি অ্যাক্টিভেট তাদের বিল্ড সিস্টেম এবং তাদের 'কোর মডিউলগুলিতে আপগ্রেড না করে' নীতি স্থির করে থাকে তবে এটি পুনর্বিবেচনার যোগ্য।


8
এএস পার্ল 5.8.8 বিল্ড 518 (জানুয়ারী 2007 এ প্রকাশিত) থেকে মূল মডিউলগুলি আপগ্রেড করা সম্ভব। তারা ২০০৮ সালে তাদের সিপিএএন বিল্ড সিস্টেমকেও আপগ্রেড করেছিল, তবে ঠিক কখন জানি না।
আলেকজান্ডার সিওরনি

4
স্ট্রবেরি পার্ল দুর্দান্ত। তবে, আপনি যদি এমএসএস বাশকে আপনার শেল হিসাবে ব্যবহার করেন তবে একটি জ্ঞাত সমস্যা আছে যা আদেশ cpanদেয় না যেমন কাজ করে না।
কর্নেল আতঙ্ক

30

কোনও একক সেরা পার্ল বিতরণ নেই। ভ্যানিলা পার্ল (স্থানান্তরযোগ্য, পুনরায় বিতরণযোগ্য পার্ল), এবং এটি আরও বিকাশকারী-বান্ধব স্ট্রবেরি পার্লের উল্লেখযোগ্য সম্ভাবনা রয়েছে।

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

দুর্ভাগ্যক্রমে, অনেকগুলি খুব ভাল সিপিএন মডিউল (যেমন ওপেনএসএসএল এর জন্য পার্ল বাইন্ডিংগুলি) অ্যাক্টিভেটের সংগ্রহস্থলের মাধ্যমে উপলভ্য নয়।

বেশিরভাগ জিনিসের মতো, আপনার বিতরণটি আপনার প্রয়োজনগুলি সর্বোত্তমভাবে পূরণ করে তার ভিত্তিতে আপনার নির্বাচন করা উচিত।


পার্ল অ্যাপ্লিকেশনটি একটি দরকারী সরঞ্জামের মতো বলে মনে হচ্ছে (আমি এটি পার :: প্যাকারের সাথে তুলনা করি না), তবে এটি যে পিডিকে আসে তাতে একটি $ 300 ডলার মূল্যের ট্যাগ রয়েছে।
নেট গ্লেন

17

আমি প্রাথমিকভাবে অ্যাক্টিভ পার্ল ব্যবহার করি তবে স্ট্রবেরি পার্ল কোথায় চলেছে তা আমি সত্যিই পছন্দ করি। আমি পছন্দ করি যে সিপিএন শেলটি "কেবলমাত্র কাজ করে" এবং এক্সএস মডিউলগুলি ইনস্টল করতে আমাকে একটি গুচ্ছের মধ্যে দিয়ে ঝাঁপিয়ে পড়তে হবে না। (উদাহরণস্বরূপ ExtUtils :: FakeConfig, যদিও এটি সাম্প্রতিক অ্যাক্টিভার্ল বিল্ডগুলিতে কম প্রয়োজন)) আমি থাম্বড্রাইভে পার্লের সম্ভাবনা সম্পর্কেও আগ্রহী। পোর্টেবল পার্লের ডেভ রিলিজ ইতিমধ্যে বেশ ব্যবহারযোগ্য।

আমি সম্মত হই যে অ্যাক্টিভারেলের মূল সুবিধাটি বাক্সের বাইরে টাকা, তবে লক্ষ্য করুন যে ৫.১০ অ্যাক্টিভ পার্ল আর ডিফল্টরূপে টাকা সহ জাহাজ রাখবে না। পরিবর্তে টাকা দিয়ে জাহাজ এটি


13

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


6

স্ট্রবেরি পার্ল * নিক্সে পার্লের মতো বেশি। এটি MinGW এর সাথে আসে যা এটি নিজের উপকারী হতে পারে। পার্ল মডিউলগুলি পিপিএম বা সিপিএন দ্বারা ইনস্টল করা যেতে পারে।


4
দ্রষ্টব্য: আপনি স্ট্রবেরি পার্লের পাশাপাশি যদি মিংডব্লু ইনস্টল করেন তবে মনে রাখবেন যে স্ট্রবেরি পার্ল মিনসিস অ্যাপসের বিভিন্ন সংস্করণ ব্যবহার করছে। উইন 32 :: ওএলই এবং অন্যান্য মডিউলগুলি তৈরির জন্য স্ট্রবেরি পার্ল পেতে আমার বেশ কিছু বড় সমস্যা হয়েছিল যতক্ষণ না আমি আমার পথ থেকে মিংডব সরিয়ে ফেলি।
রবার্ট পি

আপনি যদি উইন্ডোজটিতে পার্লকে প্রকৃতপক্ষে * নিক্সের মতো দেখতে চান তবে এসইউএ / এসএফইউ ইনস্টল করুন (যে পার্লটি আসে তার সাথে ইনস্টল করবেন না) এবং ডিবিয়ান ইন্টারিক্স / পিকসসিআরসি-ইন্টারিক্সের পার্ল ব্যবহার করুন।
এম কেভি

4

আমি সর্বদা সাইগউইন ব্যবহার করি (ব্যাশ সহ এক্সটার্মগুলি সিএমডি উইন্ডোর তুলনায় অনেক ভাল) এবং এর সাথে আসা পার্ল। আমি সিপিএএন শেল ("সিপিএন" কমান্ড) দিয়ে পার্ল মডিউলগুলি ইনস্টল করি; এটা ঠিক কাজ করে।


4

আমি এখন পর্যন্ত স্ট্রবেরি পার্ল পছন্দ করি। একটির জন্য এটি মিগউইনের অংশ হিসাবে জিসিসি ইনস্টল করে, যাতে আপনি সরাসরি সিপিএন থেকে ইনস্টল করতে পারেন।

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


4
আমি কৌতূহলী যে একটি ডাউন-ভোট রেট করেছে।
gWaldo

3

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


আফাইক, পিএআর পিপি স্ট্রবেরির সাথে দুর্দান্ত কাজ করে যা আপনার নিজস্ব অ্যাপ্লিকেশন বিতরণের ক্ষেত্রে একটি দুর্দান্ত সুবিধা কারণ আইআইইউসি আপনি যদি তাদের ডিএলএল ব্যবহার করেন তবে পিপি সংকলিত অ্যাপ্লিকেশনগুলি বিতরণ করতে সক্ষম হতে একটি OEM লাইসেন্স প্রয়োজন।
সিনান Ünür

4
@ সিনান, অ্যাক্টিভ পার্ল লাইসেন্সিং এবং পিএআর সম্পর্কে আপনার বক্তব্য ভুল। The license also allows You to redistribute parts of the Package as part of an application generated by wrapping tools such as PAR, PerlApp or Perl2Exe. However, this License does not allow You to (a) redistribute the Package as a whole, (b) use its parts to create a language distribution, or (c) redistribute the PerlScript, Perl for ISAPI or PerlEx components with Your application. অ্যাক্টিস্টেট
অ্যাক্টিভেরিল

@ দাওতাড হুমম্ম্ম ... আমি শপথ করতে পারি আগের সংস্করণটি এটির অনুমতি দেয় নি, তবে আমি সঠিকভাবে মনে রাখছি কিনা তাও নিশ্চিত নই। সংশোধনের জন্য আপনাকে ধন্যবাদ।
সিনান Ünür

2

স্ট্রবেরি নিয়ে আমার বড় সমস্যা ছিল এবং আমি অনুভব করেছি যে কোনও সমর্থন নেই। পার্লমঙ্কসে ভাল লোকেরা আমাকে সাহায্য করতে পারেনি এবং আমি হাল ছেড়ে দিয়েছি। যদি এই পৃষ্ঠাটি আপনাকে একটি নির্দিষ্ট আত্মবিশ্বাসের অভাব থেকে ছেড়ে দেয় তবে আপনার উত্তর রয়েছে।


1

ফরচুন 500 সংস্থাগুলিতে আমি যে কোডটি লিখেছি তাতে একটি "কর্পোরেট" অনুভূতি সহায়ক। আমি এখন পর্যন্ত অ্যাক্টিভ পার্ল ব্যবহার করেছি এবং এটি অভ্যন্তরীণ সরঞ্জামদান এবং সেই বৃহত গ্রাহকদের বিতরণ করার জন্য উভয়ের পক্ষে দুর্দান্ত কাজ করেছে।


1

আমি অ্যাক্টিভ স্টেট পার্ল 5.014 ব্যবহার করছি, যা ঠিক আছে।

সমস্যাটি হ'ল, এর প্যাড্রে (আইডিই, ডিবাগিং পরিবেশ) এর সর্বশেষতম সংস্করণ নেই।

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