Oxygen Basic

Programming => Tools => Topic started by: John on September 28, 2018, 09:23:26 PM

Title: PluriBASIC
Post by: John on September 28, 2018, 09:23:26 PM
Quote
PluriBASIC is now generating perfect code for o2!

Hi Brian,

Will you be making a product announcement on the Oxygen Basic forum?

I was thinking about your financial dilemma and maybe offering PluriBASIC on a subscription basis might be a way to go. You can offer La Carte targets or a Pro subscription that covers all the targets.

Do you have a demo version I could take for a spin?
Title: Re: PluriBASIC
Post by: Brian Alvarez on October 04, 2018, 11:18:14 AM
 Hello John, PluriBASIC is now making perfect team with Oxygen, but there is
still a long way to go, i need to create a way in which a community creates the
stock code for all the DDT statements and native functions.

 Under PluriBASIC, Oxygen now can even do what it does not do natively, like
creating BYVAL parameters, it can even generate debugging code so that the IDE
follows the execution path, but a little more work is required to make it fully
functional and useful for everyone.

 With some help, i would say maybe a month... by myself, maybe a year.
Title: Re: PluriBASIC
Post by: John on November 14, 2018, 06:41:13 PM
Hi Brian,

You should give your new PARSE$ function a spin with the EXTRACT code challenge on All BASIC.
Title: Re: PluriBASIC
Post by: Brian Alvarez on November 14, 2018, 07:34:03 PM
What do you mean John?
Title: Re: PluriBASIC
Post by: John on November 14, 2018, 08:09:00 PM
Check out the LIKE + code challenge on www.AllBASIC.info and see if your PARSE$ function would apply.
Title: Re: PluriBASIC
Post by: John on November 20, 2018, 06:57:54 PM
Brian,

Are you stil seeing any action from the PowerBasic community?
Title: Re: PluriBASIC
Post by: Brian Alvarez on November 21, 2018, 07:16:41 AM
I have not been paying much attention. I have been busy. Why? Anything worth seeing?
Title: Re: PluriBASIC
Post by: John on November 21, 2018, 09:01:04 AM
I thought you were still selling into that market. (PB2PHP, ...)
Title: Re: PluriBASIC
Post by: Brian Alvarez on November 21, 2018, 09:26:09 AM
I am. I just havent promoted it lately.
Title: Re: PluriBASIC
Post by: John on November 21, 2018, 10:12:13 AM
Your O2 direction sounds exciting and giving Charles the feedback he needs to mature the BASIC.
Title: Re: PluriBASIC
Post by: Brian Alvarez on November 21, 2018, 10:43:23 AM

 I agree. What is slowing me down is that i dont know much about Oxygen yet,
i am learning on the go, and im struggling with other areas.

 Id you have examples for using SDK on Oxygen, i am needing them now. :)
Title: Re: PluriBASIC
Post by: John on November 21, 2018, 11:10:09 AM
DLLC SB extension module written in O2 might be a good resouce to tap. A lot of goodies in there.
Title: Re: PluriBASIC
Post by: John on November 22, 2018, 07:24:09 PM
I think PluriBASIC is a much smarter way to go to end up with O2 binaries. High level includes only take you so far.


Your BASIC compiler pre-processor reminds me of the C BASIC gcc define pre-processor I did.

Title: Re: PluriBASIC
Post by: John on November 23, 2018, 11:58:15 AM
I was hoping Chris would come alive with EZGUI for O2 but a compiler scripting front end tells a better story.
Title: Re: PluriBASIC
Post by: Brian Alvarez on November 23, 2018, 04:11:22 PM
Perhaps when im done, Chris will be able to re-compile EZGUI to 64 bit.
Title: Re: PluriBASIC
Post by: John on November 23, 2018, 05:04:56 PM
That's encouraging news!

What will the cost of your BASIC -> O2 be?
Title: Re: PluriBASIC
Post by: John on December 03, 2018, 12:48:15 AM
The English definition of Pluri means "combining form"
Title: Re: PluriBASIC
Post by: Brian Alvarez on December 03, 2018, 02:33:04 PM
I named if because it is not singular, but plural.

