যদি তা না হয়, তবে এটি পুনরায় বিবেচনা করার আগে আমার আরও কতক্ষণ অপেক্ষা করা উচিত, তার পক্ষে মোটামুটি অর্ডার-অফ-প্রশস্ততার প্রাক্কলন দেওয়া সম্ভব?
গণ্য বিজ্ঞান ভাষাগুলি পরিপক্ক হতে কত সময় নেয় তার আমার মোটামুটি, অর্ডার অফ-মাত্রার প্রাক্কলন এক দশকের কাছাকাছি।
উদাহরণ 1: SciPy 2001 বা ততক্ষণে শুরু হয়েছিল। ২০০৯ সালে স্কিপি ০.০.০ প্রকাশিত হয়েছিল, এবং ওডিই ইন্ডিগ্রেটারের ভিওডিএর সাথে একটি ইন্টারফেস ছিল (যা ode15s
মোটামুটি, ode15s
এনডিএফ-ভিত্তিক, ভিওডিইটি বিডিএফ / অ্যাডামস-বাশফোর্থ নির্ভর করে)। সায়পাই 0.10.0 এর সাথে একটি ইন্টারফেস dopri5
, যা প্রায় ম্যাটল্যাবের সমতুল্য ode45
, একটি রানেজ-কত্তা ৪ র্থ অর্ডার পদ্ধতি সাধারণত স্নাতকদের স্নাতকদের প্রথম ব্যবহারিক সংখ্যাগত ইন্টিগ্রেশন পদ্ধতি হিসাবে চালু হয়। সাইপাই 0.10.0 ডিসেম্বর ২০১১ এ প্রকাশিত হয়েছিল এবং আমি জানি প্রতিটি ইঞ্জিনিয়ারিং আন্ডারগ্রাডের সাথে পরিচিত ম্যাটল্যাবের একটি বৈশিষ্ট্য অন্তর্ভুক্ত করতে প্রায় 10 বছর লেগেছিল।
উদাহরণ 2: ম্যাথ ওয়ার্কস প্রতিষ্ঠিত হয়েছিল 1984 সালে their 2000 সাল পর্যন্ত তারা এটিকে ল্যাপ্যাকের সাথে প্রতিস্থাপন করেনি।
জুলিয়া কম সময় নিতে পারে, তবে আমি মূলধারার হয়ে উঠা থেকে 10 বছর অনুমান করতে পারি। (এটি ইতিমধ্যে এক বছর বা তার বাইরে চলে গেছে; সম্ভবত 9-10 বছর পরে, তারপর?)
জুলিয়ার লাইব্রেরি সিস্টেমটি কি এই অঞ্চলগুলিতে পুরোপুরি বিকাশিত? বিশেষত, এই জাতীয় ক্রিয়াকলাপগুলির জন্য এপিআই কি কম-বেশি স্থিতিশীল, বা আমি জানতে পারি যে আমার পুরানো কোডটি জুলিয়ার নতুন সংস্করণে আপগ্রেড করার পরে ভেঙে যাবে?
আমি জুলিয়া ব্যবহার করি না, তাই আমি যা বলি তা লবণের দানা দিয়ে নিন, যেহেতু আমি কেবল জেফ বেজনসনকে জুলিয়া সম্পর্কে উপস্থাপনা করতে দেখেছি। সি, পাইথন এবং ফোর্টরানের লাইব্রেরিগুলি লিঙ্ক করা ও ব্যবহার করা সহজ করার জন্য তারা পিছনের দিকে ঝুঁকছে। আপনি যদি চান জুলিয়া গ্রন্থাগারটি খুঁজে না পান তবে আরও প্রতিষ্ঠিত ভাষায় একটি লাইব্রেরির জন্য জুলিয়া শিম লিখুন। ফলস্বরূপ, আমি মনে করি গ্রন্থাগারের অভাব একটি উদ্বেগ হবে be আমি মনে করি যে উদ্বেগটি নিশ্চিত করবে যে মূল ভাষার বৈশিষ্ট্যগুলিতে পরিবর্তন আপনাকে পাছায় দংশিত করবে না। জুলিয়া গিট রেপোতে আপনি যদি মাইলফলকগুলি দেখে থাকেন তবে দেখতে পাবেন যে "ব্রেকিং" ট্যাগটি বেশ খানিকটা ব্যবহৃত হয় (0.2 রিলিজের 12 বার, 0.3 টি প্রকাশে 5 বার)। আমার কাছে এটি সূচিত করে যে মূল ভাষাটি এখনও বিকশিত হচ্ছে, এজন্য আমি এখনই ভাষাটি ব্যবহার করতে দ্বিধা বোধ করি।
সম্পাদনা: অরেলিয়াস একটি ভাল বিষয় নিয়ে আসে:
জুলিয়া আসলেই মূলধারার হয়ে উঠবে এবং অন্য অনেক ভাষার মতো অস্পষ্টতায় মারা যাবে না এমন ধারণা আপনাকে কী করে? সাইপাই / নম্পির একটি ক্রমবর্ধমান পাইথন সম্প্রদায়ের সমর্থন রয়েছে / যা জুলিয়া নেই।
মূল উত্তরে আমি "জুলিয়া মূলধারার হয়ে উঠতে সফল হবে কি" এই প্রশ্নটি এড়িয়ে যাওয়ার সিদ্ধান্ত নিয়েছি? যতটুকু সম্ভব. ব্যর্থতা সহজ; সাফল্য কঠিন। আমি মনে করি জুলিয়ার সেরা তুলনা হ'ল ম্যাটল্যাব, আর, এবং অক্টোভের মতো প্রযুক্তিগত কম্পিউটিং ভাষার সাথে। এইচপিসি ভাষাগুলির (চ্যাপেল, ফোর্ট্রেস, ইউপিসি ইত্যাদি) প্রযুক্তিগত কম্পিউটিং ভাষার চেয়ে সংক্ষিপ্ত শ্রোতা রয়েছে এবং সাধারণ উদ্দেশ্যে ভাষাগুলির (সি, পাইথন, সি ++ ইত্যাদি) প্রযুক্তিগত কম্পিউটিং ভাষার চেয়ে বিস্তৃত শ্রোতা রয়েছে।
আমি মনে করি যে জুলিয়াকে ভাববাদী ত্যাগ ছাড়াই পারফরম্যান্সের জন্য ডিজাইনের সাহায্য করে Jul জুলিয়া ম্যাটল্যাব, আর, বা পাইথনের চেয়ে সি এর মতো সংকলিত ভাষার সাথে অনেক বেশি প্রতিযোগিতামূলক। এই নকশার লক্ষ্যটিও এমন একটি বৈশিষ্ট্য যা বিদ্যমান ভাষা থেকে মানুষকে আঁকতে পারে, যেমন:
- যে সকল ব্যক্তি কর্মক্ষমতা সম্পর্কে অনেক যত্ন এবং সি এবং ফোরট্রান মত ভাষা থেকে আসা, কিন্তু একটি বলিদান করতে ইচ্ছুক ক্ষুদ্র কর্মক্ষমতা বিট (হয়তো 2ish একটি গুণক) এর জন্য REPL সহ ব্যাখ্যা ভাষার কম লাইনে কম্পাইল ভাষা থেকে যেতে ( আরও দ্রুত বিকাশ এবং পরীক্ষা)।
- যে ব্যক্তিরা উচ্চ উত্পাদনশীলতার বিষয়ে যত্নশীল এবং পাইথন, আর, এবং ম্যাটল্যাবের মতো ভাষা থেকে আসে তবে তারা আরও কার্য সম্পাদন চান। যখন এটি কার্যকর করার কথা আসে, খাঁটি পাইথন, খাঁটি ম্যাটল্যাব এবং খাঁটি আর ধীর হয়। এই ভাষাগুলির বিকাশকারীগণ সংকলিত ভাষাগুলিতে লাইব্রেরি মোড়ানোর উপায় ছেড়ে চলে গেছে, তবে আপনি সমস্ত কিছু মোড়ানো করতে পারবেন না এবং কোনও কোনও মুহুর্তে মূল ভাষা আপনাকে ধীর করে দেবে। কোর জুলিয়া দ্রুত, যা আপনাকে আরও বেশি বিজ্ঞান দ্রুত করতে দেয়।
- নিখরচায় সফ্টওয়্যার সম্পর্কে যত্নশীল লোকেরা। জুলিয়া ব্যাখ্যা করা এবং বিনামূল্যে (যেমন পাইথন, অকটাভ, ইত্যাদি); ম্যাটল্যাব নয়।
জুলিয়াও সমান্তরালতার সুবিধার্থে চেষ্টা করছে; আমি সেই বিন্দুটি প্রসারিত করার জন্য ভয়ঙ্করভাবে যোগ্য বোধ করি না এবং আমি মনে করি এটি ভাষার মূল অঙ্কন নয়, তবে আমি মনে করি এটি একটি বিক্রয় কেন্দ্র যা তারা কাজ করছে এবং আমি আশা করি যে অন্যরাও এ বিষয়ে আলোকপাত করতে পারে।
তবে, তাদের পক্ষে প্রযুক্তিগত যোগ্যতা থাকা সত্ত্বেও, ভাষা নির্মাতাদের ভাষা প্রচার এবং সুসমাচারের জন্য লেগওয়ার্কটি করতে হবে। ভাষাটি সফল করতে জেফ বেজনসন, অ্যালান এডেলম্যান, স্টিফেন কার্পিনস্কি এবং ভাইরাল শাহ খুব কঠোর পরিশ্রম করছেন। অ্যালান এডেলম্যানের গণ্য বিজ্ঞান সম্প্রদায়ের সাথে গভীর সম্পর্ক রয়েছে এবং তিনি এর আগে ভাষা-স্তরের প্রকল্পগুলিতে কাজ করেছেন (উল্লেখযোগ্যভাবে স্টার-পি এক্সটেনশন ম্যাটল্যাব) to জেফ বেজনসন জুলিয়াকে কমপিটেশনাল বিজ্ঞানী এবং ইঞ্জিনিয়ারদের কাছে প্রচারের জন্য সম্মেলন সার্কিটটি করছেন। এমআইটিতে, তারা জুলিয়ায় লাইব্রেরি যুক্ত করে অবদান রাখার জন্য শিক্ষার্থী এবং কর্মীদের নিয়োগের (বিশেষত স্টিভেন জি। জনসন) একটি ভাল কাজ করে যাচ্ছেন। তারা ওয়্যার্ডে একটি নিবন্ধ পেয়েছে, এবং কেবলমাত্র এক বছর পরে তাদের জন্য উইকিপিডিয়া নিবন্ধটি পরিচালনা করতে সক্ষম হয়েছে। তাদের গিট রেপোতে কয়েক হাজার তারা, কয়েকশ কাঁটা, এবং শত শত ঘড়ি, তাই ওপেন সোর্স মান দ্বারা, তাদের প্রকল্পটি সফল হয়েছে। আমি মনে করি তারা এ পর্যন্ত সঠিক জিনিসগুলি সম্পন্ন করেছে, সুতরাং সেই প্রচেষ্টা বজায় রাখা এবং সম্প্রদায় গঠনের বিষয় এটি। তারা এখনও ব্যর্থ হতে পারে, তবে এ পর্যন্ত পাওয়া আমার পক্ষে পরামর্শ দেয় যে তাদের সাফল্যের উপযুক্ত যুক্তি রয়েছে।