원문 캡처 · libcello.org
원문 캡처 · libcello.org

Cello는 C를 가능한 한계까지 확장해 보려는 실험으로 만든 라이브러리이자 툴킷이다. 제작자 대니얼 홀든(Daniel Holden)은 C에서 가능한 것을 탐구하려는 사람에게도 흥미로운 도구가 되길 바란다고 설명한다.

작동 방식은 A Fat Pointer Library에서 개괄적으로 확인할 수 있다. 제작자는 소스 코드도 비교적 읽기 쉽다고 전하며, 이메일로 질문을 받을 수 있다고 안내한다.

Cello는 프로덕션용으로 만드는 것을 목표로 하지만, 해킹에 가까운 도구인 만큼 특이한 동작과 함정이 있다. 취미 프로젝트에서 먼저 시험해 보는 편이 나을 수 있으며, 팀 작업이나 마감이 있는 프로젝트에서는 C++ 같은 언어가 더 나은 도구와 지원, 커뮤니티를 제공한다고 설명한다.

Cello를 실험한 사람들은 있지만, 제작자가 아는 한 널리 알려진 프로젝트에서 사용하고 있지는 않다. 이 라이브러리는 규모가 크고 부담스러운 의존성이어서, 이식성과 유지보수성을 중시하는 새 C 프로젝트에는 적합하지 않을 수 있다.

개발 참여는 Cello GitHub 저장소에서 할 수 있으며, 기여를 환영한다고 안내한다.