Popularny edytor tekstu Linux Vim ma nową wersję, wersję 9.0. Nowa wersja debiutuje zmodernizowanym językiem skryptowym, nazwanym Vim9 Script.
Vim 9.0 „Robi duży krok”
Twórca Vima, Bram Moolenaar, ogłosił nową wersję w post na oficjalnej stronie Vima. „Po wielu latach stopniowego doskonalenia, Vim robi teraz duży krok, wprowadzając główne wydanie” – napisał Moolenaar.
Podczas gdy Vim miał już język skryptowy, Skrypt Vim9 wprowadza pewne zmiany w sposobie działania komentarzy, funkcji i przypisań zmiennych. Podczas gdy większość użytkowników będzie chciała poczekać, aż menedżer pakietów ich dystrybucji zaktualizuje Vima, użytkownicy Uniksa/Linuksa chętni do wypróbowania nowej wersji mogą pobrać kod źródłowy z strona pobieraniai skompiluj go.
Przyspieszenie szybkości skryptów w Vimie 9.0
Moolenaar powiedział, że te zmiany zostały wprowadzone, aby dostosować skrypt Vim9 do innych języków programowania i poprawić wydajność:
Do czego potrzebny jest nowy język skryptowy? Skrypt Vima rósł z biegiem czasu, zachowując kompatybilność wsteczną. Oznacza to, że złych wyborów z przeszłości często nie da się zmienić, a kompatybilność z Vi ogranicza możliwe rozwiązania. Wykonywanie jest dość powolne, każda linia jest analizowana za każdym razem, gdy jest wykonywana.
Moolenaar powiedział, że programy skryptowe Vim9 mają szybkość wykonywania przyspieszoną do 100 razy w porównaniu ze starszym językiem skryptowym. Osiąga się to poprzez kompilowanie poleceń w celu wydajnego wykonania.
Vim 9.0 to poważne zerwanie z tradycją Vi
Nowa wersja Vima oznacza poważną zmianę w jego funkcjonalności ze skryptem Vim9, nawet kosztem kompatybilności z edytorem Vi, który jest powszechnie używany w świecie Linuksa i Uniksa. Ten ostatni edytor istnieje od 1977 roku, kiedy został napisany przez współzałożyciela Sun Microsystems, Billa Joya z Uniwersytetu Kalifornijskiego w Berkeley. Vi stała się następnie głównym składnikiem Wariant BSD Unix i rozprzestrzenił się na szerszy świat Uniksa.
Vim historycznie dążył do maksymalnej kompatybilności z Vi, jednocześnie dodając nowe funkcje, do tego stopnia, że wiele systemów faktycznie uruchamia się z Vimem, gdy Vi jest wywoływany z wiersza poleceń. Jest dołączony do wielu dystrybucji Linuksa, a także macOS. Oznacza to, że Vim 9.0 to poważna zmiana we wszechobecnym oprogramowaniu, na którym polegają programiści i administratorzy systemu. Mimo to istnieje tryb „starszy” do uruchamiania starszych skryptów. Wydaje się, że jest to próba złagodzenia wszelkich obaw użytkowników dotyczących wstecznej kompatybilności.
Moolenaar obiecuje, że w przyszłych wersjach pojawi się jeszcze więcej zmian. Cokolwiek się zdarzy, wielu początkujących użytkowników może próbować wymyślić, jak wyjść z Vima.
Vim 9.0: duża zmiana w głównym edytorze tekstu
Vim jest powszechnie używanym narzędziem w świecie Linuksa, a zmiany w Vimie 9.0 stanowią poważną zmianę. Niezwykłe polecenia klawiaturowe Vima już sprawiają, że wydaje się to zniechęcające dla potencjalnych użytkowników, ale wielu z nich uważa, że nauka poleceń opłaca się pod względem wydajności.