Re: [myhdl-list] MEP : Signal Containers
Brought to you by:
jandecaluwe
From: Jan D. <ja...@ja...> - 2012-06-03 12:14:54
|
On 06/03/2012 03:01 AM, Christopher Lozinski wrote: > On 6/2/12 4:57 PM, G. Andrew Stone wrote: >> I mean if there's no spark of interest in the community I do not >> have the time to create the "mind-share" > Everything you say totally resonates with me. Every time I see your > name, I read the posting carefully. I cannot say that for all of the > posters. You certainly don't read mine. I have tried painstakingly to point out all the errors and misconceptions in your mind, but you keep repeating the same nonsense. > There really are different world views in this world. No > point arguing them. You don't seem to listen, that's the real problem. > I also have little interest in evangelizing this stuff. I just get too > much crap for speaking my mind. That's because it's mostly nonsense, and you appear unwilling to do anything about it. > Actually I think it is really good to > have different points of view. And one needs not only software > developers on a project but also marketing people who try to figure out > how to simplify the technologies, not make them more complex. > But others disagree. No, no one will disagree with that. We will probably disagree violently on who's the right person to do so however. (BTW I know it's not me.) Furthermore: things should me made as simple as possible, but not simpler. (Einstein.) > I am just grateful I have not been kicked off the mailing list. I am > pleased if I have stirred some discussion. > > Anyhow I have spoken my mind at > > http://wiki.myhdlclass.com:8080/ Just when one thinks one has seen the worst, it gets worse. All the nonsense about MyHDL is still there - mostly completely wrong and I explained it several times. Now let's move to what you try to tell us I think - how to use object-orientation in hardware design. I think you are totally confused. Apparently you think a class hierarchy can be mapped to hardware hierarchy, just because both use the word "hierarchy". Apparently you think that connectivity can be magically implemented by subclassing. And apparently you still don't understand why MyHDL uses generators. Of course, you could have found this out yourself by simply creating one small working example. But apparently it was even too much to fire up a Python interpreter to run some minimal checks on your code. This what I find unbelievable: at about 1 error per line (sometimes 2) this code seems to be written by a total newbie in Python and object-orientation. You don't know how to create a class in Python. You don't know how to use the "self" argument at all. And above all, it seems you don't understand the Python scoping rules, see the Clock example. Try to get this to work, and you may understand what I mean with "connectivity". Really, what were you thinking? That we are complete idiots here and that you would get away with this? And where does this arrogance come from that you think you should teach us lessons in object-orientation and writing quality code? > I think you have a lot of good ideas to add. I would love to see you > edit that wiki. Some day I may read through all your email postings. > May I copy them, at least this one, to the wiki under creative commons > license? > > I will come back to implementing the code one day. My belief is that if > you get the right abstractions implementing the code is quite easy. In > fact complex code, is a sign of bad abstractions, I suggest to fix your code now, or get it off the web immediately. Your reputation of "experienced Python programmer" is at stake. -- Jan Decaluwe - Resources bvba - http://www.jandecaluwe.com Python as a HDL: http://www.myhdl.org VHDL development, the modern way: http://www.sigasi.com World-class digital design: http://www.easics.com |