পার্ল কি এখনও দরকারী, কার্যকর ভাষা? [বন্ধ]


77

আমি জানি এটি আগে জিজ্ঞাসা করা হয়েছিল, কিন্তু এখানে কিছুই যায় না ...

পার্ল কি এখনও এমন কিছু যা কার্যকর বলে বিবেচিত হবে? যদি কেউ একজন নতুন প্রোগ্রামার (প্রোগ্রামিংয়ে সম্পূর্ণ নতুন বা কয়েক মাস / বছরের অভিজ্ঞতা) হয়ে থাকে তবে পার্ল কী এমন কিছু শেখার উপযুক্ত বলে বিবেচিত হবে?

পার্ল কি এখনও ফ্রিকোয়েন্সি সহ ব্যবহার করা হয়? এটি এখনও জনপ্রিয়?

বা পাইথন, রুবি, পিএইচপি, এএসপি.নেট ইত্যাদি ভাষার তুলনায় পার্ল মারা যাচ্ছেন?

মূলত এটি এ পর্যন্ত ফোটে:

  • এটি এখনও ব্যবহৃত হয় / এটি এখনও ঘন ঘন ব্যবহৃত হয়? যদি হ্যাঁ, এটি মারা যাচ্ছে? যদি না হয়, এটি কি আবার ফিরে আসবে?
  • এটি কি এমন কিছু যা শেখার পক্ষে মূল্যবান হবে?
  • এটি কীভাবে পাইথনের মতো ভাষার তুলনায় জনপ্রিয়তা এবং ব্যবহারযোগ্যতা / সম্ভাব্যতা উভয় ক্ষেত্রে তুলনা করে? পাইথন বা রুবির মতো ভাষা কি পার্লের প্রতিস্থাপন হিসাবে বিবেচিত হতে পারে?

এছাড়াও, পার্লের নতুন সংস্করণগুলি কী পার্ল সম্প্রদায়ের সত্যই একটি বৃহত উন্নতি আনবে এবং সম্ভবত অন্যান্য ভাষার তুলনায় পার্লকে কেন্দ্রবিন্দুতে ফিরিয়ে আনবে?

সম্পাদনা করুন:

ঠিক আছে, আমি মনে করি এখানে একটি আরও ভাল, পুনরুদ্ধার করা প্রশ্ন:

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

এবং এ পর্যন্ত যে প্রত্যুত্তর দিয়েছেন তার প্রত্যেককে ধন্যবাদ, আলোচনাটি সত্যই আকর্ষণীয় হয়েছে!


12
TIOBE অনুসারে দৃষ্টিভঙ্গিটি হারাবেন না, এটি রুবি এবং এমনকি জাভাস্ক্রিপ্টের চেয়েও শীর্ষ দশে রয়েছে।
ড্যানিয়েল

উত্তর:


60

প্রথম সব, এটা সবসময় ভালো দুর্বোধ্য

ব্যবসা সম্পর্কে কথা বলতে পার্ল 5 যখন পার্ল কথা, কিন্তু একটি সুদূর পর্যন্ত জমির উপর, তার পরেও গভীর চিন্তা দ্বীপ , নকশা-বাই-কমিটি উপজাতি এখনও একটি হৃষ্টপুষ্ট স্লাব রান্না পার্ল 6 (এবং এটা প্রায় প্রস্তুত, একটি ইঞ্জিন এ লেখার মাধ্যমে হাস্কেল এবং দেবতাদের অশ্রু দ্বারা চালিত )

ঠিক আছে, সে বলেছিল, পার্ল 5 আজকের জন্য কী ব্যবহৃত হয়?

  • লিগ্যাসি ওয়েব সিস্টেম / ইনট্রা ওয়েলস - কিছু ঠিক মারা যায় না

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

  • ইউনিক্স সিস্টেম প্রশাসন - পার্ল সর্বদা ইউনিক্সে ইনস্টল করা হবে।
    আপনি এটি ম্যাক ওএস এক্সে সহজেই উপলব্ধ হয়ে উঠতে পারেন count

  • নেটওয়ার্ক প্রোটোটাইপিং - অনেক কোর নেটওয়ার্ক বিশেষজ্ঞ পার্লকে শিখেছিলেন যখন এটি সমস্ত ক্রোধ ছিল; এবং তারা এটির সাথে এখনও তাদের প্রমাণ-ধারণাটি করে।

  • সুরক্ষা - অনেক সুরক্ষা বিশেষজ্ঞেরও দ্রুত প্রোটোটাইপিংয়ের প্রয়োজন । (এবং দ্রুত স্বয়ংক্রিয় সমাধান) পার্ল এটির জন্য কভার করতে পারে এবং করতে পারে does

প্রোটোটাইপগুলি ব্যবহার করার সময় বিস্তৃত সিপিএএন সংগ্রহটি খুব কার্যকরী ।
(ব্যাটারিগুলি অন্তর্ভুক্ত নাও হতে পারে, তবে তারা এখনও ঠিক সেখানে রয়েছে, তাকটিতে )

