System.Terminal: System.Console의 현대적 대안

System.TerminalSystem.Console의 현대적 대안을 제시하는 프로젝트입니다. 흔히 conhost.exe라고 불리는 Windows Console Host가 이제는 리눅스나 맥OS의 터미널과 마찬가지로 VT100 기반의 이스케이프 시퀀스를 지원하기 때문에, 굳이 낡고 다른 플랫폼과의 호환성도 떨어지는 System.Console을 쓸 이유가 없다는 것입니다. (맥OS나 리눅스를 주 개발 환경으로 쓰시는 분들은 공감하시겠지만, 닷넷으로 만든 앱들은 유난히 터미널 버퍼를 쉽게 망가뜨립니다.)

저자 Alex Rønne Petersen은 오랫동안 모노 프로젝트에도 기여했고, 자마린과 마이크로소프트에서도 일해왔던 것 같고, 네임스페이스도 System 아래에 둔 것으로 보아, 아직은 오픈 소스 서드파티 프로젝트이지만 추후 .NET에 표준화되는 것을 목표로 하고 있는 듯 보입니다.

9 Likes

오…콘솔에 관심있는 저로서는 흥미있는 깃허브군요. 감사합니다!!

2 Likes

올해 들어 Cathode라는 이름으로 바뀌었네요. 네임스페이스도 System.Terminal에서 Vezel.Cathode로 옮겨졌습니다.

3 Likes