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/> >>
