<div dir="ltr">Hi,<div><br></div><div>Thanks for input<br><div><br></div><div>We have both possibilities, from scratch or/and using a library, still an open topic.</div><div>For now either way we chose, I think we would be limited to a few GB's of data, but we can extend it later if we start with this idea in mind. IMHO making anything to work with hundreds of GB's of data could be alone another project :)</div><div><br></div><div>My idea is to have a scilab interface which is how it's organized and can be used/called, and how it works in the backend could be scilab code, C/C++ code or calling other libraries.</div><div><br></div><div><br></div><div><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">Somebody have some idea how to handle this project in a software engineering perspective?<br>Just to ensure the tests and code quality.</blockquote></div><div><br></div><div>1) Define our interface (most important thing), here I think who uses most the feature should chose.</div><div>2) Start with simple algorithms, but working 100% inside our interface.</div><div>3) Demos, tests and documentation for everything</div><div>4) Repeat 2 and 3.</div><div><br></div><div>After doing 2 and 3 for the first time we will be able to advance faster.</div><div><br></div><div><br></div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Then from the Scilab programmers point of view, if we were using the JIMS or PIMS, at the ends the Scilab codes would be very much looks like Python or Java style,  unless we wrote another macros to wrap all these into Scilab style. <br></blockquote><div> </div><div>Not sure what would be more convenient to users, but I would prefer to wrap everything inside scilab to make a simpler interface.</div><div><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">So far I think the C/C++ API might be the most "seamless" integrated into Scilab,  which we could utilizing parts of the C/C++ libraries while others work in Scilab</blockquote><div><br></div><div>If we have our own interface, using C/C++, Python or Java could make difference only in performance, but all those lib have their core in C/C++, so I would choose simplicity for now.</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Finally as for the GPU usage concern, using libs could have solve this depending on the lib being used.<br></blockquote><div><br></div><div>I see GPU support being an option after we have something solid working already on CPU.</div><div><br></div><div><br></div><div><br></div><div>Best,</div><div>Caio SOUZA</div></div></div></div></div>