BeOS versus QNX RTOS

Igor Kovalenko wrote:

This is second time you post this same BS theory. Hadrware progress over
past decade was hard-to-believe but it failed to solve any software
problems yet. Windows was slow on 386 and it is slow on P4. Trouble is
with expectations. The better hardware you get, the more you expect from
it and that is where ineffective software just chokes. Plus, you expect
your toys to have features which only powerful computers could do a few
years ago. In days of 386 who dreamed about live A/V streaming? Did we
expect portable DVD players and portable CD/MP3 players? Now you telling
us that this consumer greed will suddenly stop or hardware manufacturers
will magically outpace our appetites? You must be stuck reading your
last year PC Magazine subscription on…

Ghm… I read an article a few minutes ago :wink:
http://csu.ac.ru/osp/os/1997/05/source/39.html
What a coincidence :wink:

To rest of people - sorry, it is in Russian…

FYI, Motorola just demonstrated live video stream over single CDMA RF
channel in our lab (they got 4.8Mbit/sec digital RF link). You should
presume they are going to stick P4 and Windows into cellphones, right?

Ergh… Is it “shameless” Motorola advocacy article ? :wink:


BR, Andrej

“Colin Burgess” <cburgess@qnx.com> wrote in message
news:99togo$t96$1@nntp.qnx.com

Bill Caroselli <> Bill@sattel.com> > wrote:

Can you reference this quote from Bjarn about apologizing for creating
C++?

It was a joke (although a good one).

OK. I guess the joke was on me. I thought there was some earth shattering
new developments that I wasn’t aware of.

Bill Caroselli - Sattel Global Networks
1-818-709-6201 ext 122

Don’t stop on my account. A few thousand of these little news articles blur
past my eyes every day adn your right I don’t actually READ all of them.
But it’s amazing how much you can glean from what you do see.


Bill Caroselli - Sattel Global Networks
1-818-709-6201 ext 122

“John Doe” <john@csical.com> wrote in message
news:99thk4$r4c$4@inn.qnx.com

“Bill Caroselli” <> Bill@Sattel.com> > wrote in message
news:99tehb$pm0$> 1@inn.qnx.com> …
OK. I guess the joke was on me. I thought there was some earth
shattering new developments that I wasn’t aware of.

Also, you evidently did not read my post very closely, because in my text,
I
mentioned that Steve was responding to a third party, who had related the
statement in question. The part that was (supposed) to be funny was the
response… sheeesh… I promise I won’t relate any more anecdotes…

Andrej Timchenko wrote:

will magically outpace our appetites? You must be stuck reading your
last year PC Magazine subscription on…

Ghm… I read an article a few minutes ago > :wink:
http://csu.ac.ru/osp/os/1997/05/source/39.html
What a coincidence > :wink:

Where is coincidence? That is not PC Mag and not last year anyway :wink:

To rest of people - sorry, it is in Russian…

FYI, Motorola just demonstrated live video stream over single CDMA RF
channel in our lab (they got 4.8Mbit/sec digital RF link). You should
presume they are going to stick P4 and Windows into cellphones, right?

Ergh… Is it “shameless” Motorola advocacy article ? > :wink:

If I was a salesman in a small startup, yeah. But believe me, I won’t
get a dime for that plug :wink:
We just happened to do it first and it was good example. By the way, we
also are about to release a phone with Java VM on it. It does not run
Neutrino, but it does not run Windows either :wink:

  • igor

Rennie Allen wrote:

I still think that appropriate language coupled with appropriate
coding
discipline can make difference in overall quality of software. C++ is
double sided sword. It can be abused to horrible extents and it can be used
to enforce discipline and provide better abstraction layer.

Appropriate coding discipline is perhaps 99% of the equation, the
language perhaps 1%.

I’m not convienced … Python programs e.g. are 5 to 10 times
shorter than comparable C++ programs.

Less code means less probabilities to make coding failures … and
this is bound to efficency of the used programming language.

Armin

Previously, Armin Steinhoff wrote in qdn.public.qnxrtp.advocacy:

Rennie Allen wrote:

I still think that appropriate language coupled with appropriate
coding
discipline can make difference in overall quality of software. C++ is
double sided sword. It can be abused to horrible extents and it can be used
to enforce discipline and provide better abstraction layer.

Appropriate coding discipline is perhaps 99% of the equation, the
language perhaps 1%.

I’m not convienced … Python programs e.g. are 5 to 10 times
shorter than comparable C++ programs.

Less code means less probabilities to make coding failures … and
this is bound to efficency of the used programming language.

There is no reason to assume that a ‘shorter’ program is inherintly better than a ‘longer’ program. Go read some IOCCC entries or perl one-liners and tell me that less code makes a lower probability of coding failure. :wink:

