• Welcome to Powerbasic Museum 2020-B.
 

News:

Forum in repository mode. No new members allowed.

Main Menu

Recent posts

#41
Brians Board / Re: Any Good news regarding PB...
Last post by Anthon Com - December 05, 2019, 12:37:50 AM
Bob Zale syndrome is difficult to gauge, what we need is a compiler urgently that can do the work for the time being, something
that can translate Powerbasic programs directly, without the steep learning curve such as C++ programming language

Look at Freebasic,  which is already dead and so is QuickBasic64  and those other old basic languages are either dead or dying.
We can't afford the time to convert to other languages as business is an ongoing concern.

We can't wait for Drake to put up another compiler for 64bits -- looks like NEVER. Since Drake isn't listening to its own customers
so Pluribasic and OxygenBasic  are the only answer now.
#42
Brians Board / Re: Any Good news regarding PB...
Last post by Patrice Terrier - December 02, 2019, 01:43:45 PM
For a buisiness work, a compiler { that is a strategic choice }, must be not only rock solid, but offer a real guarantee that it will be maintained in the long range, to avoid the single man Zale's syndrom.

Hobbyist, of course, do what ever you want  :)
#43
Brians Board / Re: Any Good news regarding PB...
Last post by Anthon Com - December 01, 2019, 05:12:08 PM
Pluribasic and OxygenBasic is the way to go 64bit and you can forget about the 32bit Powerless Basic
#44
Brians Board / Re: Any Good news regarding PB...
Last post by Chris Chancellor - September 14, 2019, 08:50:02 PM
Yup Brian you are correct

      In 64bit O2,  handles and pointers must be converted to sys

        PB handles  conversion to  O2           
        DWORD  -->  sys
        LONG      -->  sys

        sys  is mainly  applicable to window handles and pointers, while all other variables remain unchange

     


#45
Brians Board / Re: Any Good news regarding PB...
Last post by Brian Alvarez - September 13, 2019, 11:42:18 PM
In Oxygen it is called sys. In 32bit mode it is 4 byte, in 64bit mode it is 8.

sys hAddress

In PluriBASIC (oxygen based) it is called handle.

LOCAL hAddress AS HANDLE
#46
Brians Board / Re: Any Good news regarding PB...
Last post by Patrice Terrier - September 13, 2019, 09:58:00 PM
WinDev uses the SYSTEM INTEGER (short SYSTEM)

automatically adapts to the size supported by the compilation mode (4 bytes for a program compiled in 32 bits, 8 bytes for a program compiled in 64 bits).

Example:

i is system int
#47
Brians Board / Re: Any Good news regarding PB...
Last post by Peter Weis - September 13, 2019, 07:45:27 PM
That's what I meant! If the compiler is programmed correctly structured, you set only one directive and the compiler generates 64Bit Pointer Brain instead of 32Bit Pointer!
#48
Brians Board / Re: Any Good news regarding PB...
Last post by Brian Alvarez - September 12, 2019, 08:15:13 PM
What do you mean "it can't be that you convert 32 bit pointers to 64 bits" ?

Oxygen's pointers work very nice for 32/64 bit compilations and AFAIK when coded correctly, they require no conversion to compile for one or the other.
#49
Brians Board / Re: Any Good news regarding PB...
Last post by Peter Weis - September 11, 2019, 09:30:57 PM
I find this discussion slowly a bit bored it can't be that you convert 32 bit pointers to 64 bits. Why is no one able to create a decent 64 bit version on the PB10 version. There will only be 64 bit versions based on Freebasic. They don't have a good debugger. I think will slowly switch to C++ or Visual Net   
#50
Brians Board / Re: Any Good news regarding PB...
Last post by Charles Pegge - September 09, 2019, 06:50:14 AM
Hi Chris,

Yes, ProjectsB, not ProjectsA. Sorry. I think they will need some 64bit attention, but you can see how they work.

There are many LISPS about. LeanLisp is an experimental interpretive LISP with a tokeniser. There is also a standard version of SCHEME ported by Mike Lobanovsky, very similar to LISP, in ProjectsC.