ত্রুটিগুলি মনে রাখবেন , যদিও:

  • পার্লের অবজেক্ট সমর্থন শক্তভাবে চুষে যায় , আপনি রেফারেন্সগুলিকে আশীর্বাদ করেন এবং অবজেক্টের নামে অপরিষ্কার স্টাফ করেন, তারপরে আপনি কেন সমস্ত সমস্যাটিকে প্রথম স্থানে নিয়েছিলেন তা অবাক করে দিন।
  • অন্য ব্যক্তির পার্ল পড়া কারুকাজের চেয়েও বেশি, এটি বিজ্ঞান এবং বেদনাদায়কও
  • পার্ল নিফটি, এটি আপনাকে নিফটি ভাবায়, এটি আপনাকে নিফটি বোধ করে, আপনি একটি প্রোগ্রামিং রকস্টারে পরিণত হন । এখন উঠে পড়ুন, এবং রকস্টারে ভরপুর অফিসে কাজ করার কথা ভাবেন : এটি একটি "নৌকো যে খুব দোলা দেয়" । বন্য ওঠানামার প্রত্যাশা করুন।

19
@ ওয়ার্ল্ডএঞ্জাইনার একমত হয়েছেন, তবে এর মধ্যে সবচেয়ে খারাপটি হচ্ছে পার্ল থেকে আসা, রুবি মোটেও নিফটি অনুভব করেন না : এটি কেবল পার্ল সংস্করণের মতোই বোধহয় অনুভূত।
জেডজেআর

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

3
@ জোহানেস এখনও ভ্যান রসম আইনকে মোকাবেলা করতে হবে "Whenever you find a python executable preinstalled, it's the wrong version": "sometimes the right version is available, but it has the wrong name"
তাত্পর্যপূর্ণ

2
পার্ল বায়োইনফরম্যাটিক্স স্পেসে এখনও বেশ বড়।
ডায়েটবুদ্ধ

3
সিস্টেম প্রশাসনের জন্য +1। আমি কোনও ইউনিক্স ভিত্তিক ওএস কখনই পার্লকে অন্তর্ভুক্ত করে দেখিনি। এমনকি আমি এটি এমন কিছু এম্বেডেড লিনাক্স
ওএসেও

23

আমার মতে, পার্লের সাথে এটি ব্যবহার না করার কয়েক বছর পরে আবার কাজ করার পরে, এটি আগের চেয়ে ভাল। পার্ল 5 এর সিপিএএন-তে প্রচুর দুর্দান্ততা রয়েছে, এমনকি ওও এখনই করা যেতে পারে। ( আধুনিক পার্ল একবার দেখুন )

পার্ল 5 মৃত থেকে অনেক দূরে। কিছু পার্ল ওয়েবসাইট এবং সিপিএএন একবার দেখুন এবং দিগন্তে একটি সম্পূর্ণ নতুন ভাষা আছে - পার্ল 6।

এটি কেন খারাপ নয় এবং কেন এটির একটি খারাপ খ্যাতি রয়েছে এটি সম্পর্কে ওয়েবে অনেকগুলি রিসোর্স রয়েছে, ব্লগ এবং উপস্থাপনা রয়েছে - কেবল বোঝার জন্য তাদের দেখুন।


7
আমার মতে আপনার যে কোনও আকারের চাকা লাগলে সিপিএএন দুর্দান্ত তবে আপনার যদি কার কারখানার প্রয়োজন হয় তবে কম দুর্দান্ত।

@ থরবজর্নআরভানএন্ডারসন সিপিএএন আপনার কোনও আকারের চাকা লাগলে দুর্দান্ত। সমস্যাটি হ'ল shape($wheel) == 'round' ? available_in_cpan($wheel) : false;বৈধ ফিল্টার নয়।
জেসন লুইস

পার্লে ওও বিদ্যমান থাকার অর্থ এই নয় যে এটি আসলে ভাল।
kirbyfan64sos

22

পার্ল এখনও এটির প্রধান কাজটি সিপিএএন করছে - এমন অনেকগুলি প্রাক-লিখিত মডিউল রয়েছে যা আপনার প্রয়োজনীয় কিছু সন্ধান করা খুব সহজ।

বলেছিল, আমি পার্ল শিখব না। পার্ল হ'ল এমন লোকদের জন্য এটি দুর্দান্ত ভাষা যারা এটি ইতিমধ্যে জানেন (আমার মতো) তবে পাইথন মনে হয় (আমার বহিরাগতের দৃষ্টিকোণ থেকে) পার্ল যে দ্রুত এবং নোংরা ফাইল এবং পাঠ্য পার্সিংয়ের জিনিসগুলি সাজানোর জন্য একটি ভাল ভাষা ছিল " যাও যাও "ভাষা।


এবং আপনি কি মনে করেন যে এটি অন্য ভাষার বিরুদ্ধে এটি একটি উচ্চতর হাত দেয়? বা এটি কেবল এটি অন্যান্য ভাষার সাথে সমান নিয়ে আসে। উদাহরণস্বরূপ, .NET ফ্রেমওয়ার্কটি বিভিন্ন দরকারী পদ্ধতি এবং ক্লাসে প্যাকড রয়েছে বলে মনে হয়।
বব

6
@ পল টম্বলিন - এটি লাগানোর জন্য এটি একটি অপরিশোধিত উপায়। "মূল জিনিসটি পার্লটির এখনও এটির জন্য ফোয়িং রয়েছে ..." <- সি / সি ++ প্রধান জিনিস তাদের জন্য যাচ্ছিল তা হ'ল তাদের মধ্যে এখনও অনেকগুলি সফ্টওয়্যার লেখা রয়েছে। এগুলি ছাড়াও তারা আবর্জনা।
রুক

