I think the biggest problem I have had with C and C++ when I have looked at it is getting the hang of pointers and having to do memory management. As pointed out about my most recent patch, spelling things out might not be a problem for me (not using the slice assignment of python is the example I am thinking of).
The only other bit of C I have to admit I might find a bit annoying at first is no OO stuff, might C++ be better for me to learn?
Michael Whapples On 02/10/2010 01:35 PM, John J. Boyer wrote:
Michael, Sounds good. The syntax of C is quite similar to Java and even to Python at the statement level. You shouldn'thave difficulty learning it, but youmight get frustrated at having to spell things out in detail. John On Wed, Feb 10, 2010 at 01:22:11PM +0000, Michael Whapples wrote:Hello, I had to remember what my google account name was (I had signed up for one some time ago for some reason but never really used it), well its mwhapples at the usual gmail.com (its the one good thing having an unusual last name, I can normally get mwhapples as a username). As for java bindings, something I would like to see be done, a good excuse for me to learn C and good for me in demonstrating skill relevant for commercial work, but the speed at which python apps can be developed is such a big pull the other way. I am sure at some point java bindings will come into being, its probably more of a matter of when. Michael Whapples On 02/10/2010 09:13 AM, Christian Egli wrote:Hi Michael Michael Whapples<mwhapples@xxxxxxx> writes:Yes I would be fine about SVN access.Excellent, welcome! Can you give me your Google Account email address? As we're hosting on Google code each committer must have a Google Account with that email address.As John raised the java bindings and it may influence what I might be wanting to do with liblouis/liblouisxml let me outline where I am. Personally there are elements of java I prefer over python but I have to say interfacing with C from java seems a bit much (I don't know C so limits my options, python is good in that sense as there is cython). Also with the recent news of Sun support for gnome accessibility being cut, I have decided as I have the skills to help there may be its time for me to pull my finger out and do something for orca (this means python).Yes, this is not good news. Any work to further the adoption of liblouis (be it on Python or on Java bindings) is great with me. I personally am interested in the Java bindings as they might enable me to better integrate liblouis with the Daisy Pipeline. But it is not critical as the integration can also be done at a lower level via a command line tool. Also there is apparently the possibility to integrate Python code in the pipeline.this point I pretty well had abandoned them as I had found cython and that was a great boost for me wanting to use python. I do have a bit of me feeling I really should learn some C and how to use the JNI as java would be more useful if I want to do commercial work. Any hints of where to learn enough C for JNI work?I see where you're coming from. If Python gets your job done faster why not go for it? As for learning C for JNI work, I don't know. I'm not such a C expert myself. K&R (http://en.wikipedia.org/wiki/The_C_Programming_Language_%28book%29) was a good bases, but that probably doesn't help with JNI.So this means that python probably is the thing of main interest at the moment as far as projects I will be working on but I do have interest with java but its not such a priority to me.As I said any furthering of liblouis is taken with gratitude, be it with Python or with Java. Thanks ChristianFor a description of the software and to download it go to http://www.jjb-software.com
For a description of the software and to download it go to http://www.jjb-software.com