Recent Releases of JuliaCall
JuliaCall - Release v0.17.5 on CRAN
Changes since v0.17.4
- Support keyword arguments for Callables. Fix #165.
- Add workaround for Julia 1.6+ on mac. Thank JackDunnNZ.
- Use use
knitr::sew()instead of deprecatedknitr::wrap(). Thank Kevin Cazelles. - Update
install_juliato use official releases rather than Julia_jll. Thank JackDunnNZ. - Add support for macaarch64 to
install_julia. Thank JackDunnNZ. - Fix warnings caused by pkg macro usage.
Great thanks to @JackDunnNZ.
Scientific Software - Peer-reviewed
- HTML
Published by Non-Contradiction over 3 years ago
JuliaCall - Release v0.17.4 on CRAN
Changes since v0.17.2
- White space stripping for string command in
julia_commandandjulia_eval. Fix #161. - Fix #163 and other problems related to the display system.
- Use
R_user_dirto get default julia installation position on R 4.0. - Change the way to specific sysimage path in agree with pyjulia and julia -J/--sysimage.. command line. The new
sysimage_pathargument to the functionjulia_setupallows either an absolute path to the image, or a path relative to the current directory. (#155 by @JackDunnNZ).
Great thanks to @JackDunnNZ.
Scientific Software - Peer-reviewed
- HTML
Published by Non-Contradiction almost 5 years ago
JuliaCall - Release v0.17.2 on CRAN
Changes since v0.17.1
- Fix bug for Julia plot in RMarkdown document caused by change of knitr #1717.
- Workaround for #99:
ERROR: could not load libraryon Debian/Ubuntu and other systems which build Julia withMULTIARCH_INSTALL=1(#143 by @liskin). - Add
install_juliafunction for automatic installation of julia. (#135 by @christopher-dG). - Add option "relativesysimagepath" in function
julia_setup()for custom sysimage loading (#140 by @dgrominski). - Add option "installJulia" in function
julia_setup()for automatic installation of Julia when Julia is not found. - Fix problem of dll searching on Windows (#150).
Great thanks to @liskin, @christopher-dG, and @dgrominski.
Scientific Software - Peer-reviewed
- HTML
Published by Non-Contradiction about 5 years ago
JuliaCall - Release v0.17.1 on CRAN
Changes since v0.17.0
- Fix bug for not throwing errors in RMarkdown document. Fix #122.
- Support julia chunk in RMarkdown notebook. Fix #98.
- Add
julia_markdown_setupfor the setup of JuliaCall in RMarkdown document and notebook explicitly. Related to #98 and #132.
Scientific Software - Peer-reviewed
- HTML
Published by Non-Contradiction about 6 years ago
JuliaCall - Release v0.17.0 on CRAN
Changes since v0.16.6
- Bug fixes and add CI tests for function
autowrap. - New features for automatic package wrapping:
julia_function,julia_pkg_import, andjulia_pkg_hook. $.()forJuliacallable object syntax.- Fix bug about eval option in RMarkdown document, fix #109.
- Add a way to find Julia.exe on Windows when JULIA_HOME is not set. Thanks to @xiaodaigh.
Scientific Software - Peer-reviewed
- HTML
Published by Non-Contradiction over 6 years ago
JuliaCall - Release v0.16.6 on CRAN
Changes since v0.16.5
- Some improvements in documentation.
julia_install_packageaccepts URLs to install packages, fix #106.- Do not let print in startup files mess up with
julia_setup, fix #105.
Scientific Software - Peer-reviewed
- HTML
Published by Non-Contradiction over 6 years ago
JuliaCall - Release v0.16.5 on CRAN
Changes since v0.16.4
- Various improvements in documentation.
- Add a
rebuildargument in the functionjulia_setup. The argument controls whether to rebuildRCall.jl, whose default value isFALSEto save startup time. If a new version of R is used, then this parameter needs to be set toTRUE.
Scientific Software - Peer-reviewed
- HTML
Published by Non-Contradiction almost 7 years ago
JuliaCall - Release v0.16.4 on CRAN
Changes since v0.16.2
Respect
engine.pathoption inJuliaengine in RMarkdown document.Frees the
JuliaObjecton theJuliaside after its freeing on the R side.
Scientific Software - Peer-reviewed
- HTML
Published by Non-Contradiction about 7 years ago
JuliaCall - Release v0.16.2 on CRAN
Changes since v0.16.1
Juliastdout capture in RMarkdown documents.
Scientific Software - Peer-reviewed
- HTML
Published by Non-Contradiction about 7 years ago
JuliaCall - Release v0.16.1 on CRAN
Changes since v0.16.0
More deprecation warning fixed for Julia v0.7/1.0.
Scientific Software - Peer-reviewed
- HTML
Published by Non-Contradiction over 7 years ago
JuliaCall - Release v0.16.0 on CRAN
Changes since v0.15.0
JuliaCallnow supportsJuliav0.7 as well asJuliav1.0.
Improvements
- Some performance improvements.
julia_setup()will try to rebuildRCallif there is any problem in installation ofRCall.- Improvements in
julia_console().
Bug fixes
- Fix issue #65 in
julia_sourceonJuliav0.7 and v1.0.
Scientific Software - Peer-reviewed
- HTML
Published by Non-Contradiction over 7 years ago
JuliaCall - Release v0.15.0 on CRAN
Changes since v0.14.0
Features
- Have a
julia$simple_callinterface which is a simple and more performant "equivalent" of thejulia_callinterface. - Compatibility with
Juliav0.7, currently need to useRCall#e59a546withJuliaCallonJuliav0.7.
Improvements
- Great performance improvements in
julia_callandJuliaObjectinterface. - Remove
R6dependency to reduce overhead creatingJuliaObject. - Performance improvements in display systems.
- Implementation of
diff.JuliaObject,is.numeric.JuliaObject. - Make the error in
install_dependencyscript not muted.
Bug fixing
- Fix issues in the assignment for
JuliaObjectandc.JuliaObject. - Various small bug fixes.
Scientific Software - Peer-reviewed
- HTML
Published by Non-Contradiction over 7 years ago
JuliaCall - Release v0.14.0 on CRAN
Changes since v0.13.0
Features
- A simple interface to get access to
JuliaCallfromRcpp. - Add
need_returnargument tojulia_eval, now there is a possibility to return the result as anJuliaObject, which is convenient for many use cases requiring an R object corresponding to a julia object.
Improvements
- Use more robust way to locate libjulia, fix #29 and #57.
- Add error message that old version julia is not supported.
- Add error message when libjulia located is not a valid file.
- Reduce the number of messages from
julia_setup(verbose = TRUE). - Speed up loading.
JuliaObjectsupports multiple index.- Implements various S3 generic methods for
JuliaObject, includingmean,determinant,solve,c,t,aperm,dim<-,as.vector,rep,dim,is.arrayandis.matrix. - New experimental
assign!to match behavior for assign in R and use it forJuliaObject. - Experimental
JuliaPlainidea to alleviate the problem that R dispatches only on the first argument, makeifelsepossible to work forJuliaObject.
Bug fixing
- Various small bug fixes.
- Bug correction for
as.vector.JuliaObject. - Bug correction for
as.double.JuliaObject. - Bug fixing for unary operators on
JuliaObject. - Important bug fix for assign of
JuliaObject. - Fix display issue #54 when using
JuliaCallfrom julia andRCall.jl.
Scientific Software - Peer-reviewed
- HTML
Published by Non-Contradiction over 7 years ago
JuliaCall - Release v0.13.0 on CRAN
Changes since v0.12.2
Features
- Add
autowrap, which can generates automatic wrappers forjuliatypes. x$namecould be used to get access tofield(x, name)forJuliaObject.
Bug Fixes and Improvements
- Speed up
julia_setup(), improveRCallchecking. - Use some tricks to get around
juliaissue #14577, so it is now possible tojulia_command("using xxx)"when packagexxxis non-precompiled. - Fix bug in passing named arguments in
julia_docallandjulia_call. - Fix the issue in displaying
JuliaObject, especially inRmddocuments. Fix #43.
Scientific Software - Peer-reviewed
- HTML
Published by Non-Contradiction almost 8 years ago
JuliaCall - Release v0.12.2 on CRAN
Changes since v0.12.1
- Improved documentation for
JULIA_HOME. - More helpful error message for
julia_setup(). - Bug fix for
juliaengine inRnwfiles. - Bug fix for
JuliaCallinrtichoke.
Scientific Software - Peer-reviewed
- HTML
Published by Non-Contradiction almost 8 years ago
JuliaCall - Release v0.12.1 on CRAN
JuliaCallrequires Julia 0.6 as Julia 0.5 is now officially unmaintained.- Don't use inline to compile functions at
julia_setup()any more, accelerate the startup time. - Load juliarc in
julia_setup. - Fix the bug that
julia_setup()fails to correctly load libjulia.dll if JULIA_HOME is not in path on windows. - Get JULIA_HOME from environment variable.
Scientific Software - Peer-reviewed
- HTML
Published by Non-Contradiction almost 8 years ago
JuliaCall - Release v0.11.1 on CRAN
In this release, there are a lot of performance improvements and bug fixes in JuliaCall. Some highlights of this release.
- Performance improvements for dot notation function call,
- Important bug fix in
JuliaObject. - R6 implementation of
JuliaObject, which should be faster, safer and easier for maintenance. - Basic method dispatching for
JuliaObject. - Great improvement in Julia engine for RMarkdown.
Scientific Software - Peer-reviewed
- HTML
Published by Non-Contradiction over 8 years ago
JuliaCall - Release v0.9.3 on CRAN
Below are most important change and improvements:
Interface
- Add
julia_assignwhich can assign a value to a name in julia with automatic type conversion. - In
julia_setup(), give the option to set path for julia, and the option whether or not to use RCall.jl. julia_console. Now there is a fully functional julia repl in R terminal, and a usable julia console when you use IDE for R.JuliaCallis more consistent with julia.julia.do_callandjulia_callnow accept keyword arguments.- Add
JuliaObject, which serves as a proxy in R for julia object, which is the automatic conversion target when other choices are not possible. And the users could now choose to haveJuliaObjecttype return value instead of R Object. - Dot notation in julia is now accepted through the
julia_callinterface.
Improvements in Plots Display, Jupyter R Notebook and RMarkdown
- Have a basic julia display system, now the plot functionality in Julia works (mostly).
- New julia display system
plotsViewer(), which integrates better into R, especially RStudio. JuliaCallworks in Jupyter R notebook.JuliaCallworks in RMarkdown. The display system currently only work for html document.- Julia engine in RMarkdown through
JuliaCall.] - Lots of julia plot packages are supported, including Plots.jl with the plot backends gr, pyplot, plotly and plotlyjs.
Deprecated Functions
- Deprecate
julia_check. julia_eval_stringis deprecated in favor ofjulia_eval.
Scientific Software - Peer-reviewed
- HTML
Published by Non-Contradiction over 8 years ago
JuliaCall - Release v0.7.3 on CRAN
Scientific Software - Peer-reviewed
- HTML
Published by Non-Contradiction over 8 years ago