Skip to content

Commit

Permalink
Update user_guide.rst
Browse files Browse the repository at this point in the history
  • Loading branch information
pfernique committed Sep 2, 2016
1 parent ee12aac commit 2240b5e
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions doc/user_guide.rst
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@ User guide
Problem setting
---------------

Consider a scientist, Yann, who has designed multiple *C++* libraries for statistical analysis (**Tool**, **StatTool**, **SequenceAnalysis**).
Yann would like to distribute his libraries and decide to make them available in *Python* in order to reach a public of statisticians but also less expert scientists such as biologist.
Yet, Yann is not interested in becoming an expert in *C++*/*Python* wrapping, even if it exists classical approaches consisting in writing wrappers with **SWIG** or **Boost.Python**.
Moreover, he would never complete the wrapping of his libraries into *Python* packages and would have serious difficulties to maintain the wrappers, since this semi-automatic process is time consuming and error prone.
Consider a scientist who has designed multiple *C++* libraries for statistical analysis.
He would like to distribute his libraries and decide to make them available in *Python* in order to reach a public of statisticians but also less expert scientists such as biologists.
Yet, he is not interested in becoming an expert in *C++*/*Python* wrapping, even if it exists classical approaches consisting in writing wrappers with **SWIG** :cite:`Bea03` or **Boost.Python** :cite:`AG03`.
Moreover, he would have serious difficulties to maintain the wrappers, since this semi-automatic process is time consuming and error prone.
Instead, he would like to automate the process of generating wrappers in sync with his evolving *C++* libraries.
That's what the **AutoWIG** software aspires to achieve.

Expand Down

0 comments on commit 2240b5e

Please sign in to comment.