جولیا محبوب ترین زبان برنامه نویسی ۲۰۱۸ شد

به نقل از سایت اخبار فناوری اطلاعات و ارتباطات ، فن آوری های نوین :    

به گزارش خبرگزاری مهر به نقل از زددی نت، زبان برنامه نویسی جولیا در سال ۲۰۰۹ توسط محققان دانشگاه ام آی تی ابداع شد و برای اولین بار در سال ۲۰۱۲ در دسترس عموم قرار کرفت.

این زمان برنامه نویسی منبع باز به سرعت در حال رشد است و در حال تبدیل شدن به یکی از ده زبان برنامه نویسی محبوب دنیاست.

اگر چه جولیا هنوز به اندازه زبان برنامه نویسی همچون Python محبوب نیست، اما فعلا در فهرست ۵۰ زبان برنامه نویسی برتر دنیا جای دارد و صاحب نظران می گویند آینده ای درخشان در انتظار جولیاست.

در سایت Julia Computing شرکتی که توسط چهار خالق زبان برنامه نویسی جولیا تاسیس شده، جولیا زبان برنامه نویسی توصیف شده که از توانمندی های کمی زبان های R  و  Python، سرعت تولید و به نتیجه رساندن زبان جاوا و قدرت زبان سی پلاس پلاس برای حل مشکلات مربوط به حجم بالای داده و تحلیل آنها برخوردار است.

میزان بارگذاری زبان برنامه نویسی جاوا از ژانویه سال ۲۰۱۹ به بعد ۷۸ درصد رشد کرده و از ۱.۸ میلیون بار به ۳.۲ میلیون بار رسیده است.

از جولیا برای پردازش انبوهی از داده در ابررایانه ها استفاده می شود و به عنوان مثال از آن برای شبیه سازی ۱۸۸ میلیون ستاره و کهکشان در ابررایانه ای به نام کوری استفاده شده است. برای این کار از ۶۵۰ هزار هسته پردازشی ابررایانه مذکور استفاده شده است.

این زبان برنامه نویسی در حوزه هایی همچون تولید خودروهای خودران، مسیریابی انواع وسایل نقلیه، تولید ربات ها، چاپگرهای سه بعدی، ابزار مرتبط با واقعیت مجازی و واقعیت افزوده، هوش مصنوعی و غیره کاربرد دارد.

100
0 0

لینک های مفید

طراحی لوگو دراصفهان

بانک اطلاعات مشاغل رایگان
لوازم یدکی جک JAC

کتاب های ادبیات آمریکای لاتین

سنگ چینی

کرم گریم


$(window).load(function () { 'use strict'; function activeStickyKit() { $('[data-sticky_column]').stick_in_parent({ parent: '[data-sticky_parent]' }); // bootstrap col position $('[data-sticky_column]') .on('sticky_kit:bottom', function (e) { $(this).parent().css('position', 'static'); }) .on('sticky_kit:unbottom', function (e) { $(this).parent().css('position', 'relative'); }); }; activeStickyKit(); function detachStickyKit() { $('[data-sticky_column]').trigger("sticky_kit:detach"); }; var screen = 768; var windowHeight, windowWidth; windowWidth = $(window).width(); if ((windowWidth < screen)) { detachStickyKit(); } else { activeStickyKit(); } // windowSize // window resize function windowSize() { windowHeight = window.innerHeight ? window.innerHeight : $(window).height(); windowWidth = window.innerWidth ? window.innerWidth : $(window).width(); } windowSize(); // Returns a function, that, as long as it continues to be invoked, will not // be triggered. The function will be called after it stops being called for // N milliseconds. If `immediate` is passed, trigger the function on the // leading edge, instead of the trailing. function debounce(func, wait, immediate) { var timeout; return function () { var context = this, args = arguments; var later = function () { timeout = null; if (!immediate) func.apply(context, args); }; var callNow = immediate && !timeout; clearTimeout(timeout); timeout = setTimeout(later, wait); if (callNow) func.apply(context, args); }; }; $(window).resize(debounce(function () { windowSize(); $(document.body).trigger("sticky_kit:recalc"); if (windowWidth < screen) { detachStickyKit(); } else { activeStickyKit(); } }, 250)); });