yup, the way they were broken for me when I had IE as my user agent in opera. MS shouldn't claim to be ie, problem solved:-) What about the "best viewed in IE pages" which only show you a "download IE now" page when you use anything but IE?
Well ansering my own question: In have the agent set-up on my opera tool bar for quick switching:-) .
I would like to congratulate you for creating a "First Post" which is clearly not a quick hack of random words but truly insightful. Something not often seen on/.
Apart from that I moved from SuSE Linux 10.3 to Mac OS 10.5.2 and I don't have the feeling of using a beta OS. In my long SuSE Linux History from 5.1 to 10.3 I have seen far worse. And I am not even talking about my experiences with various OS's from Redmond...
Has anybody noticed that the first post is usually just a piece of junk? I think it's because it takes more time to create a good post then piece of junk.
I tried Splint - relay hard - tried all the annotations - but it was never able to find as many possible problems as an Ada compiler could find. Split was a failure and the project is dead since 2003 [1].
Note that I am fully literate in C and Ada (and C++ and Java) - so I do fully understand the problem.
If anybody does not understand the problem the it's the die hard C programmers who never relay tried another programming language. It's not all syntactic sugar, it's about always knowing how many elements are in an array. With emphasis on "always" - not sometimes - but always.
Last not least, the sad truth is that 80% of all programmers are not smart enough. Note that since you read/. you most likely belong to the other 20% but you should not project your level of C expertise to the other 80%.
will be free to attach any device and any application to its network by the end of the year - provided those devices and applications met certain minimum specifications. So finally the US caught up with us....
When I needed needed to replace my Wifes computer I looked at the options and well - I did not like the idea of Vista at all, and I waited to the Linux break theue for don't know how many years. In the end I bougth an iMac for her. And damm it - best decision I ever made (computer wise) - ad she just loves the box.
Point of the little story is: May be it's time for a 2nd run on the "personal computer wars" - maybe it's time to replace Windows.
And while I probably replace my Linux system with a MacPro when time is due I welcome the options that those less coin on there hand might get a change on a better OS as well.
Martin
PS: As for Linux as alternative: I use SuSE since V.5.1 - but I now come to the conclusion that it still takes to much quality time to configure and maintain. As does Windows - configuring my Wifes new iMac was an eye opener.
I would think that a modern Fortran or Ada compiler would be just as fast for the task you described. I fact they could be faster since the have propper arrays which can be optimised much better.
And just because K&C could not a write compiler optimiser it does not mean no one can.
There is no point in learing ANSI C (apart from academia) because one one minor compiler vendor has a full features ANSI C compiler to offer.
Don't belive me? then try this an despair:
void f (int *restricted a, int size, int c[size])
{// do something
return;
}
Note: since I don't have an ANSI C compiler so I could not test the code, fix typos as needed.
Note 2: Both Ada and ISO Pascal (not Turbo Pascal) define var-arrays and all Ada compilers and at least one Pascal compiler have a working implementation.
The GNU Ada compiler (GNAT) is self hosted [1]. Also I think there are several self hosted Pascal compiler.
Martin
[1] "self hosted": a compiler compiles itself when creating the next generation - of corse this is detail for the the particular implementation and not a programming language in general. And, ahh, version 0.0.0 is never self hosted - if push comes to shove it needs to be written in assember or hex code.
Hmm, "function overloading" not needed. True, but it would mean that the following would not be possible:
class A
{
void print ();
}
class B
{
void print ();
}
and that would result in a very poor OO language.
And as I said Ada 83 could do:
type A is record... end record; type B is record... end record;
procedure Print (this: in A); procedure Print (this: in B);
And no, Pascal did not have "Inheritance for primitive types". Pascal only had range type.
Ada has:
type Circle is new Float range 0.0.. 360.0; subtype Quarter is Circle range 0.0.. 90.0;
If you know Pascal you know that in Pascal you could not specify the parent type of an range and neiter could you specify ranges for floating points - it was allways Integer.
The later is especialy restricting as it prevented:
This post 2 down the row will answer you question nicely:
http://science.slashdot.org/comments.pl?sid=570567&cid=23624829
We just don't eat - or get offered to eat - the other 299 species.
Well ansering my own question: In have the agent set-up on my opera tool bar for quick switching
Martin
You don't only have to have the right religion you also have to speak fluent English...
And Switzerland is not a part of California...
Useless!
I would like to congratulate you for creating a "First Post" which is clearly not a quick hack of random words but truly insightful. Something not often seen on /.
Apart from that I moved from SuSE Linux 10.3 to Mac OS 10.5.2 and I don't have the feeling of using a beta OS. In my long SuSE Linux History from 5.1 to 10.3 I have seen far worse. And I am not even talking about my experiences with various OS's from Redmond...
Still, a fix pack is always welcome news.
Martin
Has anybody noticed that the first post is usually just a piece of junk? I think it's because it takes more time to create a good post then piece of junk.
Martin
The mighty mouse which arrived yesterday has 4 buttons and trakball.
Of corse if you just look at a mighty mouse at the shops you won't notice because the designers made the mouse lokke like it has no buttons at all.
Martin
Is there a AAAA and AAAAA rating as well? - after all I would not consider "as good as a US government bond" all that good.
Martin
I tried Splint - relay hard - tried all the annotations - but it was never able to find as many possible problems as an Ada compiler could find. Split was a failure and the project is dead since 2003 [1].
/. you most likely belong to the other 20% but you should not project your level of C expertise to the other 80%.
Note that I am fully literate in C and Ada (and C++ and Java) - so I do fully understand the problem.
If anybody does not understand the problem the it's the die hard C programmers who never relay tried another programming language. It's not all syntactic sugar, it's about always knowing how many elements are in an array. With emphasis on "always" - not sometimes - but always.
Have a look at:
http://en.wikibooks.org/wiki/Ada_Programming/Type_System
Last not least, the sad truth is that 80% of all programmers are not smart enough. Note that since you read
Martin
[1] http://sourceforge.net/project/stats/?group_id=34302&ugn=splint
Do you know that T-Mobile is a subsid of the German National Telekom? No? Well,have a look: http://www.telekom.de/
Martin
That little anectode is from the Mac OS 9 or prehaps Mac OS 8 times. And of course it all about visuals - that it looks to similar.
And if you drag the start bar to the top you will see that layout etc pp. make more sense.
Martin
Actually the Task bar is at the bottom because Apple threatened to sue otherwise - A task bar at the top would have looked to Mac like.
And this also
Martin
The ideal average temperature of the Earth is of no importance - the questions is: What is the ideal average temperature for us.
The hole stuff is more selfish then the green want to confess: We want an Earth where we can live in comfort.
Martin
When I needed needed to replace my Wifes computer I looked at the options and well - I did not like the idea of Vista at all, and I waited to the Linux break theue for don't know how many years. In the end I bougth an iMac for her. And damm it - best decision I ever made (computer wise) - ad she just loves the box.
Point of the little story is: May be it's time for a 2nd run on the "personal computer wars" - maybe it's time to replace Windows.
And while I probably replace my Linux system with a MacPro when time is due I welcome the options that those less coin on there hand might get a change on a better OS as well.
Martin
PS: As for Linux as alternative: I use SuSE since V.5.1 - but I now come to the conclusion that it still takes to much quality time to configure and maintain. As does Windows - configuring my Wifes new iMac was an eye opener.
Shure Ada is on the list, on place 19. Ada has been on the list since day one of the Tiobe index.
It is helpfull to read the original article: Primary list is from 1 to 20 and the secondary list is from 21 to 50.
Martin
I would think that a modern Fortran or Ada compiler would be just as fast for the task you described. I fact they could be faster since the have propper arrays which can be optimised much better.
And just because K&C could not a write compiler optimiser it does not mean no one can.
Martin
and it has a damm side more features the Pascal. Have a look:
http://www.adaic.org/standards/05rm/html/RM-TTL.html
http://en.wikibooks.org/wiki/Ada_Programming
Martin
Maybe you want to have a look at it:
http://www.adaic.org/standards/05rm/html/RM-D.html
Martin
Well Ada has been designed for embedded system programming in an high integrety environment.
Martin
Ada would be just as well suited for the task of low level programming.
Besided both smalltalk and lisp are implemented in, well, smalltalk and lisp. And yes, there was even a lisp operating system.
Martin
There is no point in learing ANSI C (apart from academia) because one one minor compiler vendor has a full features ANSI C compiler to offer.
// do something
Don't belive me? then try this an despair:
void f (int *restricted a, int size, int c[size])
{
return;
}
Note: since I don't have an ANSI C compiler so I could not test the code, fix typos as needed.
Note 2: Both Ada and ISO Pascal (not Turbo Pascal) define var-arrays and all Ada compilers and at least one Pascal compiler have a working implementation.
Martin
The GNU Ada compiler (GNAT) is self hosted [1]. Also I think there are several self hosted Pascal compiler.
Martin
[1] "self hosted": a compiler compiles itself when creating the next generation - of corse this is detail for the the particular implementation and not a programming language in general. And, ahh, version 0.0.0 is never self hosted - if push comes to shove it needs to be written in assember or hex code.
Pascal was first. Ada and Delphi are both Pascal decendens - that is Ada and Delphi are sibelings.
Martin
Hmm, "function overloading" not needed. True, but it would mean that the following would not be possible:
... end record; ... end record;
.. 360.0; .. 90.0;
class A
{
void print ();
}
class B
{
void print ();
}
and that would result in a very poor OO language.
And as I said Ada 83 could do:
type A is record
type B is record
procedure Print (this: in A);
procedure Print (this: in B);
And no, Pascal did not have "Inheritance for primitive types". Pascal only had range type.
Ada has:
type Circle is new Float range 0.0
subtype Quarter is Circle range 0.0
If you know Pascal you know that in Pascal you could not specify the parent type of an range and neiter could you specify ranges for floating points - it was allways Integer.
The later is especialy restricting as it prevented:
type Byte is new mod 256;
for Byte'Size use 8;
Martin