ইডিগাসের সাথে একমত হয়েছেন, যেহেতু জাভা প্রচুর প্যাকেজ রয়েছে সে সম্পর্কে আপনি একই কথা বলতে পারেন ...
ইজকাটা

1
প্রশ্নটি "ইস সি ++ বা জাভা একটি ভাল ভাষা" ছিল না। প্রশ্নটি ছিল পার্ল এখনও টেকসই কিনা। এবং দুটি কারণ রয়েছে যে আমি এখনও পার্লে আমার ওয়েব অ্যাপ্লিকেশন লিখছি: সিপিএএন এবং আমার কাছে একটি টন কোড আমি ইতিমধ্যে লিখেছি।
পল টমলিন

7
আমি যদি এখনই শুরু করতাম তবে আমি সম্ভবত পাইথন ব্যবহার করতাম। তবে আমি পার্ল ব্যবহার করি কারণ আমি পার্লে ভাল।
পল টমলিন

19

কয়েক বছর আগে যখন আমি পার্লকে আমার প্রথম ভাষা হিসাবে শেখার সিদ্ধান্ত নিয়েছিলাম তখন আমার সিদ্ধান্তকে পরিচালিত করার জন্য বেশ কয়েকটি কারণ ছিল:

  • ভাষার উপর অনেক ভাল রেফারেন্স উপাদান আছে?
  • আমি কি সহজেই আমার প্রশ্নগুলির সাহায্য পেতে পারি?
  • ভাষাটি কি বিবিধ জনগোষ্ঠীর দ্বারা সক্রিয়ভাবে ব্যবহৃত হয়?
  • সক্রিয় প্রকল্পগুলি কি আমার লক্ষ্যগুলিতে আমাকে সহায়তা করবে?

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

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

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


