Are you a fan of PlayBasic? Do you rely on this software for your daily needs? If so, consider supporting its ongoing development by making a donation.
Every donation, no matter how small, can make a big difference in helping to fund the continued development of PlayBasic. From bug fixes and new features to performance improvements, your support can help ensure that this software stays up-to-date and continues to meet the needs of its users.
There are many ways you can donate to support PlayBasic. You can make a one-time contribution, or you can opt for a recurring donation to provide ongoing support. You can also consider setting up a crowdfunding campaign to raise money for the development of the software.
No matter how you choose to contribute, your support can make a real difference in the future of PlayBasic. So if you value this software and want to see it continue to thrive, please consider making a donation today. Together, we can help ensure that PlayBasic remains a valuable tool for years to come.
Some months ago I casually posted a thread on the PlayBasic forums titled "Lets Talk About The PlayBasic WebSite", I was looking to collate as many community ideas / fix shortcoming and faults with the existing site as possible.
A lot has cool things came up during the discussions (which will appear in future upgrades) but for this revision the focus has been on including the PlayBasic documentation to the website, updating the contact pages, replacing the gallery, photo light boxes, the source code syntax highlighted views and ultimately creating a single compatible template from what was a random cross section of the custom pages.
The changes might seem subtle to the passing PlayBasic coder, but have gone a long way to improving sites usefulness. When taking this project on; my initial gut reaction was to just uproot everything and replace it all. Which I tried; but soon run into the reality of such an approach, so pivoted to making this upgrade about bring the documentation online and dragging the old code based into a more unified form that could render the site from the template.. Which It now does.
So for now I hope you like the changes (KISS = Keep It Simple Stupid) and ultimately find them more useful, I know just bringing the documentation online opened a world of new possibilities for the site. But that's for another day, for now let's just enjoy this small milestone before looking too far off into the future. As always if you have any drama's with the site send me a message on here, the forums or your favorite social media platform.
PlayBasic V1.65C2 Retail Upgrade Released (10th Jul, 2021)
PlayBasic V1.65C2 _Retail Upgrade_ Now Available (10th July, 2021)
The PlayBasic V1.65C2 package includes updates of PlayBasic Compiler, Release / Debug Runtimes, SLIBS, DOCS & IDE V1.17b.
The V1.65C2 release is the fourth major release of the next generation of the PlayBasic virtual machine. This is a stabilization release, encompassing the last two years of bug fixes into the upgrade.
Reminder: The new runtime doesn't support reading from types that don't exist, which can cause old programs to fail at runtime. For a full V1.65C2 development story read the PlayBasic V1.65 blogs and for V1.65 related errors, post them in the V1.65 bug reporting thread on the forums.
Topics:
- We take a walk through how pre-processing might fit into PlayBasic
by taking a look at how we could implement an Object Orientated styled super syntax
PlayBasic V1.65C _Retail Upgrade_ Now Available (21st Oct, 2018)
The PlayBasic V1.65C package includes updates of PlayBasic Compiler, Release / Debug Runtimes, SLIBS, DOCS & IDE V1.17b.
The V1.65C includes third major release of the next generation of the PlayBasic virtual machine. In this build 100% of the commands now executed on the new VM side, giving much higher execution performance than V1.64 and previous legacy builds. The main objective of V1.65C revision was to catch the last remaining problems or missing functionality from the previous V1.65 releases, which I thing we've about covered now. There's still some features missing from the V1.64 era of the runtime that are not in v1.65c such as sequential type access optimizations, but that will reappear in the later build.
Reminder: The new runtime doesn't support reading from types that don't exist, which can cause old programs to fail at runtme. For a full V1.65B development story read the PlayBasic V1.65 blogs and for V1.65 related errors, post them in the V1.65 bug reporting thread on the forums.
PlayBasic V1.65C BETA #41 (Retail Compiler Only Beta) - (Avail for Registered Users ONLY) (29th July,2018)
V1.65C Beta #41 includes support for building EXE's - thus it includes the release and debug runtimes in the BIN folder. So in order to test, you copy the files into your PlayBasic folder, so that they replace your existing files. You might not want to break your 'official retail install, so what I generally go is just make a clone of my PlayBasic folder somewhere and then drop the beta files into it. This allows me to play without ever worrying about damaging my retail install.
Just wanted to say that this morning the new build process finally sprang to life, after a number of trouble shooting sessions. This means that the current build includes the ironed out new APP format (localized) and it's new startup sequence. Long story short, this mean the runtime can be built into the release and debug editions and thus exe's can be built, but they work.
There's still some missing things from the APP format such as a replacement of the initial properties, which were a binary hunk in the original byte code, but could be replaced with either a text version or default startup function appended to the user code. Something like the latter will need to done at some point, but I'm in no rush with that.
Now what ? Well, it means we head into a clean up phase in order to build a release build from the V1.65C code bases, stuff like cleaning out legacy code & debug code from the runtimes. It'll need some testing in the wild that's for sure and there's some compiler features that are not present in v1.65 at all, but it's working and that's all I care about today...Tomorrow is another day!