خبر و ترفند روز

خبر و ترفند های روز را اینجا بخوانید!

Vim 9.0 بمب ویرایش لینوکس را با زبان اسکریپت جدید حذف می کند

خالق Vim می گوید که زبان برنامه نویسی جدید تا 100 برابر بهتر عمل می کند، اما آیا توسعه دهندگان لینوکس و sysadmin ها گاز خواهند گرفت؟

ویرایشگر متن محبوب لینوکس Vim یک نسخه جدید در دسترس دارد، نسخه 9.0. نسخه جدید یک زبان برنامه نویسی اصلاح شده به نام Vim9 Script را معرفی می کند.

Vim 9.0 “گام بزرگ برمی دارد”

برام مولنار، خالق Vim، نسخه جدید را در پستی در وب سایت رسمی Vim اعلام کرد. Moolenaar نوشت: «بعد از سال‌ها بهبود تدریجی، Vim اکنون با یک نسخه بزرگ گام بزرگی برمی‌دارد.

در حالی که Vim قبلاً یک زبان برنامه نویسی داشت، Vim9 Script تغییراتی را در نحوه عملکرد نظرات، توابع و تکالیف متغیر ایجاد می کند. در حالی که اکثر کاربران می خواهند منتظر بمانند تا مدیر بسته توزیع آنها Vim را به روز کند، کاربران یونیکس/لینوکس که مشتاق امتحان نسخه جدید هستند می توانند کد منبع را از صفحه دانلود دانلود کرده و آن را کامپایل کنند.

افزایش سرعت اسکریپت Vim 9.0

Moolenaar گفت که این تغییرات برای تطبیق Vim9 Script با سایر زبان های برنامه نویسی و بهبود عملکرد انجام شده است:

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

مطلب مرتبط:   فشرده سازی تصاویر در Node.js با شارپ

Moolenaar گفت که سرعت اجرای برنامه های Vim9 Script تا 100 برابر بیشتر از زبان برنامه نویسی قدیمی تر شده است. این امر با کامپایل کردن دستورات برای اجرای کارآمد به دست می آید.

Vim 9.0 نشان دهنده یک شکست بزرگ با سنت Vi است

نسخه جدید Vim تغییر عمده ای را در عملکرد خود با Vim9 Script نشان می دهد، حتی به قیمت سازگاری با ویرایشگر Vi، که به طور گسترده در دنیای لینوکس و یونیکس استفاده می شود. آخرین ویرایشگر از سال 1977 وجود داشته است، زمانی که توسط موسس Sun Microsystems، بیل جوی در دانشگاه کالیفرنیا، برکلی نوشته شد. Vi متعاقباً به یک جزء اصلی از نوع BSD Unix تبدیل شد و به دنیای گسترده‌تر یونیکس گسترش یافت.

Vim 9.0 در ترمینال اجرا می شود

هدف Vim از لحاظ تاریخی برای حداکثر سازگاری با Vi و در عین حال افزودن ویژگی‌های جدید بوده است، تا جایی که بسیاری از سیستم‌ها با فراخوانی Vi از خط فرمان عملاً با Vim راه‌اندازی می‌شوند. در بسیاری از توزیع‌های لینوکس و همچنین macOS گنجانده شده است. این بدان معنی است که Vim 9.0 یک تغییر اساسی در یک نرم افزار فراگیر است که توسعه دهندگان و مدیران سیستم به آن تکیه می کنند. با این حال، یک حالت “میراثی” برای اجرای اسکریپت های قدیمی تر وجود دارد. به نظر می رسد این تلاشی برای کاهش نگرانی کاربران در مورد سازگاری با عقب است.

Moolenaar وعده می دهد که تغییرات بیشتری در نسخه های بعدی ایجاد خواهد شد. هر اتفاقی که بیفتد، بسیاری از کاربرانی که برای اولین بار برای اولین بار استفاده می کنند ممکن است خود را در تلاش برای کشف نحوه خروج از Vim بیابند.

مطلب مرتبط:   نحوه خودکارسازی ایمیل های Outlook با پایتون

Vim 9.0: یک تغییر عمده در ویرایشگر متن اصلی

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