Comments (9)
This looks like a much better option. Running R and Rust on Windows has never been easy.
Perhaps we could lobby Rtools to include a cargo install.
I've tried as much as possible to keep to vanilla, stable Rust. We problems with
the rust arrow library as it was nightly only but if you come across compatibility issues
please raise them.
Thomas has been working on the Mac side of things and helping with defining the API.
from extendr.
Did you make any progress with this? We might be able to get help from the R community on this.
The R package will help for installing tools and libs.
from extendr.
Just commented on this issue over here: #10 (comment)
Compiling on Windows is actually quite easy once you hook everything up with the R package build system.
from extendr.
Closing this as compiling on Windows mostly works. For specific problems that remain, please open new issues detailing those problems one-by-one.
from extendr.
Let me leave a comment for future reference.
Perhaps we could lobby Rtools to include a cargo install.
It's just sending a pull request to r-windows/rtools-packages repo according to this document: System Libraries in Rtools40. Currently libR-sys requires Windows users to install new MSYS2 for clang, but we might be able to make clang available on Rtools' MSYS2 via pacman.
from extendr.
from extendr.
we also need clang to be added to the rtools package repository.
Thanks, yes, that's what I mean. But, I'm not sure if we really need cargo to be included in Rtools. Rust can be installed easily by just following the instruction on the official website.
Should we reopen this issue and keep discussing the best setup on Windows?
from extendr.
@yutannihilation I suggest to move this discussion into a new issue for libR-sys, and make it specifically about necessary changes in Rtools. extendr is the wrong repo for this issue in my opinion.
from extendr.
Sure, I will.
from extendr.
Related Issues (20)
- make type error for ARM aarch64 u8/i8 HOT 7
- extendr-macro should propagate syn::Error, not panic!()
- Clarify design: NA checking HOT 1
- The `result_list` feature seems broken HOT 3
- Demacrofy `extendr-api` as much as possible
- add `return_list` and `return_condition` to `#[extendr]`
- Should `extendr-api` be thread safe? HOT 1
- Add multithreaded tests to extendr
- OBJSXP
- Sporadic crash in `serializer_test`
- Feature: Minimal feature to reduce size HOT 4
- File `device_driver` isn't included anywhere
- Rethink GitHub Actions
- Drop graphics device support?
- `@docType "package"` is deprecated in roxygen2 7.3.0
- Raw Robj does not inherit the "raw" class HOT 5
- feature: support exporting traits
- Support basic Date and Date-Time objects
- include `AsTypedSlice` in the prelude HOT 4
- Failed to generate wrapper functions when calling tokio runtime `block_on` in exposed struct constructor HOT 16
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from extendr.