ویم، ویرایشگر متن غیرگرافیکی، با تغییرات زیادی بهروز شد.
ویم ۹ تغییرات کوچک متعددی در زمینه زبان اسکریپت خود داشته است. اینجا قرار است تعدادی از تغییرات را بررسی کنیم.
ویم ۹ بهروزرسانی بزرگی بعد از تقریبا ۳ سال است. برخی از تغییراتی که اتفاق افتاده است:
ویماسکریپت همیشه از backwards compatibility پشتیبانی میکرد ولی در بهروزرسانی اخیر وضعیت کمی تغییر کرده است. backwards compatibility همیشه باعث مقداری کندی در اجرا کردن کد میشد. بنابراین ویماسکریپت ۹ افزایش بازدهی و پرفورمنس را به backwards compatibility ترجیح داده است.
ریلیز نوت در این باره میگوید:
این اتفاق باعث افزایش سرعت از ۱۰ تا ۱۰۰ برابر میشود.
واقعا شگفتانگیز است؛ نه؟
با اینحال هدف از این بهبود چیست؟ آنها میگویند:
این بهبود تنها به وسیله ۱۰۰٪ نبودن backwards compatibility قابل انجام است.
بنابراین شما backwards compatibility صددرصدی ندارید ولی کدهای قدیمی مثل همیشه اجرا میشوند.
علاوه بر بهبود بازدهی، اسکریپت ویم میخواهد نزدیکتر شود به زبانهایی مثل JS یا جاوا.
حتی توسعهدهندههای ویم میخواهند قابلیت ساختن کلاس را هم به ویماسکریپت اضافه کنند.
اینکه ویماسکریپت میخواهد شبیه دیگر زبانها شود عالیست. نظر شما درباره این آپدیت چیست؟