# Pyccel, Python 3 to Fortran or C compiler/transpiler

**URL:** https://discourse.julialang.org/t/pyccel-python-3-to-fortran-or-c-compiler-transpiler/95801
**Category:** Offtopic
**Created:** [March 9, 2023, 2:38pm UTC](https://discourse.julialang.org/t/pyccel-python-3-to-fortran-or-c-compiler-transpiler/95801 "2023-03-09T14:38:22Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![Palli](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/palli/32/3380_2.png) [@Palli](https://discourse.julialang.org/u/Palli)
#### Post date: [March 9, 2023, 2:38pm UTC](https://discourse.julialang.org/t/pyccel-python-3-to-fortran-or-c-compiler-transpiler/95801/1 "2023-03-09T14:38:22Z")

</div>

What Julia is now competing with: [https://github.com/pyccel/pyccel/blob/master/tutorial/quickstart.md](https://github.com/pyccel/pyccel/blob/master/tutorial/quickstart.md)

> Pyccel is a **static compiler** for Python 3, using Fortran or C as a backend language […] Not only is the Pyccel-generated Fortran or C code very fast, but it is **human-readable** […] In order to translate Python 3 code (dynamically typed) to efficient Fortran/C code (statically typed), Pyccel makes a certain number of _assumptions_, needs _additional information_ from the user, and imposes a few _restrictions_ on the code.

It generates faster code than with Numba (and sometimes faster than Pythran), and the compilation time is always better than with Pythran, and often similar to Numba.

The to “-to-X”, implies more languages supported (and maybe to Julia could be possible? That it already possible with another tool, or was it that one, also **from** Julia would be interesting):  
It was just published in JOSS:

> **[Pyccel: a Python-to-X transpiler for scientific high-performance computing](https://joss.theoj.org/papers/10.21105/joss.04991)**
>
> Bourne et al., (2023). Pyccel: a Python-to-X transpiler for scientific high-performance computing. Journal of Open Source Software, 8(83), 4991, https://doi.org/10.21105/joss.04991