Plural means more than one.

https://www.google.com.mx/search?ei=c64FXLi0NpGctAXW-YaQBQ&q=plural+definition+in+english&oq=plural+definition&gs_l=psy-ab.3.1.0l2j0i30l8.10373.10476..12405...0.0..0.143.285.0j2......0....1..gws-wiz.......0i71.fNNt3hqcACg

For example someone who speaks more than one language, is plurilingual. Since PluriBASIC can generate code for more than one platform, i thought it was apropriate to name it accordingly.
Title: Re: PluriBASIC
Post by: John on December 03, 2018, 09:20:57 PM
I really like the direction you're going with PluriBASIC. I know the concept is solid because I'm already enjoying O2 magic in DLLC.

I don't know of any scripting languages that can call API functions with dynamic on-the-fly FFI definitions, call virtual DLL functions from a string of O2 code and access / create most C structures and variable types.

I don't want to make you cry talking about DLLC's low level COM functionality.

Best part, one include.
Title: Re: PluriBASIC
Post by: Mike Lobanovsky on December 04, 2018, 06:10:17 AM
I don't know of any scripting languages that can call API functions with dynamic on-the-fly FFI definitions, call virtual DLL functions from a string of O2 code and access / create most C structures and variable types.

Hey hey hey, I'm still here! ;)
Title: Re: PluriBASIC
Post by: John on December 04, 2018, 10:29:38 AM
If you ever find yourself void of a mission, the Script BASIC project is looking for an AIR class developer to be the lead for the Windows platform. Mike, this has your name on the door.
Title: Re: PluriBASIC
Post by: John on December 04, 2018, 06:05:08 PM
Quote from: Brian@JRS
At the current step I'm going to finish it by 2030.

If you make an open source project of the O2 version, it may get done a lot sooner.

You could sell a Pro version with support.

Title: Re: PluriBASIC
Post by: John on December 08, 2018, 11:58:31 PM
Brian,

If you achieve being able to port PowerBasic code to O2 64 bit, how many potential sales of your BASIC do you perceive?
Title: Re: PluriBASIC
Post by: Brian Alvarez on December 09, 2018, 07:49:22 PM
I don't know... i haven't been seeing as much activity as in the past...
Title: Re: PluriBASIC
Post by: John on December 09, 2018, 08:09:30 PM
The lack of commitment by Drake and the BASIC idle for so many year may limit your potential. Silver lining is there will be a wealth of PB code that O2 users can tap.
Title: Re: PluriBASIC
Post by: John on December 11, 2018, 11:29:03 AM
Brian,

I bet thinBasic would be a good candidate for your BASIC to O2 converter.
Title: Re: PluriBASIC
Post by: John on March 07, 2019, 07:04:26 PM
Brian,

Are you still working on a O2 translator?
Title: Re: PluriBASIC
Post by: Brian Alvarez on March 11, 2019, 06:26:34 AM
It's mostly done. Im just adding the last stock code.
Title: Re: PluriBASIC
Post by: John on March 12, 2019, 05:05:33 PM
Are you at a point where you could show a PowerBASIC example converted to 64 bit O2?
Title: Re: PluriBASIC
Post by: Brian Alvarez on March 20, 2019, 08:30:19 AM
Yes. However there are still missing features.
Title: Re: PluriBASIC
Post by: John on March 22, 2019, 04:25:35 AM
A way to generate funds and mature your converter is to take on PowerBASIC projects folks need a 64 bit solution for and are willing to pay you to do it.
Title: Re: PluriBASIC
Post by: John on June 06, 2019, 10:14:36 PM
Brian,

Did you ever get a response from Jose Roca if he would allow you to convert his include files to O2?
Title: Re: PluriBASIC
Post by: Brian Alvarez on June 06, 2019, 10:21:08 PM

No. I am currently making only the declarations i need for a certain task.
Title: Re: PluriBASIC
Post by: John on June 07, 2019, 12:04:48 AM
I would use O2's C header include feature and forgo creating another copy.