Anyways, it all boils down to this: no programming language can reduce the complexity of the problem set that the program is being written to solve. It is, at most, a minor implementation convinience.

Saying different languages make better programs is like saying different calculators make better mathematical theorems.


Cheers - Tony ‘Nicoya’ Mantler :slight_smile:

\

Tony Mantler | Proud ---- Days since the last
QNX Consulting | of our | 27 |
tony@astra.mb.ca | Record ---- “Gerbil Incident”

Just to add to this (I agree 100% with what Tony says). The semantic
content of a python program that is 5 to 10 times (I am very skeptical
of that number) is exactly the same (as the mythically larger C++
program). One language may allow a problem for a particular domain to
be specified more economically, and this is indeed good, if one happens
to be solving problems in that domain.

-----Original Message-----
From: Tony Mantler [mailto:tony@astra.mb.ca]
Posted At: Friday, March 30, 2001 7:39 AM
Posted To: advocacy
Conversation: BeOS versus QNX RTOS
Subject: Re: BeOS versus QNX RTOS


Previously, Armin Steinhoff wrote in qdn.public.qnxrtp.advocacy:

Rennie Allen wrote:

I still think that appropriate language coupled with appropriate
coding
discipline can make difference in overall quality of software. C++
is
double sided sword. It can be abused to horrible extents and it
can be used
to enforce discipline and provide better abstraction layer.

Appropriate coding discipline is perhaps 99% of the equation, the
language perhaps 1%.

I’m not convienced … Python programs e.g. are 5 to 10 times
shorter than comparable C++ programs.

Less code means less probabilities to make coding failures … and
this is bound to efficency of the used programming language.

There is no reason to assume that a ‘shorter’ program is inherintly
better than a ‘longer’ program. Go read some IOCCC entries or perl
one-liners and tell me that less code makes a lower probability of
coding failure. :wink:

Anyways, it all boils down to this: no programming language can reduce
the complexity of the problem set that the program is being written to
solve. It is, at most, a minor implementation convinience.

Saying different languages make better programs is like saying different
calculators make better mathematical theorems.


Cheers - Tony ‘Nicoya’ Mantler :slight_smile:

\

Tony Mantler | Proud ---- Days since the last
QNX Consulting | of our | 27 |
tony@astra.mb.ca | Record ---- “Gerbil Incident”

Tony Mantler wrote:

Previously, Armin Steinhoff wrote in qdn.public.qnxrtp.advocacy:

Rennie Allen wrote:

I still think that appropriate language coupled with appropriate
coding
discipline can make difference in overall quality of software. C++ is
double sided sword. It can be abused to horrible extents and it can
be used to enforce discipline and provide better abstraction layer.

Appropriate coding discipline is perhaps 99% of the equation, the
language perhaps 1%.

I’m not convienced … Python programs e.g. are 5 to 10 times
shorter than comparable C++ programs.

Less code means less probabilities to make coding failures … and
this is bound to efficency of the used programming language.

There is no reason to assume that a ‘shorter’ program is inherintly
better than a ‘longer’ program.

I didn’t say that a shorter program is a better program … I said
that ‘less code means less probabilities to make coding failures’.

Go read some IOCCC entries or perl one-liners and tell me that less code
makes a lower probability of coding failure. > :wink:

Hmm … with a failure rate of e.g. 10% it would mean for 100 lines
of code there are 10 errornous lines and for 1000 lines of code
there are probably 100 errornous lines. Something wrong with it ?

Anyways, it all boils down to this: no programming language can reduce the
complexity of the problem set that the program is being written to solve.

Correct … but a program language can reduce the complexity of the
coding. Do list processing with Python and do it with plain C :slight_smile:

It is, at most, a minor implementation convinience.

Saying different languages make better programs is like saying different
calculators make better mathematical theorems.

OK … then do all of your theorem proofs with a TURING machine …

BTW… here some convenient languages … have fun:

http://koeln.ccc.de/projekte/brainfuck/index-e.html

http://www.muppetlabs.com/~breadbox/intercal/
http://bears.ece.ucsb.edu/personnel/astornet/humor/humor45.html

http://www.mines.edu/students/b/bolmstea/quines/

Armin

Previously, Armin Steinhoff wrote in qdn.public.qnxrtp.advocacy:

Tony Mantler wrote:
There is no reason to assume that a ‘shorter’ program is inherintly
better than a ‘longer’ program.

I didn’t say that a shorter program is a better program … I said
that ‘less code means less probabilities to make coding failures’.

Poor logic densities, either too much code for too little logic, or too little code for too much logic, will encourage programming errors. Either extreme will kill your project.

I know of very few proper languages (that is to say, excluding brainfuck and the like) if any that will forcibly push you into poor logic densities without the programmer first adding a nice heaping pile of incompetance to the mix.

