SiPy 0.8.0 on the Three Legs of Python, R, and Julia - mauriceling/mauriceling.github.io GitHub Wiki

Citation: Ling, MHT. 2026. SiPy 0.8.0 on the Three Legs of Python, R, and Julia. Acta Scientific Computer Sciences 8(1): 01-09.

Link to [PDF].

Here is the permanent [PDF] link to my archive.

Python and R dominate contemporary scientific data analysis due to their mature ecosystems and extensive methodological support, yet performance limitations often arise in computation-intensive scenarios, leading to fragmented multi-language workflows. SiPy is a lightweight statistical interface written in Python that addresses this challenge by explicitly coordinating multiple languages while preserving clear execution boundaries. Building on earlier versions that integrated R as a statistical backend, this article reports SiPy 0.8.0 (released on 09 January 2026), which extends the framework to incorporate Julia as a high-performance computational engine and formalises script-level execution across Python, R, and Julia using a uniform subprocess-based model. In this three-legged architecture, Python functions both as the primary orchestration layer and as a scriptable computational backend, R provides rigorously validated statistical methods, and Julia supports performance-critical numerical computation and simulation. The system architecture underlying this design is described, including environment isolation, script-based execution, and conservative data exchange strategies that prioritise reproducibility and portability.