Thanks, Dan, and welcome! 

Please feel free to reach out for any (non- C++) questions on getting things
done here :-)

-Marshall

On 12/11/2018 12:59 PM, Daniel Gruhl wrote:
> 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