Good morning!

I am actually digging through the uimacpp code and trying to get it to at
least compile with a modern C++ compiler. I have the core code done and am
working through the test suite. Hopefully earlyish next year I'll have
something to commit (it's a bit of a side project for me).

Once that is done I agree it could use a refactor and clean up for sure!

         -= Dan



On Tue, Dec 11, 2018 at 9:47 AM <[email protected]> wrote:

> Dear UIMA committers,
>
> I've been following this list for a number of years, and I have benefitted
> from UIMA by using it in industry research as well as in academic teaching
> (thank you, IBM, for releasing it under Apache 2 license!).
>
> One of the things that would need a bit of work, in my view, is getting the
> C++ implementation on par with the Java implementation, and I'm aware this
> is a tough call because C++ changed so much, and C++ compilers compare many
> different languages whereas Java compilers all appear to be more 'aligned'.
>
> But the current state of the C++ implementation is "less well attended and
> harder
> to get to compile", which limits the potential impact UIMA can have (in
> principle, it permits Java, C++ and also mixed projects). What I would
> love to see
> is more activity on the C++ side, including;
> - feature parity with the Java version;
> - quality parity (in terms of ongoing testing efforts and the ability to
> get
>   the system built). For example, the uima-dev Debian package could be a
>   wrapper around uima-dev-cpp and uima-dev-java packages; I would like to
>   see an integrated, simplified build approach (e.g. batch script that
>   triggers C++ (bjam/gmake/CMake) and Java (Maven) build systems).
> - parity of documentation (hard to maintain two parallel documents; could
>   they be integrated with Java/C++ code snippets? There are great tools for
>   that like Slate - https://github.com/lord/slate).
> There appears to be a broader opportunity to re-factor the C++ version so
> that it cam make use of the latest C++11 idioms.
>
> I believe the result would re-vitalize the adoption, in particular there
> has
> been a lot of work gone into Python toolkits, and that world is presently
> locked out of UIMA; a refresh of the C++ implementation permits wrapping
> UIMA  s a Python package, so here's another ask:
> - provide a Python wrapper for UIMA (Python module 'uima’). I can’t wait
>   to type ‘import uima’ in a Jupyter/IPython notebook!
>
> Are there folks out there who also think the above suggestions are good
> ideas, and if so, have time to implement some of that?
>
> Best
> Jochen
>
> PS: Thanks to all developers who have made UIMA what it is (not just core
>       devs, but also component contributors)
>
>
> *Jochen L. Leidner, Ph.D.*
>
> Director of Research, Research & Development
>
> Refinitiv Labs
>
>
>
> The Financial and Risk business of Thomson Reuters is now *Refinitiv
> <http://www.refinitiv.com/>*
>
>
>
> <http://www.refinitiv.com/>
>
>
>
>
>
> ------------------------------
>
> This e-mail is for the sole use of the intended recipient and contains
> information that may be privileged and/or confidential. If you are not an
> intended recipient, please notify the sender by return e-mail and delete
> this e-mail and any attachments. Certain required legal entity disclosures
> can be accessed on our website. <https://www.refinitiv.com/>
>

Reply via email to