আমি পার্লকে আমার প্রথম ভাষা হিসাবে 1996 সালে শিখেছিলাম কারণ আমি আমার প্রাথমিক ওএসের জন্য উইন্ডোজ থেকে লিনাক্সে স্যুইচ করেছি। পার্ল কখনই দুর্দান্ত ওয়েব ল্যাঙ্গুয়েজ ছিল না (যদিও পিএইচপি হ'ল পার্ল যে সমস্ত অশুভ পার্লকে যে অফার দেয় তার বিশুদ্ধ নিঃসরণ) তবে বাশ স্ক্রিপ্টগুলির প্রতিস্থাপন হিসাবে এটি দুর্দান্ত। সমস্যাটি তখন আসে যখন লোকেরা রৌপ্য বুলেট বলে কিছু আছে বলে ভান করার চেষ্টা করে।
জেসন লুইস

16

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


5
সুতরাং "আমি আর এটি ব্যবহার না করার একমাত্র কারণটি হ'ল এটি নয় যে আমি জানি অন্য কেউই এটি আর ব্যবহার করে না" এই জনপ্রিয়তার সম্ভবত তার বাস্তবতা বা ব্যবহারযোগ্যতা উভয়েরই কোনও সম্পর্ক আছে এই ইঙ্গিতটি? যাইহোক, এটি আমার প্রশ্নের বিন্দু নয়, আমি যা জানতে চাই, পার্ল কি এখনও দরকারী? আপনি কখন এটি অন্যান্য ভাষার চেয়ে পছন্দ করেন (যেমন এটি কখন জ্বলে?)
বব

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

4
এটি খুব পরিবেশ-ভিত্তিক ... আপনি যদি একজন * নিক্স সিসাদমিন হন তবে সাধারণ কাজগুলি সম্পাদন করার জন্য আপনার পছন্দগুলি পার্ল বনাম সেড + অ্যাজক + গ্রেপ + বাশ পর্যন্ত সিদ্ধ হয় ... এবং পার্ল সাধারণত 4 টি সিনট্যাক্স মনে রাখার চেয়ে সহজ এক-অফ স্ক্রিপ্ট
জেসন লুইস

12

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

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

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

  • পাইথন - ল্যারি ওয়াল এর কথায়, পাইথন হ'ল সর্পের তেল। পাইথন হোয়াইটস্পেসের বিষয়ে যত্নশীল এবং আমি যে হ'ল স্পেসের যত্ন নিয়েছিলাম তা হ'ল বেসিক the এছাড়াও, বেসিকের মতো এটিও মূলত সহজেই ব্যবহারযোগ্য সহজে ব্যবহারকারীর ভাষা হিসাবে তৈরি হয়েছিল। অবশেষে, এখানে কোনও সিপিএএন নেই।

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

  • সি # - আমি আসলে এই ভাষাটি এখন বেশ খানিকটা ব্যবহার করে এসেছি এবং মনে হচ্ছে এটির সাথে একটি প্রেম / ঘৃণার সম্পর্ক তৈরি হয়েছে। বিভিন্ন পরামিতিগুলির সাথে ওভারলোড পদ্ধতিগুলি সক্ষম হওয়া মজাদার এবং মজাদার। তবে, আপনি যদি এমন ভাষা চান যা আপনার টাইপ কাস্টিং সম্পর্কে কোডের প্রতিটি লাইনে বিচি ফেলবে , তবে সি # আপনার জন্য। আমার godশ্বর, এটি আপনি যে কোনও জায়গায় সুস্পষ্ট কাস্টিং লাগাতে চান! ক্লাস বানানো মজাদার, তবে আপনি হঠাৎ বুঝতে পেরেছেন যে আপনি বাস্তব ভাষাটি লেখার চেয়ে অভিশপ্ত ভাষাটিকে কেবলমাত্র কাজ করতে আরও বেশি সময় ব্যয় করছেন।

    এছাড়াও, সি # এর নেই ... ঠিক আছে, এটি। নেট আছে, যা সত্যই ভাল এবং বিস্তৃত। তবে আমি এখনও সিপিএএন আরও ভাল পছন্দ করি কারণ আপনি এখনও নিজের মডিউল লিখতে পারেন এবং লেখকের কাছে বাগ বা ডিজাইনের ত্রুটি সম্পর্কে অভিযোগ করতে পারেন। এবং তারা সব বিনামূল্যে। প্লাস, পার্ল ভবিষ্যতে পার্ল.নেটের দিকে কাজ করছে, তাই আমরা অনেক আগে উইন্ডোজ অ্যাপ্লিকেশনগুলি ডিজাইন করতে পারি।

পার্ল একটি দুর্দান্ত ভাষা যা এতে রয়েছে:

  • নিয়মিত এক্সপ্রেশন - পার্ল ভাল করতে পারে এমন একটি জিনিস যদি এটি পাঠ্য হেরফের হয়। হ্যাঁ, অনেক ভাষার নিয়মিত প্রকাশ রয়েছে তবে পার্ল এগুলি আবিষ্কার করেছেন এবং গ্র্যাপের "পার্ল রেগুলার এক্সপ্রেশন" মোড থাকার কারণ রয়েছে বা ওরাকল কেন "ওরাকল রেগুলার এক্সপ্রেশনগুলিতে পার্ল-প্রভাবিত এক্সটেনশানস" এর একটি বিভাগ রয়েছে। এটি অন্তর্নির্মিত এবং কোনও মডিউল প্রয়োজন হয় না।

  • নমনীয়তা - আপনার কাছে তিনটি প্রাথমিক পরিবর্তনশীল প্রকার রয়েছে: স্কেলার, অ্যারে এবং হ্যাশ। এটাই. আপনার এটাই দরকার। আপনার কাছে কোনও int, বাইট, স্ট্রিং বা কোনও বকাবকি নেই। পার্ল এটি ঠিক আছে। এবং মেমরি ফাঁসের ভয় ছাড়াই আপনি যা চান তার সব তথ্য উল্লেখ করতে পারেন বা পুরো পিসি ক্রাশ হতে পারে। ভাষা ঠিক কাজ করে।

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

  • একটি সামান্য কোড দিয়ে অনেক কিছু করা সহজ - আমাকে একটি 1 কে ফাঁকা ফাইল দিন এবং আমি সেই স্থান দিয়ে সমস্ত ধরণের জিনিস লিখতে পারি। এমনকি একটি পার্ল ওয়ান-লাইনার একটি কমান্ড লাইনের পাইপ যুক্ত করতে দুর্দান্ত।

  • সিপিএএন - আপনার যে কোনও কিছুর জন্য প্রয়োজনীয় যে কোনও কিছুই খুঁজে পাওয়া আমি কতটা উত্তেজক তা জোর করতে পারি না। "কিছু" কি? আচ্ছা, ওরাকল থেকে আইপড থেকে সিএসভি থেকে অ্যাডাবাস থেকে ইয়াসভি পর্যন্ত প্রতিটি ডাটাবেস বা জিনিসগুলির আপনি কীভাবে ডিবি মডিউলগুলি কল্পনা করতে পারেন? বেশ কয়েকটি সম্পূর্ণ বৈশিষ্ট্যযুক্ত ওয়েব সার্ভার সম্পর্কে কীভাবে? কোনও এক্সেল ফাইল রিডার, বা একটি এসএনএমপি মডিউল, বা একটি ডিগ্রি যা ডিবাগ লাইনের জন্য মন্তব্যগুলি পড়বে, বা মডিউলগুলি যা আপনাকে দ্রুত প্রোগ্রামে সহায়তা করে? আমি এখনই করছি এমন একটি প্রকল্প গেমস :: রোলপ্লে :: ম্যাপজেন নামে একটি বিদ্যমান মডিউল থেকে বাড়িয়ে একটি গতিশীল টেরারিয়া মানচিত্র জেনারেটর লিখছে। .NET এর মতো কিছু কখনই থাকবে না।

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

হ্যাঁ, এর এর ত্রুটি রয়েছে এবং হ্যাঁ, আমি এটির প্রতি পক্ষপাতদুষ্ট, তবে আপনি ইতিমধ্যে ইতিমধ্যে নেতিবাচকগুলি অনেক বার শুনেছেন। তারা কোনও ধাক্কা দিয়ে নয়, ধনাত্মককে ছাড়িয়ে যায়।


14
-1 মূলত অন্যান্য ভাষার কাছে সিপিএএন এর চেয়ে ভাল না হলে সরঞ্জামগুলি ঠিক আছে তা স্বীকৃতি না দেওয়ার জন্য 1 উদাহরণস্বরূপ জাভা কেন্দ্রীয় জন্য? এতে সিপিএএন এর চেয়ে বেশি শৈল্পিকতা রয়েছে এবং এটি ম্যাভেন আর্টফিটগুলি ইনস্টল করার জন্য একটি 0-লাইনার যেহেতু তারা প্রকল্প অবজেক্ট মডেলের নির্ভরতা বিশ্লেষণের মাধ্যমে স্বয়ংক্রিয়ভাবে চিহ্নিত হয়ে যায়। এছাড়াও আমি রুবি রত্ন সম্পর্কে কম অভিজ্ঞ কিন্তু আমি বিশ্বাস করি যে তারা মোটামুটি সিপিএএন এর সমতুল্য।
মাইকেরা

8
পিএইচপি পিয়ার আছে। এবং এটি কেবল একটি ওয়েব প্রোগ্রামিং ভাষা নয়।
ম্যাটবিয়ানকো

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

6
-1 অন্যান্য ভাষা সম্পর্কে একটি স্পষ্টভাবে পক্ষপাতদুষ্ট এবং অনারীক্ষিত দৃষ্টিভঙ্গির জন্য। আমি সম্মত হই যে পাইথন হ'ল সাপের তেল, তবে রুবি == "স্ক্রিপ্ট কিডি" অযৌক্তিক। আমি যে সার্ভারগুলি রক্ষণ করি সেগুলির কোনওটিতে আমি কখনও রুবি-ভিত্তিক অনুপ্রবেশ চেষ্টা দেখিনি। এটি বেশিরভাগই পাইথন। পিএইচপি কোনও অর্থে গ্রহণযোগ্য প্রোগ্রামিং ভাষা? Shenanigans। সি # তে আপনার মন্তব্যগুলি টাইপিং এবং / অথবা অবজেক্ট-ওরিয়েন্টেশন সম্পর্কিত একটি চমকপ্রদ भोযাজট প্রদর্শন করে। পার্লের সাথে লেগে থাকো, বন্ধু। সিরিয়াসলি, আমি সর্বদা পার্লকে ভালবাসব কারণ এটি ছিল আমার প্রথম 'আসল' প্রোগ্রামিং ভাষা, এবং সিসাদমিন কাজের জন্য উজ্জ্বল, তবে এই উত্তরটি খারাপের চেয়েও খারাপ।
জেসন লুইস

8
+1 অবশ্যই আমি যে ভাষাটি কখনও পছন্দ করেছি (বা ঘৃণা করেছি) প্রতিটি ভাষা নিষ্ক্রিয় করার জন্য - অবশ্যই পার্ল ব্যতীত। :-)
jpaugh

