MatlabCompat.jl: helping Julia understand Your Matlab/Octave Code
Vardan Andriasyan, Yauhen Yakimovich, Artur Yakimovich

TL;DR
MatlabCompat.jl is a Julia library that simplifies converting MATLAB/Octave code to Julia, helping researchers modernize legacy scientific code and improve performance.
Contribution
This paper introduces MatlabCompat.jl, a library that eases the porting of MATLAB/Octave code to Julia, addressing compatibility and performance issues.
Findings
MATLAB/Octave code can be ported to Julia using MatlabCompat.jl.
Ported code achieves high performance in Julia.
The library simplifies the conversion process for scientific code.
Abstract
Scientific legacy code in MATLAB/Octave not compatible with modernization of research workflows is vastly abundant throughout academic community. Performance of non-vectorized code written in MATLAB/Octave represents a major burden. A new programming language for technical computing Julia, promises to address these issues. Although Julia syntax is similar to MATLAB/Octave, porting code to Julia may be cumbersome for researchers. Here we present MatlabCompat.jl - a library aimed at simplifying the conversion of your MATLAB/Octave code to Julia. We show using a simplistic image analysis use case that MATLAB/Octave code can be easily ported to high performant Julia using MatlabCompat.jl.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Scientific Computing and Data Management · Cell Image Analysis Techniques
