On 10/28/2011 6:46 AM, Michael Haberler wrote:
I've written up a wiki page on the status: 
http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?RemappingStatus

It's intended as a extended Readme to clarify what we're getting into, and as a 
rough guide for reviewers (hint..)

I encourage developers, and the EMC2 Board in particular, to read the 'Problem 
Areas in EMC2' section, and comment

-Michael

Michael:

I like your writeup.

As much as I want to be I've had to admit to myself that I'm not going to be a core EMC2 developer nor am I likely in my remaining years to work with machinery that requires your g-code remapping capability.

Still, I see much good for EMC2 generally in your proposal. I particularly like the introduction of embedded Python and an "extensible distributed shared memory mechanism with late binding." I'm not one to debate it, but the idea of breaking away from line-by-line interpretation seems long overdue.

As well, I give you high marks for experimenting rather than simply expounding theoretically.

Regarding the adoption of redis, the risks seem minimal and manageable and the benefits seem substantial.

Regarding a proposed revamp of EMC2's logging capability and the question of Python, do you believe Python's existing logging capability is sufficient or do you envision some sort of Python-log4cxx mashup?

I've been a huge fan of Python since I heard Guido speak at NIST many years ago. On the other hand, my best programmer was a Tcl/Tk-head, and we had many frank and open discussions (that's diplomat-speak for "arguments) concerning the two, so I can imagine there may be some push back on choosing just one interpretive language. Still, I think using just one would improve EMC2's longevity (guess which one I would choose:-)). Less is more.

I like that your writeup addresses the kinds of questions I claimed in a recent rant should be answered in a good proposal---what is the problem, how would it be addressed, what would be the benefits, etc.

One of those questions was "how will the results be implemented?" Maybe it's clear to the developers and the board, but it isn't clear to me which of the items you discuss need be introduced simultaneously as a major revision and which can be introduced individually as minor revisions.

Please keep up the good work!

Regards,
Kent

------------------------------------------------------------------------------
The demand for IT networking professionals continues to grow, and the
demand for specialized networking skills is growing even more rapidly.
Take a complimentary Learning@Cisco Self-Assessment and learn 
about Cisco certifications, training, and career opportunities. 
http://p.sf.net/sfu/cisco-dev2dev
_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to