12

পার্লের বিকল্প বেছে নেওয়ার অন্যতম প্রধান কারণ পারফরম্যান্স। পাইথন, রুবি বা জেভিএম ভিত্তিক কোনও স্ক্রিপ্টিং ভাষার সাথে এর তুলনায় এর বিদ্যুত দ্রুত।

এ কারণেই এটি ডেটা মাইনিং স্পেসে কখনই প্রতিস্থাপন করা হয়নি, বড় আকারের ডেটা পরিচালনা করার ক্ষেত্রে অন্যান্য সমস্ত (ফ্রিবি) ভাষা ধীর হয়।


6
আপনি এই দৃser়তার জন্য সমর্থন / বেঞ্চমার্ক সরবরাহ করতে পারেন? পার্ল বনাম রুবি / পাইথনের জন্য আমি যে সর্বশেষ মানদণ্ডগুলি দেখেছি এটি আমার কাছে মনে হয় পরবর্তীকালের পক্ষে, এএসপি। পরবর্তীগুলির বিকল্প বাস্তবায়ন সহ যখন।
জেসন লুইস

2
পারফরম্যান্স সম্পর্কে যে কোনও মন্তব্য অবশ্যই নির্দিষ্টকরণ হতে হবে যদি না নির্দিষ্ট প্রকাশ এবং পরিবেশের উদ্ধৃতি না দেওয়া হয়। অনেক বেঞ্চ সেখানে চিহ্নিত করেছে - hentenaar.com/serendipity/index.php?/archives/… onlyjob.blogspot.com/2011/03/… বেশ সাধারণ। আপনি ঠিক বলেছেন রুবির সর্বশেষতম সংস্করণগুলি বেশ দ্রুত, তবে পার্লের নিয়মিত "পারফরম্যান্স বর্ধন" রিলিজ রয়েছে সুতরাং এটি বজায় রাখতে কোনও সমস্যা হওয়া উচিত না। LUA সব মারধর করে।
জেমস অ্যান্ডারসন

লুয়া বেশ জ্বলজ্বল করছে।
জেসন লুইস

12

পার্ল এর জায়গা আছে। এর "খারাপ খ্যাতি" সাধারণত এটি আপনাকে এমন কোনও কাজ করতে দারুণ নমনীয়তা দেয় যা সত্যই কোনও আলাদা সরঞ্জাম দ্বারা করা উচিত।

আপনি যদি নিজেকে প্রশ্নটি জিজ্ঞাসা করেন "আমি কী অর্জন করতে চাই? এবং এটি সরবরাহ করার উপযুক্ত সরঞ্জাম আছে কি?" তাহলে আপনি সেখানে যাওয়ার অংশ of

