From: John Larkin on
On Thu, 01 Feb 2007 21:09:00 -0500, Spehro Pefhany
<speffSNIP(a)interlogDOTyou.knowwhat> wrote:

>On Thu, 01 Feb 2007 14:32:53 -0800, the renowned John Larkin
><jjlarkin(a)highNOTlandTHIStechnologyPART.com> wrote:
>
>>On Thu, 01 Feb 2007 21:41:03 GMT, Vladimir Vassilevsky
>><antispam_bogus(a)hotmail.com> wrote:
>
>>>Hardware is getting more and more disgracefull. Look at the 50-page
>>>erratas for the modern CPUs.
>>
>>That's mostly firmware bugs! My MC68332's have no bugs that I know of.
>
><snip>
>
>The MC68332 is about old enough to vote, innit?
>
>

Yup. Freescale would like to kill it, but there are enough users that
they can't. I've been told they are still soliciting new business for
it. One of these days we'll get around to Coldfire, I guess.

It's a nice machine, a pleasure to program in assembly. It works like
a hammer works, no drama, just pounds nails. The 64-bit math ops (gone
from Coldfire) are especially nice in my business, doing stuff like
timing 1000 seconds to 1 ps resolution.

John

From: John Larkin on
On Thu, 01 Feb 2007 23:48:31 GMT, Vladimir Vassilevsky
<antispam_bogus(a)hotmail.com> wrote:

>
>
>John Larkin wrote:
>
>> Oh, I forgot to ask:
>>
>> in response to my...
>>
>>>Software is buggy
>>>because of miserable programming methodologies and practices.
>>
>>
>> you replied
>>
>> "No. It is that way because everybody is happy and just likes it to be
>> that way."
>>
>> So my question is, have you personally accepted the "we're happy with
>> lots of bugs" position?
>
>Personally I still have the artistic feelings about the development, and
>I am striving to make the design neat and elegant.
>However I realize that in many cases the business perspective is quite
>different if not completely opposite.
>
>But it does not matter what do we think. Money talks, and the example of
>Microsoft and Walmart is a clear indication of what people really want.

WalMart is what people want; Windows is what they are forced to pay
for and put up with.

Luckily, I report to no-one, so I'm going to write clean, documented,
commented, bug-free code, just because I want to.

>BTW, you complained about the FPGA design software. Are you willing to
>pay 10 times more for it if they fix the major bugs?

Since it's free, certainly! But you'd think that Xilinx would realize
that we'd buy more FPGAs if we could get more designs done.

John


From: Didi on
> ...The 64-bit math ops (gone from Coldfire) ...

More than that is gone. I considered the Coldfire about 6-7 years
ago (the version 4 was just coming out but already good to be
being considered) and decided against it - emulating my CPU32
code would have been less practical than it turned out to be
on the PPC.
Most notably because of the missing addressing modes - you only
have those from the 68000, all the 68020 modes are gone.
I spent 4 registers on the PPC to emulate these etc., I have
told you the rest of the story.
But if you don't intend to use old sources on the CF you'll be
fine, I guess. Sure the PPC family of embedded products of
Freescale (and others...) is worth a look, though - the
most consistent architecture I know of is the PPC.

Dimiter

------------------------------------------------------
Dimiter Popoff Transgalactic Instruments

http://www.tgi-sci.com
------------------------------------------------------

On Feb 2, 4:03 am, John Larkin
<jjlar...(a)highNOTlandTHIStechnologyPART.com> wrote:
> On Thu, 01 Feb 2007 21:09:00 -0500, Spehro Pefhany
>
>
>
> <speffS...(a)interlogDOTyou.knowwhat> wrote:
> >On Thu, 01 Feb 2007 14:32:53 -0800, the renowned John Larkin
> ><jjlar...(a)highNOTlandTHIStechnologyPART.com> wrote:
>
> >>On Thu, 01 Feb 2007 21:41:03 GMT, Vladimir Vassilevsky
> >><antispam_bo...(a)hotmail.com> wrote:
>
> >>>Hardware is getting more and more disgracefull. Look at the 50-page
> >>>erratas for the modern CPUs.
>
> >>That's mostly firmware bugs! My MC68332's have no bugs that I know of.
>
> ><snip>
>
> >The MC68332 is about old enough to vote, innit?
>
> Yup. Freescale would like to kill it, but there are enough users that
> they can't. I've been told they are still soliciting new business for
> it. One of these days we'll get around to Coldfire, I guess.
>
> It's a nice machine, a pleasure to program in assembly. It works like
> a hammer works, no drama, just pounds nails. The 64-bit math ops (gone
> from Coldfire) are especially nice in my business, doing stuff like
> timing 1000 seconds to 1 ps resolution.
>
> John


From: werty on

> Face it: the current state of software is an unholy mess, and the
> paradigm doesn't work. Windows source code looks like this.
>
> John- Hide quoted text -
---------------------------------------------------------------
Yea , so what , do you mean you DONT want
to make a paycheck from it ?

If it was easy and clear , like Forth , there'd
be no $$ , no opportunity to drag it out for
weeks , the application would be done
in hours , and that would end the carreers
of millions of "hangers-on" to the computer
free-ride .

Fortunately for the public , it will happen
shortly and suddenly .
no human will speak the word Software
in the future .
Using smarter and faster compression ,
computers will have tiny Op Sys and huge
data bases and answer all questions .
and cost $25 .




From: John Larkin on
On Thu, 01 Feb 2007 22:50:35 +0000, John Devereux
<jdREMOVE(a)THISdevereux.me.uk> wrote:

>John Larkin <jjlarkin(a)highNOTlandTHIStechnologyPART.com> writes:
>
>> On Thu, 01 Feb 2007 19:10:42 +0000, John Devereux
>> <jdREMOVE(a)THISdevereux.me.uk> wrote:
>>
>>>
>>>You do realise that this is an implementation of the C standard
>>>library? The behaviour of the functions is spelled out, in detail, in
>>>the C standard, and any number of C reference books and online
>>>references.
>>
>> Suppose it turns out to have a bug. There's no indication of a
>> revision level, so every time you want to use this implementation you
>> have to (or certainly should) add your own comments as to where you
>> found it and when. And if a bug is ever found, will the one on the web
>> just change, so that you'd have to check every character against the
>> old one to see if anything has changed?
>
>You use a version control system. A library like this would be
>maintained and released as a unit, i.e. there will be an overall
>version number like e.g libc 2.1.
>
>Using a version control system it is easy to see exactly what has
>changed between revisions, anywhere in the library. This saves having
>to examine each file individually to see if its version number has
>changed.

If your vc system tells you that two subroutine sources differ, what
do you do? It certainly can't tell you *why* they differ, or how they
might behave differently. For that, you must either read the comments
and revision notes (lots of luck finding them!) or compare the code
character-by-character and try to figure out what's going on. Or just
use the latest one, on the assumption that any bugs aren't your fault.

Now, what do you do when 12 versions differ?

>If you really want to you could use the version control system to
>automatically insert a comment with the file version number, but I
>think this is not used much these days. At least I don't; it clutters
>up the file.

Yes, comments are nasty things.

John