Populaarsel Linuxi tekstiredaktoril Vimil on saadaval uus versioon, versioon 9.0. Uus versioon debüteerib uuendatud skriptikeelega, mille nimi on Vim9 Script.
Vim 9.0 "Astub suure sammu"
Vimi looja Bram Moolenaar teatas uuest versioonist aastal postitus Vimi ametlikul veebisaidil. "Pärast aastaid kestnud järkjärgulist täiustamist teeb Vim nüüd suure sammu suure väljalaskega," kirjutas Moolenaar.
Kuigi Vimil oli juba skriptikeel, teeb Vim9 Script kommentaaride, funktsioonide ja muutujate määramise toimimises mõningaid muudatusi. Kuigi enamik kasutajaid soovib oodata, kuni nende distributsiooni paketihaldur Vimi värskendab, saavad Unixi/Linuxi kasutajad, kes soovivad uut versiooni proovida, lähtekoodi alla laadida allalaadimislehtja koostage see.
Vim 9.0 skriptimiskiiruse suurendamine
Moolenaar ütles, et need muudatused tehti Vim9 Scripti kooskõlla viimiseks teiste programmeerimiskeeltega ja jõudluse parandamiseks:
Uus skriptikeel, milleks seda vaja on? Vimi skript on aja jooksul kasvanud, säilitades samal ajal tagasiühilduvuse. See tähendab, et mineviku halbu valikuid ei saa sageli muuta ja ühilduvus Vi-ga piirab võimalikke lahendusi. Täitmine on üsna aeglane, iga rida parsitakse iga kord, kui see täidetakse.
Moolenaar ütles, et Vim9 Scripti programmide täitmiskiirus oli vanema skriptikeelega võrreldes kuni 100 korda suurem. See saavutatakse tõhusaks täitmiseks käskude kompileerimisega.
Vim 9.0 tähistab suurt katkemist Vi traditsiooniga
Vimi uus versioon tähistab suurt muutust selle funktsionaalsuses Vim9 Scriptiga, isegi selle hinnaga, et see ühildub Linuxi ja Unixi maailmas laialdaselt kasutatava Vi-redaktoriga. Viimane toimetaja on eksisteerinud alates 1977. aastast, mil selle kirjutas Sun Microsystemsi kaasasutaja Bill Joy California ülikoolis Berkeleys. Hiljem sai Vi põhikomponendiks BSD Unixi variant ja levis laiemasse Unixi maailma.
Vim on ajalooliselt püüdnud Vi-ga maksimaalset ühilduvust, lisades uusi funktsioone, kuni selleni, et paljud süsteemid käivituvad tegelikult Vimiga, kui Vi-d käsurealt kutsutakse. See sisaldub paljudes Linuxi distributsioonides ja ka macOS-is. See tähendab, et Vim 9.0 on suur muudatus üldlevinud tarkvaras, millele arendajad ja süsteemiadministraatorid toetuvad. Siiski on vanemate skriptide käitamiseks olemas "pärand" režiim. See näib olevat katse leevendada kasutajate muret tagasiühilduvuse pärast.
Moolenaar lubab, et tulevastes versioonides tuleb veelgi muudatusi. Mis ka ei juhtuks, paljud esmakordsed kasutajad võivad leida end proovimas, kuidas Vimist väljuda.
Vim 9.0: oluline muudatus suures tekstiredaktoris
Vim on Linuxi maailmas laialdaselt kasutatav tööriist ja Vim 9.0 muudatused kujutavad endast suurt muutust. Vimi ebatavalised klaviatuurikäsud muudavad selle potentsiaalsetele kasutajatele juba hirmutavaks, kuid paljud neist leiavad, et käskude õppimine tasub end ära tõhususe mõttes.