আপনি যদি একটি দ্রুত স্ক্রিপ্ট লিখছেন, তবে স্ক্রিপ্টিং ভাষা ব্যবহার করে বোঝা যায়। আপনি যদি কোনও জটিল অ্যাপ্লিকেশন তৈরি করতে চান, তবে আপনি পার্লে এটি "লিখতে" পারতেন, তবে আপনার সম্ভবত এটি করা উচিত নয়।

তবে আপনার প্রশ্নটি যেমন কোনও নতুন প্রোগ্রামার সম্পর্কিত, আমি পার্লকে এখনই একা রাখার পরামর্শ দিতে পারি। কেবলমাত্র আপনি কম নমনীয় ভাষা থেকে খারাপ অভ্যাসগুলি শিখতে পারবেন বলেই।


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

@ বোবি: আমি মনে করি এটি বেশিরভাগই আপনি লেখার জন্য এবং আপনার স্বাদে ব্যবহার করতে ব্যবহৃত হয়। কখনও কখনও, কিছু অসাধারণ পার্ল লাইব্রেরি রয়েছে যা আপনার অজগর এবং তদ্বিপরীত হয় না।
ডাগলিনিস

1
@ বোবি: আমি তাকে প্রথমে অজগর চেষ্টা করার পরামর্শ দেব, এটি আরও কূট-বান্ধব। তারপরে, আমি তাকে বলব স্কিমের মতো দ্বিতীয় ভাষা হিসাবে একেবারে আলাদা ভাষা বেছে নিতে।
ডাগলিনিস

1
@ Bob: পুরো .NET ফ্রেমওয়ার্কটি কেবল উইন্ডোজে উপলব্ধ। ইউনিক্স / লিনাক্স স্পেসে শেল স্ক্রিপ্টগুলি প্রতিস্থাপন, সিস্টেম অ্যাডমিনিস্ট্রেশন করা এবং প্রচুর পাঠ্য প্রক্রিয়াকরণ জড়িত এবং পুরোপুরি নয় এমন কিছু জন্য পার্ল একটি দুর্দান্ত ভাষা। এটি সরাসরি এমন জিনিসগুলি করে যা (সর্বশেষে আমি দেখেছিলাম) পাইথনের জন্য কিছুটা কাঠামোর প্রয়োজন ছিল। এটি পার্লকে সাধারণত সাধারণ প্রোগ্রামিং ভাষা আরও খারাপ করে তোলে তবে এর আরও বিশেষায়িত অ্যাপ্লিকেশনগুলির জন্য আরও ভাল।
ডেভিড থর্নলি

1
@ Bob আসলে এটি একটি আকর্ষণীয় বিষয়। পার্ল সত্যিই সহজ যদি আপনি শেল স্ক্রিপ্ট পেয়ে থাকেন যা ব্যাশের সীমাবদ্ধতা প্রসারিত করে। পার্ল এটি খুব সহজেই সামঞ্জস্য করে, যেহেতু আপনি বেশিরভাগ কমান্ডের চারদিকে ব্যাকটিক্স রাখতে পারেন এবং এটি এখনও কাজ করবে।
স্টিফেন গ্রস

12

আমি এর লেআউটটি দ্বারা পাইথনের প্রতি আকৃষ্ট হয়েছি - ব্লক কাঠামোটি "আপনি যা দেখছেন তা আপনি যা পান" - এবং বুঝতে পারছেন না কেন সেখানে লোকেরা কেন এড়িয়ে গেছে। আমি মনে করি এটি ছিল এবং এটি একটি ভাল ধারণা।

আমি পার্ল ফিরে গিয়েছিলাম, যদিও। এটি কেবল একটি ব্যবহারিক সরঞ্জাম হিসাবে চিন্তা করা ভাল বলে মনে হচ্ছে। কম্পিউটার-বিজ্ঞানের তত্ত্বে পাইথন এবং রুবি "আরও ভাল"। তবে আমি বাস্তব বিশ্বে কাজ করি।

কলেজ থেকে সতেজ বাচ্চাদের মধ্যে রুবি এবং পাইথন আরও ফ্যাশনেবল। ফেসবুকে থাকা বেশিরভাগ প্রোগ্রামাররা বর্তমান ফ্যাশনটি অনুসরণ করবেন এবং রুবি বা পাইথনের সাথে যাবেন। মূল পোস্টটি এটি চিত্রিত করে: এটি "এটি কি এখনও সার্থক?" এর সাথে "এটি কি উপযুক্ত?"

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


5
তাৎপর্যপূর্ণ হোয়াইটস্পেস একটি ভয়ানক ধারণা। সর্বদা ছিল, সর্বদা থাকবে। এটি বলা হচ্ছে, যদিও আমি রুবিকে যে কোনও জায়গায় এটি ব্যবহার করে বোঝার জন্য, আমার কাছে এখনও সিসাদমিন কাজের জন্য কয়েকটি পার্ল স্ক্রিপ্ট রয়েছে যা আমার কাছে রুবিতে পুনরায় লেখার কোনও কারণ নেই। কেন? তারা ঠিক কাজ করে, এবং তারা পার্লের মিষ্টি স্পটে। কেন আরও কাজ তৈরি?
জেসন লুইস

1
মানুষকে সঠিকভাবে ইনডেন্ট করতে বাধ্য করা ভাষা নির্বিশেষে একটি ভাল ধারণা। উন্নততর ভাষা (পাইথনের মতো) কেবল আরও বল প্রয়োগ করে।
ব্রেন্ডন

10

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

