ΠŸΡŠΡ€Π²ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° тСрминалния Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€ Ghostty

Π˜Π·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° тСрминалния Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€ Ghostty 1.0.0 Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΎ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΎ GPU Π·Π° ускоряванС Π½Π° визуализацията Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Π΅ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄Π΅Π½ ΠΎΡ‚ ΠœΠΈΡ‚Ρ‡Π΅Π» Π₯Π°ΡˆΠΈΠΌΠΎΡ‚ΠΎ (Mitchell Hashimoto), ΡΡŠΠΎΡΠ½ΠΎΠ²Π°Ρ‚Π΅Π» Π½Π° компанията HashiCorp ΠΈ ΡΡŠΠ·Π΄Π°Ρ‚Π΅Π» Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ ΠΊΠ°Ρ‚ΠΎ Vagrant ΠΈ Terraform. ΠΠ²Ρ‚ΠΎΡ€ΡŠΡ‚ Π½Π° Ghostty сС ΠΎΠΏΠΈΡ‚Π²Π° Π΄Π° Π²Π½Π΅Π΄Ρ€ΠΈ Ρ‚Ρ€ΠΈ характСристики Π² новия Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅Π½ Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€ β€” висока производитСлност, ΠΎΠ±ΡˆΠΈΡ€Π½Π° функционалност ΠΈ интСрфСйс, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Ρ€ΠΎΠ΄Π΅Π½ Π·Π° всяка ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°. ΠšΠΎΠ΄ΡŠΡ‚ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π΅ написан Π½Π° Π΅Π·ΠΈΠΊΠ° Zig ΠΈ Π΅ разпространСн ΠΏΠΎΠ΄ MIT Π»ΠΈΡ†Π΅Π½Π·. Π“ΠΎΡ‚ΠΎΠ²ΠΈΡ‚Π΅ сборки са създадСни Π·Π° Linux ΠΈ macOS.

Π—Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° интСрфСйса Π² сборкитС Π·Π° Linux Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° GTK, Π° Π·Π° macOS β€” Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΡŠΡ‚ SwiftUI, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° стандартни Π·Π° всяка ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π΄ΠΈΠ°Π»ΠΎΠ·ΠΈ, ΠΌΠ΅Π½ΡŽΡ‚Π°, интСрфСйс Π·Π° промяна Π½Π° настройки ΠΈ стилизация Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈΡ‚Π΅. Π—Π° ускоряванС Π½Π° визуализацията Π² Linux сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° графичният API OpenGL, Π° Π² macOS β€” Metal. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π½ΠΎΡΡ‚Ρ‚Π° ΡΡŠΡ‰ΠΎ Π΅ повишСна Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΎΡ‚Π΄Π΅Π»Π΅Π½ ΠΏΠΎΡ‚ΠΎΠΊ Π·Π° Π²Ρ…ΠΎΠ΄/ΠΈΠ·Ρ…ΠΎΠ΄.

Π’ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ‚Π΅ тСстовС Ghostty сС ΠΎΠΊΠ°Π·Π° 4 ΠΏΡŠΡ‚ΠΈ ΠΏΠΎ-Π±ΡŠΡ€Π· ΠΎΡ‚ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π½ΠΈΡ‚Π΅ Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€ΠΈ iTerm ΠΈ Kitty ΠΈ 2 ΠΏΡŠΡ‚ΠΈ ΠΏΠΎ-Π±ΡŠΡ€Π· ΠΎΡ‚ Terminal.app, ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° голям Ρ„Π°ΠΉΠ», Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с ΠΊΠΎΠΌΠ°Π½Π΄Π° Β«cat big_file.txtΒ». ΠŸΡ€ΠΈ сравнСниС с Alacritty производитСлността Π½Π° Ghostty бСшС Π½Π° ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π½ΠΈΠ²ΠΎ, Π½ΠΎ Alacritty изостава ΠΏΠΎ функционалност ΠΎΡ‚ Ghostty.

Π’ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‚ emoji, Ρ…ΠΈΠΏΠ΅Ρ€Π²Ρ€ΡŠΠ·ΠΊΠΈ, слоТни Π³Ρ€Π°Ρ„Π΅ΠΌΠΈ ΠΈ Π»ΠΈΠ³Π°Ρ‚ΡƒΡ€ΠΈ (сливанС Π½Π° няколко символа Π² Π΅Π΄ΠΈΠ½, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, «æ»). Π—Π° Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° изобраТСния Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΡŠΡ‚ Kitty. Π—Π° Π²Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° функционалността Π½Π° Ghostty Π² Π΄Ρ€ΡƒΠ³ΠΈ прилоТСния сС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° libghostty, ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠ° с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ Π½Π° C ΠΈ позволяваща Π±ΡŠΡ€Π·Π° интСграция Π½Π° тСрминалния Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€ Π² собствСнитС Π½ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ.

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡŠΡ‚ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Ρ‚ΡŠΠΌΠ½ΠΈ ΠΈ свСтли Ρ‚Π΅ΠΌΠΈ, раздСлянС Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈΡ‚Π΅ Π·Π° Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° няколко сСсии, ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ сСсиитС Ρ‡Ρ€Π΅Π· Ρ‚Π°Π±ΠΎΠ²Π΅. Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŠΡ‚ отговаря Π½Π° изискванията Π½Π° стандарта ECMA-4, Π½ΠΎ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΈ escape послСдоватСлности, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ са част ΠΎΡ‚ стандарта, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π½ΠΈΡ‚Π΅ Π² xterm.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster