English

CangjieBench: Benchmarking LLMs on a Low-Resource General-Purpose Programming Language

Software Engineering 2026-03-17 v1 Artificial Intelligence Computation and Language

Abstract

Large Language Models excel in high-resource programming languages but struggle with low-resource ones. Existing research related to low-resource programming languages primarily focuses on Domain-Specific Languages (DSLs), leaving general-purpose languages that suffer from data scarcity underexplored. To address this gap, we introduce CangjieBench, a contamination-free benchmark for Cangjie, a representative low-resource general-purpose language. The benchmark comprises 248 high-quality samples manually translated from HumanEval and ClassEval, covering both Text-to-Code and Code-to-Code tasks. We conduct a systematic evaluation of diverse LLMs under four settings: Direct Generation, Syntax-Constrained Generation, Retrieval-Augmented Generation (RAG), and Agent. Experiments reveal that Direct Generation performs poorly, whereas Syntax-Constrained Generation offers the best trade-off between accuracy and computational cost. Agent achieve state-of-the-art accuracy but incur high token consumption. Furthermore, we observe that Code-to-Code translation often underperforms Text-to-Code generation, suggesting a negative transfer phenomenon where models overfit to the source language patterns. We hope that our work will offer valuable insights into LLM generalization to unseen and low-resource programming languages. Our code and data are available at https://github.com/cjhCoder7/CangjieBench.

Keywords

Cite

@article{arxiv.2603.14501,
  title  = {CangjieBench: Benchmarking LLMs on a Low-Resource General-Purpose Programming Language},
  author = {Junhang Cheng and Fang Liu and Jia Li and Chengru Wu and Nanxiang Jiang and Li Zhang},
  journal= {arXiv preprint arXiv:2603.14501},
  year   = {2026}
}

Comments

26 pages, 20 figures

R2 v1 2026-07-01T11:20:54.264Z