á¡ááŒá±á¬ááºážá¡áá¬áááºáááºááŸá¯ááᯠá¡ááŸáááºááŒáŸáá·áºááẠGPU ááá¯á¡áá¯á¶ážááŒá¯á Ghostty 1.0.0 terminal emulator ááᯠáá¯ááºáá±ááá¯ááºáá«ááŒá®á á¡ááá¯áá«ááá±á¬áá»ááºááᯠHashiCorp ááá°ážááœá²áááºáá±á¬ááºáá°ááŸáá·áº Vagrant ááŸáá·áº Terraform áá²á·ááá¯á·áá±á¬ááá±á¬áá»ááºáá»á¬ážááá¯áááºáá®ážáá° Mitchell Hashimoto ááŸáá®ááœááºáá²á·ááŒááºážááŒá áºáááºá Ghostty áá á¬áá±ážáá°ááẠterminal emulator á¡áá áºááœáẠá¡áááºá¡ááœá±ážáá¯á¶ážáá»áá¯ážááá·áºááœááºážááẠááŒáá¯ážá á¬ážáá±ááẠ- á áœááºážáá±á¬ááºáááºááŒáá·áºáá¬ážáá±á¬á áá»ááºááŒáá·áºáá±á¬áá¯ááºáá±á¬ááºááá¯ááºá áœááºážááŸáá·áº áá¶á·ááá¯ážáá±ážáá¬ážááá·áºááááºáá±á¬ááºážáá áºáá¯á á®á¡ááœáẠáá°áááºážáá¯á¶áá±á«áºááá·áº interface áá áºáá¯ááŒá áºáááºá ááá±á¬áá»ááºáá¯ááºááᯠZig ááŒáá·áº áá±ážáá¬ážáá¬ážááŒá®áž MIT ááá¯ááºá ááºá¡á±á¬ááºááœáẠááŒáá·áºáá±áá¬ážáááºá á¡áááºááá·áºáá¯ááºáá¬ážáá±á¬ á á¯áá±ážááŸá¯áá»á¬ážááᯠLinux ááŸáá·áº macOS á¡ááœáẠáááºáá®ážáá¬ážáááºá
Linux á¡ááœáẠá ááºážáá±ážááœá²áá»á¬ážááœáẠá¡ááºáá¬áá±á·á áºááᯠáááºáá±á¬ááºáááºá GTK á á¬ááŒáá·áºááá¯ááºááᯠá¡áá¯á¶ážááŒá¯ááŒá®áž macOS á¡ááœáẠá á¶ááá¯ááºáá¬áá±á¬á·ááºáá»á¬ážá ááááºáá±á¬ááºážáá áºáá¯á á®á¡ááœáẠáá®áá°ážáá»á¬ážá áááºáááºáá»á¬ážááŒá±á¬ááºážáá²ááŒááºážááŸáá·áº áááºážááá¯ážáá¯á¶á á¶ááŒá¯áá¯ááºááŒááºážááá¯á·ááᯠá¡áá¯á¶ážááŒá¯ááẠááŒá áºááá¯ááºááá·áº SwiftUI framework ááᯠá¡áá¯á¶ážááŒá¯áá¬ážáááºá rendering ááá¯á¡ááŸáááºááŒáŸáá·áºááẠLinux ááẠOpenGL ááááºáá ẠAPI ááá¯á¡áá¯á¶ážááŒá¯ááŒá®áž macOS ááẠMetal ááá¯á¡áá¯á¶ážááŒá¯áááºá I/O á¡ááœáẠáá®ážááŒá¬ážáá»ááºááŒáá¯ážááᯠá¡áá¯á¶ážááŒá¯ááŒááºážááŒáá·áº á áœááºážáá±á¬ááºáááºááá¯áááºáž ááŒáŸáá·áºáááºáá±ážáá«áááºá
á ááºážáááºááŸá¯áá»á¬ážááœááºá Ghostty ááẠiTerm ááŸáá·áº Kitty terminal emulators áá»á¬ážááẠ4 áááá¯ááá¯ááŒááºáááºáá¬ááŒá®áž Terminal.app ááẠááŒá®ážáá¬ážáá±á¬ááá¯ááºáá¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááá¯ááŒáááá·áºá¡áá« á¥ááá¬á "cat big_file.txt" command ááá¯á¡áá¯á¶ážááŒá¯á 2 áááá¯ááŒááºáá«áááºá . Alacritty ááŸáá·áº ááŸáá¯ááºážááŸááºáá»áŸáẠGhostty á á áœááºážáá±á¬ááºáááºááŸá¬ áá°áá®áá±á¬áºáááºáž Alacritty ááẠGhostty á áá¯ááºáá±á¬ááºáá»ááºááẠáá±á¬ááºáá»áá±áá«áááºá
terminal ááẠá¡á®ááá¯áá»á®áá»á¬ážá ááá¯ááºáá«ááá·áºááºáá»á¬ážá ááŸá¯ááºááœá±ážáá±á¬ graphemes áá»á¬ážááŸáá·áº ligatures áá»á¬ážááᯠááŒáááá¯ááºááẠ(á¥ááá¬á âÊâ) áá¬ááºáá±á¬ááºá¡áá»á¬ážá¡ááŒá¬ážááᯠáá áºáá¯áááºážá¡ááŒá Ạáá±á«ááºážá ááºážááá¯ááºáááºá Kitty áááá¯ááá¯áá±á¬ááᯠterminal ááœáẠááá¯ááºááá¯ááºááŒáááẠáá¯á¶áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá Ghostty áá¯ááºáá±á¬ááºáá»ááºááᯠá¡ááŒá¬ážá¡ááá®áá±ážááŸááºážáá»á¬ážááœáẠááá·áºááœááºážáááºá libghostty á á¬ááŒáá·áºááá¯ááºááᯠC ááá±á¬áá»ááºáá»á¬ážááŸáá·áº ááœá²áááºá¡áá¯á¶ážááŒá¯ááá¯ááºááŒá®áž terminal emulator ááᯠááá·áºáá¯ááºáá¯ááºáá»á¬ážááœáẠáá»ááºááŒááºá áœá¬ áá±á«ááºážá ááºááá¯ááºá á±áááºááŒá áºáááºá
á¡ááºáá¬áá±á·á
áºááẠá¡ááŸá±á¬ááºááŸáá·áº á¡áááºážá¡áááºážá¡áá»ááºážáá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáá¬á áááºááŸááºáá»á¬ážá
áœá¬ááᯠáá
áºááŒáá¯ááºáááºááŒáááẠáááºážááá¯ážááᯠááá¯ááºážááŒá¬ážáá¬á áááºááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áᬠáááºááŸááºáá»á¬ážááŒá¬ážááŒá±á¬ááºážááŒááºážá terminal ááẠECMA-4 á
á¶ááŸá¯ááºážááŸáá·áº ááá¯ááºáá®áá±á¬áºáááºáž xterm á០áá±ážáá±á¬ááºááá·áº á
á¶ááŸá¯ááºážáá»á¬ážáá²á·ááá¯á·áá±á¬ á
á¶ááá¯ááºáá±á¬ ááá¯ážáá»á²á·ááŸá¯áá»á¬ážááŸáá·áº ááœááºááŒá±á¬ááºááŸá¯ á¡á
á®á¡á
ááºáá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáá«áááºá
source: opennet.ru
