Wishlist for PB 7.0 :)

Got an idea for enhancing PureBasic? New command(s) you'd like to see?
threedslider
Enthusiast
Enthusiast
Posts: 558
Joined: Sat Feb 12, 2022 7:15 pm

Wishlist for PB 7.0 :)

Post by threedslider »

What are your wishlist for next version to PB 7.0 ?

Share your thoughts for features, please 8)
User avatar
jacdelad
Addict
Addict
Posts: 2065
Joined: Wed Feb 03, 2021 12:46 pm
Location: Riesa

Re: Wishlist for PB 7.0 :)

Post by jacdelad »

*cough* numerical maps *cough cough*
Good morning, that's a nice tnetennba!

PureBasic 6.21/Windows 11 x64/Ryzen 7900X/32GB RAM/3TB SSD
Synology DS1821+/2*DX517, 164TB+82TB+28TB+2TB SSD
User avatar
NicTheQuick
Addict
Addict
Posts: 1558
Joined: Sun Jun 22, 2003 7:43 pm
Location: Germany, Saarbrücken
Contact:

Re: Wishlist for PB 7.0 :)

Post by NicTheQuick »

Syntactic sugar for creating arrays with values.
The english grammar is freeware, you can use it freely - But it's not Open Source, i.e. you can not change it or publish it in altered way.
User avatar
skywalk
Addict
Addict
Posts: 4294
Joined: Wed Dec 23, 2009 10:14 pm
Location: Boston, MA

Re: Wishlist for PB 7.0 :)

Post by skywalk »

Fast String lib.
Unsigned integers for compatibility with C libs.
More C switches exposed for compilation step.
Formal standard libs, maybe open source?
math.pbi, mail.pbi, complex.pbi, certs.pbi, network.pbi, etc.
The nice thing about standards is there are so many to choose from. ~ Andrew Tanenbaum
jamirokwai
Addict
Addict
Posts: 802
Joined: Tue May 20, 2008 2:12 am
Location: Cologne, Germany
Contact:

Re: Wishlist for PB 7.0 :)

Post by jamirokwai »

full exposure of miniaudio-functions!
native QOA and QOI-implementations (may be easy, as infratec already posted the appropriate code...)
Regards,
JamiroKwai
User_Russian
Addict
Addict
Posts: 1619
Joined: Wed Nov 12, 2008 5:01 pm
Location: Russia

Re: Wishlist for PB 7.0 :)

Post by User_Russian »

I would like OOP.
Or a simplified variant with procedures inside structures.
threedslider
Enthusiast
Enthusiast
Posts: 558
Joined: Sat Feb 12, 2022 7:15 pm

Re: Wishlist for PB 7.0 :)

Post by threedslider »

Me I would like for adding ImageMagick (https://imagemagick.org) to the library. It is a lib of really science for digital images or even video editing :shock:
User avatar
jacdelad
Addict
Addict
Posts: 2065
Joined: Wed Feb 03, 2021 12:46 pm
Location: Riesa

Re: Wishlist for PB 7.0 :)

Post by jacdelad »

Oh yes, ImageMagick and unsigned integers would be lit.
Good morning, that's a nice tnetennba!

PureBasic 6.21/Windows 11 x64/Ryzen 7900X/32GB RAM/3TB SSD
Synology DS1821+/2*DX517, 164TB+82TB+28TB+2TB SSD
Little John
Addict
Addict
Posts: 4833
Joined: Thu Jun 07, 2007 3:25 pm
Location: Berlin, Germany

Re: Wishlist for PB 7.0 :)

Post by Little John »

NicTheQuick wrote: Tue Jan 20, 2026 3:16 pm Syntactic sugar for creating arrays with values.
Yes, please! :thumbsup:
User avatar
NicTheQuick
Addict
Addict
Posts: 1558
Joined: Sun Jun 22, 2003 7:43 pm
Location: Germany, Saarbrücken
Contact:

Re: Wishlist for PB 7.0 :)

Post by NicTheQuick »

