sestdiena, 2026. gada 7. novembris
Rīga TV

Pasaules un Latvijas ziņas vienuviet

TehnoloģijasPublicēts: 2026. gada 7. novembris 04:12

Iznākusi libghostty-vt 1.0: termināļa emulatora bibliotēka ar stabilu ABI

Ghostty termināļa izstrādātājs Mičels Hašimoto paziņojis par bibliotēkas libghostty-vt versiju 1.0. Tā piedāvā stabilu C saskarni, un to jau izmanto JetBrains izstrādes vides un citi projekti.

Programmatūras izstrādātājs Mičels Hašimoto (Mitchell Hashimoto), termināļa lietotnes Ghostty autors, izziņojis bibliotēkas libghostty-vt versiju 1.0. Tā ir pārnesama, ātrdarbīga C bibliotēka termināļa emulācijai, kas izdalīta no Ghostty pamata. Ar 1.0 versiju stabili ir gan pati bibliotēka, gan tās C ABI (binārā saskarne, kas ļauj programmām savienoties ar bibliotēku, ja tā tiek atjaunināta). Tas svarīgi programmu izstrādātājiem un operētājsistēmu pakotņu uzturētājiem.

Kas to jau izmanto

Pēc Hašimoto teiktā, bibliotēka darbojas produktos, ko lieto miljoni cilvēku. JetBrains izstrādes vidēs, tostarp IntelliJ, PyCharm un GoLand, terminālis tagad balstās uz libghostty; pēc JetBrains datiem, tas ir vairāk nekā 12,5 miljoni aktīvo lietotāju. Redaktora Neovim projektā apstiprināts izmaiņu pieprasījums, kas aizstāj libvterm ar libghostty-vt, un tas aizver 10 gadus vecu problēmu par ritināšanas vēstures pārkārtošanu, mainot loga izmēru. Bibliotēku izmanto arī Vercel Turborepo, devenv, OrbStack un citi, bet saistījumi pieejami vairākās programmēšanas valodās, tostarp Rust, Go, Python un Swift.

ABI stabilitāte un pakošana

Versija seko semantiskajai versiju numerācijai. Visi objekti ir necaurspīdīgi apraksti, bet jaunākas galvenes, savienotas ar vecāku bibliotēku, saņem rezultātu GHOSTTY_UNSUPPORTED, nevis avāriju. ABI politiku nepārtrauktās integrācijas sistēmā pārbauda ar rīku libabigail. Katrs laidiens ietver parakstītu pirmkoda arhīvu un atkarību arhīvu, lai izplatījumi varētu bibliotēku būvēt bez interneta.

Licence un platformas

Bibliotēka ir MIT licencēta, izpildes laikā tai nav vajadzīgas citas bibliotēkas kā vien libc, un koka atkarībās nav copyleft koda. Tā tiek būvēta un testēta Linux, macOS, iOS, FreeBSD, Windows, Android un WebAssembly vidēs. Hašimoto savā testā vienlaikus darbināja 10 000 aktīvu termināļu serverī ar 4 kodoliem un 8 GB operatīvās atmiņas.

Turpmāk plānots saglabāt stabilitāti un atbalstīt iespējami vairāk termināļa protokolu.

Komentāri

0/1500

Komentāri tiek automātiski moderēti. Aizliegts naids, draudi, personas dati un spams.

Ielādē komentārus…

Vēl šajā kategorijā