Blog post !

Developed or developing a new product in PureBasic? Tell the world about it.
User_Russian
Addict
Addict
Posts: 1230
Joined: Wed Nov 12, 2008 5:01 pm
Location: Russia

Re: Blog post !

Post by User_Russian »

version for all the OS, including may be some new like Raspberry !
PB for Raspberry PI this is great. :) :)
But I think that before release a beta version for all platforms, need to release alpha 4 with IDE compiled in C backend to make sure there is no critical bugs.
User avatar
skywalk
Addict
Addict
Posts: 3562
Joined: Wed Dec 23, 2009 10:14 pm
Location: Boston, MA

Re: Blog post !

Post by skywalk »

Tremendous news!
ARM deployment is the cherry on top. 8)

I have 75k lines with most app's, so I can live with 10-20sec compiles.
Many supporting apps and utilities are much shorter.
I'm more interested in the compiled performance after the wait. :wink:
The nice thing about standards is there are so many to choose from. ~ Andrew Tanenbaum
Bitblazer
Enthusiast
Enthusiast
Posts: 497
Joined: Mon Apr 10, 2017 6:17 pm
Location: Germany
Contact:

Re: Blog post !

Post by Bitblazer »

skywalk wrote: Mon Aug 09, 2021 1:59 pm I have 75k lines with most app's, so I can live with 10-20sec compiles.
In worst case, it is back to common Tips&Tricks to reduce the compile time again (ramdrives, tracing the linking process, changing and defragmenting filesystems, changing locations, adding ram, changing hdd to sdd, using additional linker flags (precompilation!) etc to get from 20 seconds to 3 seconds again). A rather simple challenge.
User avatar
skywalk
Addict
Addict
Posts: 3562
Joined: Wed Dec 23, 2009 10:14 pm
Location: Boston, MA

Re: Blog post !

Post by skywalk »

I got RAM and nvme ssd drives covered. :D
The nice thing about standards is there are so many to choose from. ~ Andrew Tanenbaum
User avatar
NicTheQuick
Addict
Addict
Posts: 835
Joined: Sun Jun 22, 2003 7:43 pm
Location: Germany, Saarbrücken
Contact:

Re: Blog post !

Post by NicTheQuick »

Bitblazer wrote: Mon Aug 09, 2021 3:38 pm
skywalk wrote: Mon Aug 09, 2021 1:59 pm I have 75k lines with most app's, so I can live with 10-20sec compiles.
In worst case, it is back to common Tips&Tricks to reduce the compile time again (ramdrives, tracing the linking process, changing and defragmenting filesystems, changing locations, adding ram, changing hdd to sdd, using additional linker flags (precompilation!) etc to get from 20 seconds to 3 seconds again). A rather simple challenge.
All you need is a fast CPU. Unfortunately multithreaded compilation can not be used if I understand it right because Purebasic does not compile every single one of your include files individually but it compiles it down to one big C file. And then only one CPU core can be used. With todays cache sizes you even need not much RAM to compile a 100k lines project. And all the linked libraries are precompiled anyway. When you are working on your source code the file should be already cached in memory which means there should be no difference in SSD or HDD. Defragmentation is also a thing from the past and only important on HDDs and very old NTFS filesystems.
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
jacdelad
Enthusiast
Enthusiast
Posts: 199
Joined: Wed Feb 03, 2021 12:46 pm
Location: Riesa
Contact:

Re: Blog post !

Post by jacdelad »

...or a ramdisk and awareness to save the files before shutting down.
User avatar
Keya
Addict
Addict
Posts: 1866
Joined: Thu Jun 04, 2015 7:10 am

Re: Blog post !

Post by Keya »

really? Basic coders here are whinging about how long it takes for a C compiler to compile, when C programmers don't? geezus. I have a feeling the people who are whinging also aren't able to comprehend how much faster their compiled code/apps will be. Just ignore them Fred, we know you've made a BRILLIANT decision in regards to the future of PB, and I am very grateful as it empowers us all, including those who don't realise it yet - but they will
RSBasic
Moderator
Moderator
Posts: 1124
Joined: Thu Dec 31, 2009 11:05 pm
Location: Gernsbach (Germany)
Contact:

Re: Blog post !

Post by RSBasic »

ImageImageImageImage
RSBasic
Moderator
Moderator
Posts: 1124
Joined: Thu Dec 31, 2009 11:05 pm
Location: Gernsbach (Germany)
Contact:

Re: Blog post !

Post by RSBasic »

ImageImageImageImage
User avatar
skywalk
Addict
Addict
Posts: 3562
Joined: Wed Dec 23, 2009 10:14 pm
Location: Boston, MA

Re: Blog post !

Post by skywalk »

Getting closer!
The nice thing about standards is there are so many to choose from. ~ Andrew Tanenbaum
User avatar
mk-soft
Addict
Addict
Posts: 3269
Joined: Fri May 12, 2006 6:51 pm
Location: Germany

Re: Blog post !

Post by mk-soft »

I had already asked the question before

Will there be three different Purebasic libraries and compiler option for macOS later?
As I read, you can compile the programs and libraries for different architectures.

For intel: "x86_64"
For M1: "arm64"
Or: "Universal binary" for Intel and M1

With Universal, the libraries would have to be very large, as the code for Intel and M1 are included.
My Projects ThreadToGUI / OOP-BaseClass / OOP-BaseClassDispatch / EventDesigner V3
PB v3.30 / v5.70 - OS Mac Mini OSX 10.xx - VM Window Pro / Linux Ubuntu
Downloads on my Webspace
User avatar
DoubleDutch
Addict
Addict
Posts: 3206
Joined: Thu Aug 07, 2003 7:01 pm
Location: United Kingdom
Contact:

Re: Blog post !

Post by DoubleDutch »

For Universal, I think they only need to be appended together. So two would need to be included and the universal generated from those two at compile time.
https://deluxepixel.com <- My Business website
https://reportcomplete.com <- School end of term reports system
RSBasic
Moderator
Moderator
Posts: 1124
Joined: Thu Dec 31, 2009 11:05 pm
Location: Gernsbach (Germany)
Contact:

Re: Blog post !

Post by RSBasic »

ImageImageImageImage
User avatar
jacdelad
Enthusiast
Enthusiast
Posts: 199
Joined: Wed Feb 03, 2021 12:46 pm
Location: Riesa
Contact:

Re: Blog post !

Post by jacdelad »

Didn't know it's so complicatwd on Linux. O only did software for Windows which basically runs for the designed version and upwards.
User avatar
useful
Enthusiast
Enthusiast
Posts: 284
Joined: Fri Jul 19, 2013 7:36 am
Location: Novosibirsk

Re: Blog post !

Post by useful »

The text contains the phrase "What does it mean for you, PureBasic programmer ? The built-in translator of the Yandex browser translates it into Russian as "Что это значит для тебя, программист с чистой душой ?". Which is the reverse translation of DeepL "What does this mean to you, programmer with a pure soul?"

I always knew we were all programmers with pure souls here! :D :D :D
Post Reply