শেলের মধ্যে একই জিনিস লেখা সম্ভবত সম্ভব হবে তবে শেল সিনট্যাক্সের অদ্ভুত সতর্কতার কারণে এটি বেশি সময় নিতে পারে এবং আরও শক্ত হতে পারে। সি ++, সি #, জাভা ইত্যাদির মতো কোনও "পেশাদার" ভাষায় এটি লেখার তুলনায় প্রায় এক ঘন্টা সময় লাগবে। পাইথন, রুবি বা পিএইচপি এর মতো প্রতিযোগিতামূলক স্ক্রিপ্টিং ভাষায় এটি লেখা একটি কার্যকর বিকল্প এবং এটি লিখতে সম্ভবত 20% পর্যন্ত সময় লাগবে।

হ্যাঁ, অন্যান্য ভাষার প্রোগ্রামগুলি আরও রক্ষণাবেক্ষণযোগ্য এবং পড়া সহজ হবে। তবে এখনই আপনার যদি সমাধানের প্রয়োজন হয় তবে পার্ল হ'ল উপায়।


8

"সিপিএনে সাম্প্রতিক আপলোডগুলি" - পৃষ্ঠাটি দেখুন । এখানে প্রতিদিন 20 টি নতুন মডিউল বা আপডেট মডিউল আপলোড করা হচ্ছে। আমি মনে করি দৈনিক আপলোডের গড় সংখ্যা ধীরে ধীরে কিন্তু অবিচ্ছিন্নভাবে বাড়ছে। এই অ্যাকটিভিটিটি এমন কোনও ভাষার চিহ্ন যেটি মারা যাচ্ছে? না!

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

সিপিএএন লেখকগুলিতে মডিউল পাওয়ার জন্য পশ্চাদমুখে সামঞ্জস্যতা (পুরানো পার্ল 5 সংস্করণ সহ) পাশাপাশি প্ল্যাটফর্মের স্বতন্ত্রতা বজায় রাখতে খুব দীর্ঘ পথ যেতে উত্সাহ দেওয়া হয়। উদাহরণস্বরূপ দেখুন http://matrix.cpantesters.org/?dist=DBI (ডিবিআই = ডাটাবেস ইন্টারফেস, বিমূর্ত স্তর)

এছাড়াও ভাষাটি: আমি ৫.১০, ৫,১২, 5.১৪ থেকে ভাষার মধ্যে অন্তর্ভুক্ত করা সমস্ত নতুন বৈশিষ্ট্য দেখে কিছুটা বিস্মিত হয়েছি। আমি নতুন বৈশিষ্ট্যগুলির সুবিধা নিতে শিখিনি। পার্ল আমার জন্য খুব দ্রুত বিকশিত হয়েছে!


7

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

মূলত আমি আজ এটি স্টেরয়েডগুলিতে বিশ্রী হিসাবে ব্যবহার করি। এই জন্য এটি উজ্জ্বল।

পার্লের একটি বৈশিষ্ট্য হ'ল প্রায় সব কিছু করার একাধিক উপায়। এটি আপনাকে আপনার ভাবনার সাথে খাপ খাইয়ে নিতে দেয় - যা কেবলমাত্র অনলাইনার বা দু'জনকে একসাথে হ্যাক করার সময় দুর্দান্ত তবে অন্যান্য লোকদের পার্ল কোডটি বোঝার পরেও তারা দুর্দান্ত হয় না কারণ তারা সাধারণত এটি করার জন্য অন্য কোনও উপায় বেছে নেয় which তাদের চিন্তাভাবনা সঙ্গে ফিট করে।

আমি পার্লকে একটি খুব দরকারী সরঞ্জাম হিসাবে বিবেচনা করব যা আপনি শিখতে চাইতে পারেন যদি আপনি নিয়মিত ভাবগুলি আপনার পাঠ্য ফাইলগুলির মধ্যে নজরদারি করতে সহায়তা করতে পারে তবে ঠিক কী করতে পারেন focus বস্তুর সাথে কিছু করতে দূরে থাকুন।


সুতরাং আপনি কি বলবেন যে পাঠ্যগুলি হ্যান্ডেল করার জন্য দ্রুত স্ক্রিপ্টগুলির জন্য এটি বেশিরভাগই কার্যকর?
বব

আমার মতে হ্যাঁ, তবে এটি সত্যই, সত্যিই ভাল। এটি অন্যান্য জিনিসগুলিও করতে পারে তবে সেগুলি বেকড হয় না।

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

@ ইওএল, তবে পাইথন বা রুবি বা পিএইচপি উভয়ই পাঠ্য পার্সিং অনেলাইনারদের জন্য ভাস্কর্যে শীর্ষস্থানীয় করতে পারে না। উদাহরণস্বরূপ "-i" বিকল্পটি দেখুন।

@ থরবজর্নআরনঅ্যান্ডারসন: এক লাইনের জন্য সম্মত: পাইথনের অনলাইনার (-সি বিকল্প) প্রকৃতপক্ষে দীর্ঘ are :)
এরিক ও লেবিগোট

7

পার্ল 6 এর ফোকাসের কারণে পার্ল 5 এর বিকাশ স্থবির হয়ে পড়েছিল যা 5.8 এবং 5.10 এর রিলিজের মধ্যে দীর্ঘ বিলম্ব ঘটায়। সেই থেকে এই সম্প্রদায়টি বুঝতে পেরেছে যে পার্ল 5 এবং পার্ল 6 ভিন্ন ভাষা এবং সম্প্রতি খুব নিয়মিত নতুন প্রকাশ হয়েছে।

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

