[rkward-devel] Asking Developer Help

2014-12-19 Thread Jodi Jhouranda Siregar
Dear RKWard developer.
I want to ask some help from you. my team is in final project of my
bachelor study in indonesia. we decided to develop an open source statiscal
software especially for spatial analysis and use R as it's backend. we met
a problem to emmbed R engine in our software just like what you guys did
in RKWard. we have been tried to look into your available source code and
we still don't know how you guys did it. hopes you can help me in our final
research.

Regards,
Jodi Jhouranda Siregar
Statistical University, Indonesia
Faculty of Computational Statistic
www.stis.ac.id
--
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration  more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=164703151iu=/4140/ostg.clktrk___
RKWard-devel mailing list
RKWard-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rkward-devel


Re: [rkward-devel] Asking Developer Help

2014-12-19 Thread Thomas Friedrichsmeier
Hi,

On Fri, 19 Dec 2014 23:11:42 +0700
Jodi Jhouranda Siregar 11.6...@stis.ac.id wrote:
 Dear RKWard developer.
 I want to ask some help from you. my team is in final project of my
 bachelor study in indonesia. we decided to develop an open source
 statiscal software especially for spatial analysis and use R as it's
 backend. we met a problem to emmbed R engine in our software just
 like what you guys did in RKWard. we have been tried to look into
 your available source code and we still don't know how you guys did
 it. hopes you can help me in our final research.

the best high-level writeup of RKWard design is this article in
jstatsoft: http://www.jstatsoft.org/v49/i09 . You'd want to look at the
appendix, in particular. To give you a very general idea on where to
find the most central bits:

- rkward/rbackend/FindR.cmake and rkward/rbackend/CMakeLists.txt for
configuring the build
- rkward/rbackend/rkbackendprotocol_backend.cpp for setting up the
backend process
- rkward/rbackend/rkrbackend.cpp for actually starting / intializing the
R engine and doing work in R
- rkward/rbackend/rkrbackend_transmitter.cpp for passing messages to
the frontend.

That said, it's hard to tell without knowing more details, but RKWard
may be rather more complex than what you need. Much of that complexity
is for being able to run commands just like they had been typed into an
interactive R console. Another part of the complexity comes from
running the R engine and the frontend asynchronously (and in separate
processes). If you don't need either of this, embedding R will be
considerably easier. You might want to look at Rcpp. And I assume you
are familiar with the relevant section in the R-exts manual:
http://cran.r-project.org/doc/manuals/r-release/R-exts.html#Linking-GUIs-and-other-front_002dends-to-R
 .

I think those are the best pointers, I can give, right now. If you have
more specific questions about embedding R, feel free to ask.

Regards
Thomas


signature.asc
Description: PGP signature
--
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration  more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=164703151iu=/4140/ostg.clktrk___
RKWard-devel mailing list
RKWard-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rkward-devel