AI Chat Paper
Note: Please note that the following content is generated by AMiner AI. SciOpen does not take any responsibility related to this content.
{{lang === 'zh_CN' ? '文章概述' : 'Summary'}}
{{lang === 'en_US' ? '中' : 'Eng'}}
Chat more with AI
Article Link
Collect
Submit Manuscript
Show Outline
Outline
Show full outline
Hide outline
Outline
Show full outline
Hide outline
Regular Paper

An Overview of Cangjie Programming Language

State Key Laboratory of Novel Software Technology, Nanjing University, Nanjing 210023, China
Huawei Central Software Institute, Hangzhou 310000, China
Show Author Information

Abstract

Cangjie is a modern programming language designed for application-level software development. It is statically typed and statically compiled, utilizing a tracing garbage collector (GC) for automated memory management. The language’s design strives to balance simplicity, safety, extensibility, and performance. Cangjie supports multi-paradigm programming with a concise syntax. With a strong emphasis on extensibility, it features type extension, macro programming, and a simple, efficient C Foreign Function Interfaces (C-FFI). The compiler frontend leverages modern techniques to support robust type inference and introduces a language-specific high-level intermediate representation, Cangjie high-level intermediate representation (CHIR), to facilitate efficient analysis and semantics-aware optimization. Additionally, the language runtime and LLVM-based backend implement lightweight user-mode threads and a concurrent compacting GC. The standard LLVM backend has been extended with GC-specific intrinsics and custom compilation passes for Cangjie-specific optimizations. Preliminary experimental results demonstrate that Cangjie achieves performance competitive with other application-level languages.

Electronic Supplementary Material

Download File(s)
JCST-2509-15978-Highlights.pdf (349 KB)

References

【1】
【1】
 
 
Journal of Computer Science and Technology
Pages 217-244

{{item.num}}

Comments on this article

Go to comment

< Back to all reports

Review Status: {{reviewData.commendedNum}} Commended , {{reviewData.revisionRequiredNum}} Revision Required , {{reviewData.notCommendedNum}} Not Commended Under Peer Review

Review Comment

Close
Close
Cite this article:
Feng X-Y, Fu R-X, Shi L, et al. An Overview of Cangjie Programming Language. Journal of Computer Science and Technology, 2026, 41(1): 217-244. https://doi.org/10.1007/s11390-025-5978-7

1286

Views

0

Crossref

0

Web of Science

0

Scopus

0

CSCD

Received: 24 September 2025
Accepted: 23 December 2025
Published: 30 April 2026
© Institute of Computing Technology, Chinese Academy of Sciences 2026