CrossPL: Evaluating Large Language Models on Cross Programming Language Code Generation
Not on the map. Why?
Abstract (arXiv)
As large language models (LLMs) become increasingly embedded in software engineering workflows, a critical capability remains underexplored: generating correct code that enables cross-programming-language (CPL) interoperability. This skill is essential for building complex systems that integrate components written in multiple languages via mechanisms like inter-process communication (IPC). To bridge this gap, we present CrossPL, the first benchmark designed to systematically evaluate LLMs' ability to generate CPL-interoperating code. CrossPL comprises 1,982 tasks centered around IPC, covering six widely-used programming languages and seven representative CPL techniques. We construct this benchmark by (i) analyzing 19,169 multi-language GitHub repositories using 156 hand-crafted finite state machines (FSMs), and (ii) developing an LLM-based pipeline that automatically extracts CPL code snippets, generates task instructions, and validates functional correctness. We evaluate 14 state-of-the-art general-purpose LLMs and 6 code-oriented LLMs released in the past three years on CrossPL via FSM-based validation. Results reveal that even the best-performing models struggle with CPL scenarios, underscoring the need for more targeted research in this space. Our benchmark and code are available at: https://anonymous.4open.science/r/crosspl-2814.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 34 of its 53 references that are in the map. First posted on arXiv 26 Jul 2025.
Builds on
34 of 53 references.
References · 34
- 2024The Llama 3 Herd of Modelscited by 14,715
- 2025Qwen3 Technical Reportcited by 8,820
- 2021Evaluating Large Language Models Trained on Codecited by 8,320
- 2024GPT-4o System Cardcited by 4,588
- 2021Program Synthesis with Large Language Modelscited by 3,637
- 2023Code Llama: Open Foundation Models for Codecited by 2,139
- 2024Qwen2.5-Coder Technical Reportcited by 1,203
- 2024ChatGLM: A Family of Large Language Models from GLM-130B to GLM-4 All Toolscited by 1,121
- 2024Gemma: Open Models Based on Gemini Research and Technologycited by 916
- 2024StarCoder 2 and The Stack v2: The Next Generationcited by 502
- 2020CodeBLEU: a Method for Automatic Evaluation of Code Synthesiscited by 479
- 2023RepoBench: Benchmarking Repository-Level Code Auto-Completion Systemscited by 353
22 more
- 2023CodeGeeX: A Pre-Trained Model for Code Generation with Multilingual Benchmarking on HumanEval-Xcited by 300
- 2024CodeAgent: Enhancing Code Generation with Tool-Integrated Agent Systems for Real-World Repo-level Coding Challengescited by 282
- 2023MathPrompter: Mathematical Reasoning using Large Language Modelscited by 236
- 2024CodeGemma: Open Code Models Based on Gemmacited by 150
- 2017Abstract Syntax Networks for Code Generation and Semantic Parsingcited by 92
- 2024HumanEval-XL: A Multilingual Code Generation Benchmark for Cross-lingual Natural Language Generalizationcited by 86
- 2024From LLMs to LLM-based Agents for Software Engineering: A Survey of Current, Challenges and Futurecited by 86
- 2024DA-Code: Agent Data Science Code Generation Benchmark for Large Language Modelscited by 58
- 2025Web-Bench: A LLM Code Benchmark Based on Web Standards and Frameworkscited by 40
- 2023Deploying and Evaluating LLMs to Program Service Mobile Robotscited by 36
- 2023LLMs for Science: Usage for Code Generation and Data Analysiscited by 34
- 2024CRUXEval-X: A Benchmark for Multilingual Code Reasoning, Understanding and Executioncited by 31
- 2024Benchmarking Data Science Agentscited by 30
- 2025Automated Benchmark Generation for Repository-Level Coding Taskscited by 29
- 2024CodeBenchGen: Creating Scalable Execution-based Code Generation Benchmarkscited by 23
- 2024LLMs in Web Development: Evaluating LLM-Generated PHP Code Unveiling Vulnerabilities and Limitationscited by 22
- 2024DOMAINEVAL: An Auto-Constructed Benchmark for Multi-Domain Code Generationcited by 21
- 2023Exploring and Characterizing Large Language Models For Embedded System Development and Debuggingcited by 20
- 2024WebApp1K: A Practical Code-Generation Benchmark for Web App Developmentcited by 11
- 2024JavaBench: A Benchmark of Object-Oriented Code Generation for Evaluating Large Language Modelscited by 10
- 2023Understanding Resolution of Multi-Language Bugs: An Empirical Study on Apache Projectscited by 2
- 2024An Exploratory Study on Just-in-Time Multi-Programming-Language Bug Predictioncited by 2
Built on by
Not cited yet.