> Michael Haberler wrote:
> > I've written up a wiki page on the status: 
> > http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?RemappingStatus
> >   

Michael I finally had time to read this.
While technical details are mostly above me, I think I understand some of what 
you are trying to do.
My comments are mostly general, my opinion, and hopefully to create more 
discussion.

The features you have worked on add good features, fix fundamental problems and 
add an avenue
to more easily extend EMC.
As this would be included in a major version change I would be less worried 
about backwards
compatibility unless very easy to do so. The utility of the changes seem to 
outweigh the pain
of having to do things differently. Backward compatibility sometimes holds back 
development.


PNCconf was my first programming experience  with python and many times
I have 're-factored' ( I think that is the term) sections do to realizing my 
data model
was inadequate or my coding was less then optimum or the kludges were just too 
much.

Pncconf is a project that basically was built by one person. EMC has had lots 
of people
work on it so I would think that would multiple the problem by magnitudes.
This is perpetuated by the fact few _really_  know how the details of EMC work.
HAL is much better understood , compartmentalized, and documented, so enjoys
more development by more people without 'painting our self into a corner'.

What I found in your write up that is _so_ very lacking in our project was a 
clear, publicly written
(possible) direction for 'big picture' development of EMC.
Like refactoring code in a program I think it is time to 'refactor' our goals 
and roadmap to get there.
I think it is time to rethink, publicly discuss and set guidelines for some 
things, possibly such as:

preferred languages:
This becomes a point of maintainability, eventually the original author will 
not be maintaining it.
for instance TkEmc has not been progressing I think more because it's written 
in tcl then any other reason.

GUI's:
It seems every GUI uses a different way to load up HAL, pyvcp, gvcp, etc 
options simply
because there is no reference of a preferred standard.

I thank you Michael for your hard work ! And also for the write up on the wiki.
I don't delve much into EMC proper much as I don't fully understand it, so
I always enjoy an up to date window into the mechanism.

Chris M 
                                          
------------------------------------------------------------------------------
Get your Android app more play: Bring it to the BlackBerry PlayBook 
in minutes. BlackBerry App World™ now supports Android™ Apps 
for the BlackBerry® PlayBook™. Discover just how easy and simple 
it is! http://p.sf.net/sfu/android-dev2dev
_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to