sooooo long BzfString / AList

Make suggestions for improving one of the best games on the net!
Post Reply
michaelh20
Private First Class
Private First Class
Posts: 57
Joined: Thu Dec 12, 2002 2:28 am
Location: MN USA

sooooo long BzfString / AList

Post by michaelh20 » Sat Dec 28, 2002 4:13 am

Was nice knowin ya.....

boolean->bool, AList->std::(vector|stack),BzfString->std::string

Kind of a lot of work, isn't it?

For some particular reason?

To be happy?

michaelh20
Private First Class
Private First Class
Posts: 57
Joined: Thu Dec 12, 2002 2:28 am
Location: MN USA

Post by michaelh20 » Sat Dec 28, 2002 7:11 pm

Doesn't VC++ 6 have some sort of issues/bugs with the STL ?

I'm all in favor of crossplatform.. just curious whether they had been fixed or not.. since I am using the MicroMonopoly VC++ :)

I heard something about the 9th vector add crashing stuff or something like.


Now downloading sp5 .. only 10 more hours to go...

User avatar
Chestal
Dev Guru
Dev Guru
Posts: 171
Joined: Fri Dec 06, 2002 11:56 pm
Location: Siegen, Germany
Contact:

Post by Chestal » Sat Dec 28, 2002 10:06 pm

One good reason for the change is that it's easier for most of the developers because they are probably familiar with the standard classes, but not necessarily with the bzflag classes. VC++ standard library classes are known to have some issues, but I'd hope that at least the basic strings and container classes are functional.

User avatar
purple_cow
Private First Class
Private First Class
Posts: 63
Joined: Sun Dec 15, 2002 9:24 pm

Post by purple_cow » Sun Dec 29, 2002 9:03 pm

There are a few reasons for this:
(1) The entry bar that Chestal spoke of
(2) the STL is optimized per-platform - something we cannot do
(3) the STL provides a lot more functionality than AList/BzfString did - things like the simplicity of converting internal strings to unicode.
(4) To be happy

User avatar
MrApathyCream
Dev Wizard
Dev Wizard
Posts: 66
Joined: Fri Dec 06, 2002 9:16 pm
Location: Warwick, MD
Contact:

Post by MrApathyCream » Sun Dec 29, 2002 9:44 pm

[quote="michaelh20"]Doesn't VC++ 6 have some sort of issues/bugs with the STL ?
quote]

One of the reasons why M$ is the preferred BZFlag development platform, is that stl works flawlessly. One could always use the SGI implementation instead of the M$ if anything were to pop up.

;)

User avatar
purple_cow
Private First Class
Private First Class
Posts: 63
Joined: Sun Dec 15, 2002 9:24 pm

Post by purple_cow » Sun Dec 29, 2002 11:33 pm

preferred development platform? *falls out of chair*

michaelh20
Private First Class
Private First Class
Posts: 57
Joined: Thu Dec 12, 2002 2:28 am
Location: MN USA

Post by michaelh20 » Mon Dec 30, 2002 2:26 am

Well I like some things about it, like the class explorer for example, although even that could be significantly improved... obviously not the sort of thing designed for true cross platform work.

I imagine other compilers can also chew on the microsquash project files....

User avatar
CobraA1
Dev Monkey
Dev Monkey
Posts: 124
Joined: Fri Dec 06, 2002 7:19 pm
Location: Above the Arctic Circle, below Canada: Minnesota
Contact:

Post by CobraA1 » Fri Jan 03, 2003 5:35 am

One of the reasons why M$ is the preferred BZFlag development platform, is that stl works flawlessly.
I don't remember that . . .

I do remember having major troubles with strings, though :x
-CobraA1

"If a man does not keep pace with his companions, perhaps it is because he hears a different drummer. Let him step to the music he hears, however measured or far away" --Henry David Thoreau

My avatar symbol © 2002 Jeremiah Moss. All rights reserved.

Post Reply