Purebasic vs powerbasic1/13/2024 Many people are testing it and publishing code which fails. The binaries are a little larger than gcc64 and some compiles are giving gcc64 a run for its money performance wise even when gcc64 is using the top level of optimizing. It is coming along quite well and compiles/runs everything that I have thrown at it. A lot of folk do not like being dependent upon gcc so a 64-bit asm emitter project was started about 20 months ago. So, if anyone wants 64-bit binaries then they have to use the 64-bit C emitter. I wonder who here has ever fully used these 2 compilers ?Įither learn a new language or become a beached whale.Īt FreeBASIC there are two compilers available: gas which is a 32-bit asm emitter, like PowerBASC gcc which is a 32-bit/64-bit C emitter with a C optimizing compiler as a backend. With 32 bit PowerBASIC you have 2 compilers that can do it all in 32 bit, full API code, a very good inline assembler, basic intrinsics and DDT for folks who have yet to learn the Windows API. Windows 64 bit has many advantages in terms of massive memory, moving data around in twice the instruction width, twice as many registers and full 128, 256 and with very later hardware, 512 bit data types that are fast enough to make most wet themselves but it comes at a price, it really fussy about code alignment, it has very strict requirements about procedure entry and exit and it passes data to procedures in an entirely different manner to Win32 STDCALL. I still laugh at the assumption implicit in the 64 bit whining that you can have a DDT simplistic basic compiler in 64 bit where you don't have to learn new things and keep on producing the same old slop that will be magically transformed into fast 64 bit code. I believe what is on everyone's mind is, what is needed in order to make this a reality ? And with that, who can volunteer what to the project ? Point is, wether I can help or not is irrelevent. So I guess my question is, what exactly is needed in order to make PB64 a reality ?ĮDIT : I guess I should have mentioned, I have experimented with my own Game Engine, Operating System and Utilities under Windows and Linux. I have even thought about making an open source version. I live in Tampa Florida, so we are under a lock down of sorts, so this is why I have time on my hands. I also work with OpenGL ( Fixed Function Pipeline AND Modern 3.3+ ) GDI / GDI+ and Vulkan graphics on a regular basis. ( No I don't count myself as fluent in PB, although it's not complicated to understand it. I'm a C/C++ / Assembly ( NASM and FASM ) / Win32 ( Windows ) and X11 ( Linux ) programmer. I was hoping PB64 would have been made by now. It's why my copy of PB and the book I paid for is just collecting dust. I had quit using my copy of PowerBasic for windows because it was a windows only program AND I needed 64-Bit to go beyond the 3.8 gig limits with regards to RAM because of the projects I worked on. But I see the same discussion from years back is still going on. If you get the suite you can wire up virtual devices and test code without ever having to program the actual micro.Hey guys, I'm back after a long Haitus, and I thought I would see if a PB64 version has been made yet. Proton PicBasic - Really hard to beat for working with pic micros. All executeables are self contained, so no need for runtimes or other DLL. They still give free updates to people from 10 years ago. One fee of $115 and you get support for all the platforms, mac,linux,win and updates for free forever. PureBasic - The one I use more than any other because of its cross platform nature. I haven't used it all that much, but I do like what I see. Liberty Basic - also been around long, 14 years ! Cheap as well at $59. PowerBasic - been around a long time, used it a lot, but the price is a bit high. So what are your favorite implementations of the Basic language ? Sometimes I don't want to deal with pointers and complex code, not that Basic can't get complicated, just sometimes it is easier to get things done. I catch a lot of flack for programming in Basic, all the usual stuff about it not being a real language.
0 Comments
Leave a Reply.AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |