> 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