আমার মতে, পার্ল বিকাশকারী হিসাবে পার্লের দুর্দান্ত উত্তরাধিকার রয়েছে এবং পাশাপাশি একটি উজ্জ্বল ভবিষ্যত রয়েছে যা কেবলমাত্র ডક્ટ-টেপ নয় যা কর্পোরেট নেটওয়ার্কগুলিকে একসাথে রাখে, কিন্তু ওয়েব অ্যাপ্লিকেশনগুলির নতুন উজ্জ্বলতায়ও জায়গা করে নিয়েছে।


3

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


3

আপনি যদি পার্ল জানেন তবে মাইক্রোসফ্টের পাওয়ারশেল শেখা আরও সহজ। পাওয়ারশেলের সিনট্যাক্স সম্পর্কিত, এতে পার্ল শিকড় নেই , তবে পাওয়ারশেল পার্ল ভাষা থেকে উদাহরণস্বরূপ, আমার মাথার উপরের অংশ থেকে অনেকগুলি বৈশিষ্ট্য এবং ধারণা নিয়েছে: $ _ ভেরিয়েবল, @ এবং স্ট্রিং / স্কেলার মান সহ f, ভেরিয়েবলের সাথে উপসর্গীকরণ অ্যারে, মডিউলগুলির নামকরণ এবং সঞ্চয় করার জন্য ফাইল কনভেনশনগুলি এবং কিছু উপায়ে অটোলয়েডিংয়ের নাম লিখুন।

সুতরাং আপনি যদি পার্লকে জানেন তবে এটি কার্যকর হবে, এবং পাওয়ারশেল শিখতে বা পাওয়ারশেলের মানসিকতা উপলব্ধি করা বা পাওয়ারশেল আইডিয়োমকে আপনার দীর্ঘমেয়াদী স্মৃতিতে রেখে দেওয়া কিছুটা সহজ। কিছু পার্ল ব্যাকগ্রাউন্ড ছাড়াই পাওয়ারশেলের মুখোমুখি হওয়া সম্ভবত খানিকটা উইন্ডার। এমনি বলছি.

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


2

গ্রান্ট ম্যাকলিন ম্যাপফেক্প্যান.আর.গ্রন্থের বিবর্তনের উপর ভিত্তি করে একটি শর্ট মুভি আপলোড করেছেন, যা ম্যাপ-স্টাইলের ভিজ্যুয়াল উপায়ে সময়ের সাথে সাথে সিপিএএন বিকশিত হয় showing সম্প্রদায়ের জীবদ্দশায় এটি বেশ স্ব-বর্ণনামূলক। মরছে না।

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

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

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

আমি বিশ্বাস করি এটি জনগণের কাছে জনপ্রিয় হওয়ার খুব দুঃখজনক কারণ, তবে এটিই বিশ্বকে নিয়ম করে।


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

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

1

পার্ল অবশ্যই মারা যাচ্ছে না। এটি অন্য কোনও ভাষা যেমন ছিল তেমন হাইপ্প হয় নি।

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

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

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

আপনার আসল পোস্টটি পরে 6 মাস বেশি হয়েছে। আপনি এখনও সিদ্ধান্ত না নিলে, নিজের পক্ষে একটি সুবিধা করুন এবং পার্ল শিখুন।


0

আমি 90 এর দশক থেকে ওয়েব গেম ডেভলপমেন্টের জন্য পার্ল ব্যবহার করছি এবং 3 বছরের বিরতি পরে, আমি আগের পোস্টারের সাথে একমত আমি ফিরে এসে দেখি যে এটি যেদিকে ছেড়ে গেছে তার উপরে এবং তার বাইরেও এটি বিকশিত হয়েছে।

এটা কি মরে যাচ্ছে? কোন সুযোগ নেই.

এটা কি দরকারী? আমি এটি ছাড়া হারিয়ে যেতে হবে। সম্ভবত এটি কেবল আমিই, তবে অন্যান্য প্রতিক্রিয়া থেকে আমি বলব এটি একটি খুব সক্রিয় জীব প্রাণী living


-6

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

(1) এটি সমস্ত এলএএমপি সার্ভারে ইনস্টল করা আছে বা কমপক্ষে একটি নতুন আরপিএম রয়েছে। (2) আপনার প্রচুর সময় সাশ্রয় করার জন্য একটি দুর্দান্ত সিপিএএন রেপো রয়েছে। (3) দ্রুত বা নিরাপদ কর্ম সম্পাদন করতে যেখানে অ্যাপাচে চলমান পিএইচপি ব্যর্থ হয়। (4) পিএইচপি এর সাথে খুব মিল এবং শেখা সহজ easy

পিএইচপি দিয়ে আইডিয়া মিশ্রন করুন, পিএএসএল দিয়ে বেক পছন্দসই হিসাবে পিএসএল দিয়ে বেক করুন, মাইএসকিউএল অনুসারে ফ্লিপ করুন তারপরে HTML5 এবং jQuery এর একটি ড্যাশ দিয়ে পরিবেশন করুন। এটি একটি দুর্দান্ত রেসিপি।


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