ثبت بازخورد

لطفا میزان رضایت خود را از دیجیاتو انتخاب کنید.

واقعا راضی‌ام
اصلا راضی نیستم
چطور میتوانیم تجربه بهتری برای شما بسازیم؟

نظر شما با موفقیت ثبت شد.

از اینکه ما را در توسعه بهتر و هدفمند‌تر دیجیاتو همراهی می‌کنید
از شما سپاسگزاریم.

باسکی
تکنولوژی

مایکروسافت از زبان برنامه‌نویسی جدید باسکی رونمایی کرد

مایکروسافت از یک زبان برنامه نویسی جدید به نام باسکی (Bosque) رونمایی کرده که برای توسعه ساده، واضح و قابل فهم کدها برای انسان و ماشین طراحی شده است. هدف از این پروژه منبع باز توسعه ...

یونس مرادی
نوشته شده توسط یونس مرادی | ۳۱ فروردین ۱۳۹۸ | ۱۸:۱۵

مایکروسافت از یک زبان برنامه نویسی جدید به نام باسکی (Bosque) رونمایی کرده که برای توسعه ساده، واضح و قابل فهم کدها برای انسان و ماشین طراحی شده است.

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

باسکی (به معنی جنگل) برپایه سینتکس و انواع داده یکی از فرمورک های محبوب و پرطرفدار جاوا اسکریپت به نام « تایپ اسکریپت» توسعه پیدا کرده و در آن از قواعد مفهومی پلتفرم هوش مصنوعی و محیط اجرایی سمت سرورِ «نود.جی‌اس» نیز استفاده شده است.

«مارک مارون»، متخصص کامپیوتر مایکروسافت در توسعه باسکی نقش عمده را بر عهده داشته. وی این زبان را گامی بلند برای عبور از پارادایم برنامه نویسی ساخت یافته می داند که از ۱۹۷۰ به محبوبیت رسیده است.

در مدل برنامه نویسی ساخت یافته، کنترل روند از طریق حلقه ها، شرط ها و زیر مجموعه ها مدیریت می شود. مارون مدعی است که باسکی با رها شدن از پیچیدگی هایی نظیر حلقه ها، حالت های بی‌ثبات (mutable) و برابری مرجع؛ مفهوم برنامه نویسی منظم را به ارمغان می آورد. باسکی

در باسکی به جای استفاده از حلقه های پیچیده for، while و do while از مفهوم جدید مایکروسافت به نام Functors استفاده می شود که در عین ارائه کارایی مشابه حلقه ها، ساده تر بوده و کیفیت نرم افزار را نیز افزایش می دهد. در تصویر فوق تفاوت بین این موارد نشان داده شده است.

کمپانی ردموندی امیدوار است این محصول به افزایش کارایی توسعه دهندگان و کیفیت برنامه ها کمک کند. با این حال از آنجا که باسکی هنوز در فاز توسعه به سر می برد، بهتر است تنها در پروژه های آزمایشی از آن استفاده کنید.

دیدگاه‌ها و نظرات خود را بنویسید
مجموع نظرات ثبت شده (11 مورد)
  • Fardin_ir
    Fardin_ir | ۱ اردیبهشت ۱۳۹۸

    یه چیزی شبیه این قابلیت functor توی زبان پایتون وجود داره

  • molavy
    molavy | ۱ اردیبهشت ۱۳۹۸

    سرمایه گذاری وقت و انرژی روی تکنولوژی های مایکروسافتی اشتباه محض هستش

    • pop_0098
      pop_0098 | ۳ اردیبهشت ۱۳۹۸

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

  • مهدی
    مهدی | ۳۱ فروردین ۱۳۹۸

    آقای مرادی، تلفظ NodeJ

    • مهدی
      مهدی | ۳۱ فروردین ۱۳۹۸

      جالبه اینتر زدم ثبت شد پاک کردنم نداره یا ویرایش :))))

    • مهدی
      مهدی | ۳۱ فروردین ۱۳۹۸

      بهرحال تلفظش نود هست و نه نود جی اس از توسعه‌دهنده‌ش میتونین بشنوین: https://www.youtube.com/watch?v=SAc0vQCC6UQ

  • فـرزاد
    فـرزاد | ۳۱ فروردین ۱۳۹۸

    دوستانی که میخواهند امتحان کنند برای نصبش روی VSCode باید به صورت دستی bosque-language-tools از توی گیتهاب تو مسیر دایرکتوری اکستنشنها قرار داد
    مابقی IDE ها هم اگر کسی فهمید بگه -)

    • Alireza Bic
      Alireza Bic | ۳۱ فروردین ۱۳۹۸

      سلام آقا فرزاد.میخوام برنامه نویسی یاد بگیرم.صفرم.از کجا و چه زبانی یاد بگیرم؟

      • Erfaan Zandii
        Erfaan Zandii | ۱ اردیبهشت ۱۳۹۸

        از زمینهای خاکی

      • فـرزاد
        فـرزاد | ۱ اردیبهشت ۱۳۹۸

        سلام
        اینکه چه زبانی یاد بگیری و من یا هیچ کسی که نباید به شما دیکته کنه که !
        هدفتون از برنامه نویسی چی هست ، چه زمینه ای علاقه داری ، براساس خروجی که مد نظرت هست میشه راهنماییتون کرد که با چی شروع کنید که باز هم بر میگرده به سلیقه خودتون توی انتخاب یک زبان
        برای مثال برنامه نویسی وب با روبی ، جاوا اسکریپت ، پی اچ پی یا زبانهای چند منظوره مثل سی شارپ و پایتون و ..... امکان پذیر هست ، خروجی که این زبانها بهت میدن یکی هست ولی مسیرشون با هم کاملا متفاوت ، شباهتهایی با هم دارن (مثلا روبی سینتکس مشابه مابقی داره) یا بعضیا واقعا ساده هستند (پایتون) ، ولی باز بر میگرده به سلیقه خودت که باید دربارشون مطالعه کنی ببینی از کدوم خوشت میاد
        این یه مثال از یک شاخه بود ، برای اینکه دیدت باز بشه این لینک زبانهای موجود :

        yon.ir/a2jmn

      • nexaen
        nexaen | ۱ اردیبهشت ۱۳۹۸

        علیرضا، من بهت پیشنهاد میدم از پایتون شروع کنی. زبان ساده ایه و به راحتی میتونی یاد بگیری. احتیاج به تعریف متغیر ها (Variable) نداری. احتیاج به سمی کالون (;) نداری. فقط باید Indentation رو رعایت کنی، و کتابخونه های زیادی در دسترس داری که به راحتی میتونی تو سایت خود پایتون واسشون سرچ کنی و پیدا کنی و خیلی راحت نصب میشه. هم سمت سرور میتونی ازش استفاده کنی، هم سمت کلاینت و رو همه ی سیستم های عامل به یک صورت اجرا میشه. برای شروع یادگیری بهت پیشنهاد میدم از سایت codecademy.com شروع کنی. محیطش خیلی خوب یاد میده (محیطش اینتراکتیوه) و مثال های خوبی داره و سریع یاد میگیری اگه علاقه مند باشی. بعد از تموم کردن آموزش های این سایت میتونی بری آموزش های فارسی رو ببینی ولی برای اولین بار از این سایت استفاده کن.

مطالب پیشنهادی