Wishlist for PureBasic v4.0
I would like to see register variables like in C++
Register variables are much faster than normal variables because they use one processor memory slot and lack the need to transfer between main memory. Using register variables as loop counter can speed the execution up to 15%.
Also, as mentioned before, boolean variables would be good, too.
Register variables are much faster than normal variables because they use one processor memory slot and lack the need to transfer between main memory. Using register variables as loop counter can speed the execution up to 15%.
Also, as mentioned before, boolean variables would be good, too.
Specialized in "AI Programming Games".
-
- Enthusiast
- Posts: 346
- Joined: Fri Oct 10, 2003 12:42 am
- Location: Tampa,FL,USA
- Contact:
he hePsychophanta wrote:Yeah! but we must demand Fred to do PureBasic to make things for us
Then must add:
DoMyGame()
and
DoItsFast()
commands.
I hope he also add something similar for applications:
Code: Select all
DoSomeAwesomeAppForMe(#true)
DoItNow(#true)
ImLazyToday(#true)

ARGENTINA WORLD CHAMPION
- Psychophanta
- Always Here
- Posts: 5153
- Joined: Wed Jun 11, 2003 9:33 pm
- Location: Anare
- Contact:
5 more things to add (fixes and addings i requested), hope not forget
Strongly needed this:
Operands' priorities
Triple screen buffer, and ...
Discovered a bug in compiler
For-To small bug...

Strongly needed this:
Operands' priorities
Triple screen buffer, and ...
Discovered a bug in compiler
For-To small bug...
And don't forget the coupled initialisation and allocation of variables:
Code: Select all
Global test.f = 1.23456
Static check.l = 1000, test.l = 20
Deftype.b x=1, y=2, z=3
well, i almost forgot about it, but the 'when is something an int and when not' issue is still giving me a headache!
viewtopic.php?t=14269
viewtopic.php?t=14269
( PB6.00 LTS Win11 x64 Asrock AB350 Pro4 Ryzen 5 3600 32GB GTX1060 6GB)
( The path to enlightenment and the PureBasic Survival Guide right here... )
( The path to enlightenment and the PureBasic Survival Guide right here... )
Absolutely tops on my wishlist for version 4 is, for windows at least:
Second and extremely high is for PB to support some "modern" (1980 onwards) data types.
Last on my wishlist is for a new OS version or a new Editor or OOP or anything else that detracts from or dilutes the effort available for fixing and improving the core product.

- To attempt to find and flush all the reported bugs.
To stress and crash-test PB extensively.
To get some high powered users attempt to do the same.
Second and extremely high is for PB to support some "modern" (1980 onwards) data types.
Last on my wishlist is for a new OS version or a new Editor or OOP or anything else that detracts from or dilutes the effort available for fixing and improving the core product.

@}--`--,-- A rose by any other name ..
- Psychophanta
- Always Here
- Posts: 5153
- Joined: Wed Jun 11, 2003 9:33 pm
- Location: Anare
- Contact:
Len() extended to support optional max lenght argument,
and if not allready so, make Len() internaly limit to max
PB string length if no max length is given by the programmer.
And a matching LenS() for length checking similar in the way of PeekS()
(seeing as Win32 api lstrlen() is "unsafe" and Len() can't be used on non PB strings)
and if not allready so, make Len() internaly limit to max
PB string length if no max length is given by the programmer.
And a matching LenS() for length checking similar in the way of PeekS()
(seeing as Win32 api lstrlen() is "unsafe" and Len() can't be used on non PB strings)
Well, since good, smart programmers make lists ...okasvi wrote: i guess Fred isnt stupid enough to make such list... it would kill the chance to use "i didnt promise it" after v4 release

Fred (and/or) PB team did mention a few things that are going to be in 4.0. Such as (finally) the exact same featureset across all OSes (I dont know how they will do it for Amiga version).
Anotehr thing taht would be cool is direktX 9 and a faster Point and Plot
bye
bye
Visit www.sceneproject.org