Certainly some languages are more condusive to being fucked up by incompetance - I’d personally put C++ and Perl on the short list because of their ad-hoc fundamental designs.


But then, the trick is to not hire incompetant programmers, isn’t it?


Go read some IOCCC entries or perl one-liners and tell me that less code
makes a lower probability of coding failure. > :wink:

Hmm … with a failure rate of e.g. 10% it would mean for 100 lines
of code there are 10 errornous lines and for 1000 lines of code
there are probably 100 errornous lines. Something wrong with it ?

If you have a 10% failure rate per line, you’re probably in the wrong business. :wink:

I would say per-line failure rates are irrelevant, though, they almost always shake out pretty quickly - it’s easy to see where logic and code don’t match. The real killer bugs are the logic bugs, and the logical complexity of a program cannot be reduced by changing languages.


Anyways, it all boils down to this: no programming language can reduce the
complexity of the problem set that the program is being written to solve.

Correct … but a program language can reduce the complexity of the
coding. Do list processing with Python and do it with plain C > :slight_smile:

A convinience of implementation.


It is, at most, a minor implementation convinience.

Saying different languages make better programs is like saying different
calculators make better mathematical theorems.

OK … then do all of your theorem proofs with a TURING machine …

BTW… here some convenient languages … have fun:

http://koeln.ccc.de/projekte/brainfuck/index-e.html
[…]

I seem to recall writing a caeser cipher in brainfuck once, dunno what I did with it though. Certainly it wouldn’t be quite on the level of the brainfuck quine in one page you linked to, but it was a neat trick to pull off none the less. :slight_smile:



Cheers - Tony ‘Nicoya’ Mantler :slight_smile:


Tony Mantler | Proud ---- Days since the last
QNX Consulting | of our | 27 |
tony@astra.mb.ca | Record ---- “Gerbil Incident”

Tony Mantler wrote:

Previously, Armin Steinhoff wrote in qdn.public.qnxrtp.advocacy:

[ clip … ]

Hmm … with a failure rate of e.g. 10% it would mean for 100 lines
of code there are 10 errornous lines and for 1000 lines of code
there are probably 100 errornous lines. Something wrong with it ?

If you have a 10% failure rate per line, you’re probably in the wrong business. > :wink:

Who wrote 10% per line ?? If you communicate as a consultant in that
way … you are probably not in the right business :slight_smile:

Armin

1000 lines / 100 errors = 1/10 of error per line = 10%/line error rate.

“There are two kinds of fraud: plain lie and statistics”.

When somebody speaks in those terms about programming it reminds me of
‘process engineers’ (of which we have a whole awful lot here) who spend
their time predicting how many defects of each severity and at what
point in time I will have in my next project.

  • igor

Armin Steinhoff wrote:

Tony Mantler wrote:

Previously, Armin Steinhoff wrote in qdn.public.qnxrtp.advocacy:

[ clip … ]

Hmm … with a failure rate of e.g. 10% it would mean for 100 lines
of code there are 10 errornous lines and for 1000 lines of code
there are probably 100 errornous lines. Something wrong with it ?

If you have a 10% failure rate per line, you’re probably in the wrong business. > :wink:

Who wrote 10% per line ?? If you communicate as a consultant in that
way … you are probably not in the right business > :slight_smile:

Armin

“Igor Kovalenko” <Igor.Kovalenko@motorola.com> wrote in message
news:3ACA4022.FABC0B9E@motorola.com

When somebody speaks in those terms about programming it reminds me of
‘process engineers’ (of which we have a whole awful lot here) who spend
their time predicting how many defects of each severity and at what
point in time I will have in my next project.

What percentage of the time are they correct, Igor ?

:slight_smile:

I was mesmerized to find out -I saw this with my own eyes and with my
mouth opened in disbelief- that some researches now days are using
windows2000 in a PC104 to drive a robot. Their reason? “it works”.
Ahhggrrr! >:# Me think => Complete ignorance, laziness, etc. etc.
etc…

Want to know what is even worse? NASA hires these engineers! -one of
them >engineers< got hired a few months ago because NASA was so
impressed… Yuck! :frowning: What a lack of vision!

Conclusion: if these engineers work for NASA => explanation for
http://flightlinux.gsfc.nasa.gov



Igor Kovalenko wrote:

FYI, Motorola just demonstrated live video stream over single CDMA RF
channel in our lab (they got 4.8Mbit/sec digital RF link). You should
presume they are going to stick P4 and Windows into cellphones, right?

  • igor

my opinions are mine, only mine, solely mine, and they are not related
in any possible way to the institution(s) in which I study and work.

Miguel Simon
Research Engineer
School of Aerospace and Mechanical Engineering
University of Oklahoma
http://www.amerobotics.ou.edu/
http://www.saic.com