Populárny linuxový textový editor Vim má k dispozícii novú verziu, verziu 9.0. Nová verzia debutuje prepracovaným skriptovacím jazykom s názvom Vim9 Script.
Vim 9.0 „Urobí veľký krok“
Tvorca Vimu Bram Moolenaar oznámil novú verziu v r príspevok na oficiálnej webovej stránke Vim. "Po mnohých rokoch postupného zlepšovania Vim teraz robí veľký krok s veľkým vydaním," napísal Moolenaar.
Zatiaľ čo Vim už mal skriptovací jazyk, Vim9 Script robí určité zmeny v tom, ako fungujú komentáre, funkcie a priradenia premenných. Zatiaľ čo väčšina používateľov bude chcieť počkať, kým správca balíkov ich distribúcie aktualizuje Vim, používatelia Unix/Linux, ktorí chcú vyskúšať novú verziu, si môžu stiahnuť zdrojový kód z stránku na stiahnutiea zostaviť ho.
Zvýšenie rýchlosti skriptovania Vim 9.0
Moolenaar povedal, že tieto zmeny boli vykonané s cieľom zosúladiť Vim9 Script s inými programovacími jazykmi a zlepšiť výkon:
Nový skriptovací jazyk, na čo je to potrebné? Skript Vim sa postupom času rozrastal, pričom si zachováva spätnú kompatibilitu. To znamená, že zlé rozhodnutia z minulosti sa často nedajú zmeniť a kompatibilita s Vi obmedzuje možné riešenia. Vykonávanie je pomerne pomalé, každý riadok sa analyzuje pri každom spustení.
Moolenaar povedal, že rýchlosť vykonávania programov Vim9 Script sa zvýšila až 100-krát v porovnaní so starším skriptovacím jazykom. To sa dosiahne kompiláciou príkazov na efektívne vykonávanie.
Vim 9.0 predstavuje veľký prelom s tradíciou Vi
Nová verzia Vimu znamená veľkú zmenu vo svojej funkcionalite s Vim9 Script, a to aj za cenu kompatibility s editorom Vi, ktorý je vo svete Linuxu a Unixu hojne využívaný. Posledný menovaný editor existuje od roku 1977, keď ho napísal spoluzakladateľ Sun Microsystems Bill Joy z Kalifornskej univerzity v Berkeley. Vi sa následne stala hlavnou zložkou Variant BSD Unix a rozšírili sa do širšieho sveta Unixu.
Vim sa historicky zameral na maximálnu kompatibilitu s Vi pri pridávaní nových funkcií až do tej miery, že mnoho systémov sa skutočne spustí s Vim, keď je Vi volané z príkazového riadku. Je súčasťou mnohých distribúcií Linuxu, ako aj macOS. To znamená, že Vim 9.0 je hlavnou zmenou všadeprítomného softvéru, na ktorý sa vývojári a správcovia systému spoliehajú. Stále však existuje „starší“ režim pre spustenie starších skriptov. Zdá sa, že ide o pokus utíšiť akékoľvek obavy používateľov o spätnú kompatibilitu.
Moolenaar sľubuje, že v budúcich verziách príde ešte viac zmien. Nech sa stane čokoľvek, veľa nových používateľov sa môže ocitnúť pri pokuse zistiť, ako ukončiť Vim.
Vim 9.0: Veľká zmena vo veľkom textovom editore
Vim je široko používaný nástroj vo svete Linuxu a zmeny Vim 9.0 predstavujú veľké otrasy. Nezvyčajné klávesové príkazy Vimu sa už zdajú byť pre potenciálnych používateľov skľučujúce, ale mnohí z nich zisťujú, že učenie sa príkazov sa oplatí z hľadiska efektívnosti.