skywalk wrote: Tue Jan 20, 2026 5:23 pm Unsigned integers for compatibility with C libs.
OH yes!
The english grammar is freeware, you can use it freely - But it's not Open Source, i.e. you can not change it or publish it in altered way.
User avatar
IceSoft
Addict
Addict
Posts: 1708
Joined: Thu Jun 24, 2004 8:51 am
Location: Germany

Re: Wishlist for PB 7.0 :)

Post by IceSoft »

1) Procedures returns Structures too (e.g. as pointers)
2) C casting for structure pointers
Belive! C++ version of Puzzle of Mystralia
Bug Planet
<Wrapper>4PB, PB<game>, =QONK=, PetriDish, Movie2Image, PictureManager,...
User avatar
jacdelad
Addict
Addict
Posts: 2065
Joined: Wed Feb 03, 2021 12:46 pm
Location: Riesa

Re: Wishlist for PB 7.0 :)

Post by jacdelad »

IceSoft wrote: Wed Jan 21, 2026 3:17 pm 1) Procedures returns Structures too (e.g. as pointers)
What do you mean by that?
Good morning, that's a nice tnetennba!

PureBasic 6.21/Windows 11 x64/Ryzen 7900X/32GB RAM/3TB SSD
Synology DS1821+/2*DX517, 164TB+82TB+28TB+2TB SSD
User avatar
IceSoft
Addict
Addict
Posts: 1708
Joined: Thu Jun 24, 2004 8:51 am
Location: Germany

Re: Wishlist for PB 7.0 :)

Post by IceSoft »

jacdelad wrote: Wed Jan 21, 2026 3:25 pm
IceSoft wrote: Wed Jan 21, 2026 3:17 pm 1) Procedures returns Structures too (e.g. as pointers)
What do you mean by that?
bad example:

Code: Select all

Structure Whatever
  a.l
  b.l[2]          ; Static array (Standard C) with 2 values b[0] and b[1], not resizable
  Array c.l(3,3)  ; Dynamic array with 16 values c(0,0) to c(3,3), resizable with ReDim()
EndStructure

MyVar.Whatever
MyVar\a = 5
MyVar\b[0] = 1
MyVar\b[1] = 2
MyVar\c(3,3) = 33


Procedure.@Whatever MyProcedure(*blahblah.Whatever)
  Static retValue.Whatever
  retValue\a = *blahblah\a + 5
  retValue\b[0] = *blahblah\b[0] + 1
  retValue\b[1]= *blahblah\b[1] = 2
  retValue\c(1,1) = *blahblah\c(3,3) + 33
  ProcedureReturn @retValue
EndProcedure

MyVars.@Whatever =  MyProcedure(@MyVar)
Debug MyVars\a
Debug MyVars\b[0]
Debug MyVars\b[1]
Debug MyVars\c(1,1)
Belive! C++ version of Puzzle of Mystralia
Bug Planet
<Wrapper>4PB, PB<game>, =QONK=, PetriDish, Movie2Image, PictureManager,...
User avatar
minimy
Addict
Addict
Posts: 845
Joined: Mon Jul 08, 2013 8:43 pm
Location: off world

Re: Wishlist for PB 7.0 :)

Post by minimy »

Hi, i think this will be nice for 3D system.

Code: Select all

mygroup=createEntityGroup(#pb_any) ;create new group.
addEntityGroup(mygroup,entity1) ;add entity to the group.
removeItemGroup(mygroup,entity1) ;remove entity from the group.
removeEntityGroup(mygroup) ;remove the group.
HideGroup(mygroup,1)
If translation=Error: reply="Sorry, Im Spanish": Endif
threedslider
Enthusiast
Enthusiast
Posts: 558
Joined: Sat Feb 12, 2022 7:15 pm

Re: Wishlist for PB 7.0 :)

Post by threedslider »

NicTheQuick wrote: Wed Jan 21, 2026 1:42 pm
skywalk wrote: Tue Jan 20, 2026 5:23 pm Unsigned integers for compatibility with C libs.
OH yes!
+100 !
IceSoft wrote: Wed Jan 21, 2026 3:17 pm 1) Procedures returns Structures too (e.g. as pointers)
2) C casting for structure pointers
Nice idea ! It would be very useful :)
Post Reply