জুলিয়া (প্রোগ্রামিং ভাষা)

উইকিপিডিয়া, মুক্ত বিশ্বকোষ থেকে
জুলিয়া
Julia Programming Language Logo.svg
প্যারাডাইমমাল্টি প্যারাডাইম প্রোগ্রামিং ল্যাঙ্গুয়েজ: মাল্টিপল ডিস্প্যাচ (প্রাইমারি প্যারাডাইম), প্রসিডিউর‍্যাল প্রোগ্রামিং, ফাংশন্যাল প্রোগ্রামিং, মেটা প্রোগ্রামিং, মাল্টিলিস্টেড প্রোগ্রামিং[১]
নকশাকারজেফ বেজান্সন, অ্যালেন অ্যাডেলম্যান, স্টিফান কার্পিন্‌স্কি, ভিরাল বি. শাহ
বিকাশকারীজেফ বেজান্সন, অ্যালেন অ্যাডেলম্যান, স্টিফান কার্পিন্‌স্কি, ভিরাল বি. শাহ, এবং অন্যান্য[২][৩]
প্রথম প্রদর্শিত২০১২; ১০ বছর আগে (2012)
স্থিতিশীল সংস্করণ
1.8.2[৪] উইকিউপাত্তে এটি সম্পাদনা করুন / ২৮ সেপ্টেম্বর ২০২২; ৯ দিন আগে (28 September 2022)
বাস্তবায়ন ভাষাজুলিয়া, সি, সি++, স্কিম, এলএল্ভিএম "Julia"Julia। নামফোকাস প্রজেক্ট। সংগ্রহের তারিখ ৯ ডিসেম্বর ২০১৬ 
ওএসLinux, macOS, Windows and ফ্রিবিডিএস
লাইসেন্সএমআইটি লাইসেন্স,[২] GPL v2;[৫] [৬]
ওয়েবসাইটJuliaLang.org
যার দ্বারা প্রভাবিত
  • সি
  • ডিলান[৭]
  • লিপ্স
  • লুয়া[৮]
  • ওলফার্ম ম্যাথমেটিকা[৯][১০]
  • ম্যাটল্যাব
  • পার্ল[৮]
  • পাইথন[৮]
  • আর
  • রুবি[৮]
  • স্কিম[১১]

জুলিয়া একটি উচ্চ পর্যায়ের প্রোগ্রামিং ভাষা, যা উচ্চ দক্ষতা সম্পন্ন এবং গতিশীল হিসেবে গণ্য করা হচ্ছে। এটি জেনারেল পারপাস ল্যাঙ্গুয়েজ বা সর্ব ক্ষেত্রে ব্যাবহার্য প্রোগ্রামিং ভাষা হলেও গাণিতিক বিশ্লেষণ এবং গাণিতিক বিজ্ঞানে বিশেষভাবে ব্যাবহার করা হয়। [১২][১৩][১৪][১৫]

জুলিয়ার মূল বৈশিষ্ট হল প্যারাম্যাট্রিক পলিমর্ফিজম[note ১] এবং ডাইনামিক প্রোগ্রামিং,[note ২] যার ভিত্তি হল মাল্টিপল ডিস্প্যাচ।[note ৩]

কোডিং এর উদাহারণ[সম্পাদনা]

জুলিয়া প্রোগ্রামিং ভাষার কোডিং এর উদাহারণ:

year = 2007;

if year >= 2006
    println("অনিকেত প্রান্তর আর্টসেলের সবচেয়ে জোস গান")
else println("ভুল জন্ম আর্টসেলের সবচেয়ে জোস গান")
end

আউটপুট:

julia > অনিকেত প্রান্তর আর্টসেলের সবচেয়ে জোস গান

মন্তব্য[সম্পাদনা]

তথ্যসূত্র[সম্পাদনা]

  1. "Smoothing data with Julia's @generated functions"। ৫ নভেম্বর ২০১৫। সংগ্রহের তারিখ ৯ ডিসেম্বর ২০১৫Julia's generated functions are closely related to the multistaged programming (MSP) paradigm popularized by Taha and Sheard, which generalizes the compile time/run time stages of program execution by allowing for multiple stages of delayed code execution. 
  2. "LICENSE.md"GitHub। সেপ্টেম্বর ২০১৭। 
  3. "Contributors to JuliaLang/julia"GitHub 
  4. https://julialang.org/downloads/.
  5. "Non-GPL Julia?"Groups.google.com। সংগ্রহের তারিখ ২০১৭-০৫-৩১ 
  6. "Introduce USE_GPL_LIBS Makefile flag to build Julia without GPL libraries"GitHubNote that this commit does not remove GPL utilities such as git and busybox that are included in the Julia binary installers on Mac and Windows. It allows building from source with no GPL library dependencies. 
  7. Stokel-Walker, Chris। "Julia: The Goldilocks language"Increment। Stripe। সংগ্রহের তারিখ ২৩ আগস্ট ২০২০ 
  8. "Home · The Julia Language"docs.julialang.org (ইংরেজি ভাষায়)। সংগ্রহের তারিখ ২০১৮-০৮-১৫ 
  9. "Programming Language Network"। GitHub। ২০ ডিসেম্বর ২০২০ তারিখে মূল থেকে আর্কাইভ করা। সংগ্রহের তারিখ ৬ ডিসেম্বর ২০১৬ 
  10. "What Should We Call the Language of Mathematica?—Stephen Wolfram Writings"writings.stephenwolfram.com (ইংরেজি ভাষায়)। সংগ্রহের তারিখ ২০২১-০৬-২৪ 
  11. "JuliaCon 2016"। JuliaCon। সংগ্রহের তারিখ ৬ ডিসেম্বর ২০১৬He has co-designed the programming language Scheme, which has greatly influenced the design of Julia 
  12. Bryant, Avi (১৫ অক্টোবর ২০১২)। "Matlab, R, and Julia: Languages for data analysis"। O'Reilly Strata। ২০১৪-০৪-২৬ তারিখে মূল থেকে আর্কাইভ করা। 
  13. Singh, Vicky (২৩ আগস্ট ২০১৫)। "Julia Programming Language – A True Python Alternative"। Technotification। 
  14. Krill, Paul (১৮ এপ্রিল ২০১২)। "New Julia language seeks to be the C for scientists"InfoWorld 
  15. Finley, Klint (৩ ফেব্রুয়ারি ২০১৪)। "Out in the Open: Man Creates One Programming Language to Rule Them All"Wired 
  1. প্যারাম্যাট্রিক পলিমর্ফিজম হল প্রোগ্রামিং ভাষাকে অর্থবহ করে তোলা যাতে করে সজেই কোডিং বোঝা যায়।
  2. ডাইনামিক প্রোগ্রামিং হল কম্পাইলেশন না করেই কোডিং এর বিশেষ অংশ চালু বা পরীক্ষা করে দেখা।
  3. মাল্টিপল ডিস্প্যাচ হল কোডিং এর ছোট বা বিশেষ অংশ চালু বা পরীক্ষা করে দেখা।