Oxygen Basic

Programming => Example Code => Topic started by: Peter on July 13, 2011, 06:23:53 AM

Title: Friends
Post by: Peter on July 13, 2011, 06:23:53 AM
Deleted
Title: Re: Friends
Post by: Charles Pegge on July 13, 2011, 07:20:48 AM
Thanks Peter,

Your line to California must be slow. but uploading always takes several times longer than downloading, and that fulsome "Hi!" was 327k  :D

If all is well I would like to lock down this version for the next few months and get to work on the Oxygen self-compile, that is to say: Oxygen written in Oxygen. And the symbol for that is the snake swallowing its own tail :)

Charles
Title: Re: Friends
Post by: JRS on July 13, 2011, 08:58:21 AM
Quote
If all is well I would like to lock down this version for the next few months and get to work on the Oxygen self-compile, that is to say: Oxygen written in Oxygen. And the symbol for that is the snake swallowing its own tail.

Does this mean once this is completed there will no longer be a need for FreeBASIC?

Title: Re: Friends
Post by: Charles Pegge on July 13, 2011, 09:39:14 AM

Yes John, Freebasic has proven to be fast and very reliable, but I can now take advantage of Oxygen's own Basic enhancements, and avoid some of the limitations of FB. Also there will be no dependency on GNU tools.

Another advatange is being able to expose many of the parsing functions for programs to tap into.

Charles
Title: Re: Friends
Post by: efgee on July 13, 2011, 10:01:31 AM
I really hope you will be so nice and add tons of comments in your code for us as well...
(for all the mentally challenged ones like me...)
Title: Re: Friends
Post by: JRS on July 13, 2011, 10:51:21 AM
Quote
Does this mean once this is completed there will no longer be a need for FreeBASIC?

Thanks for your reply but I meant in the literal sense. (Why would someone continue to use FreeBASIC?)

Title: Re: Friends
Post by: kryton9 on July 13, 2011, 01:21:36 PM
That is a big step of many compiled languages it seems-- to be written by itself and self compiled. That is nice to see that you feel Oxygen is at that point already. Congratulations!
Title: Re: Friends
Post by: Charles Pegge on July 13, 2011, 01:23:47 PM
efgee,

Comments are added every time the source code is revised. Apart from anyone else I have to be able to understand my own code and its intentions. I prefer using comments rather than long symbol names since they tend to obscure the algebraic nature of the code.

Kent,

If there are any serious bugsleft  in Oxygen. This process will reveal them I hope.

John,

Every language seems to have its own culture, support network and code base. But it needs to evolve to continue to meet its user's needs and attract new users. It is all open source so it is really up to the FB community how it develops in the future. Clearly there is some defensiveness on the forum seeing other implementations of Basic as rivals.

And I do realise they put you in the stocks!



Charles

(http://t0.gstatic.com/images?q=tbn:ANd9GcTQlpZwTDBt6G8ZuSN5qORLsaltDpzlHkgJz_EH5fge4PwhLYds)
Title: Re: Friends
Post by: JRS on July 13, 2011, 05:58:22 PM
Quote
And I do realise they put you in the stocks!

I'm still dancing and singing like a bird.

FreeBASIC died long ago. Rapid-Q move over, you have company.
Title: Re: Friends
Post by: kryton9 on July 13, 2011, 11:01:19 PM
John, I just looked up Rapid-Q after reading your post. Do you know the team at Rapid-Q? From what I read, they say that the compiler is not open source, perhaps they would like to come join in Oxygen Development since Oxygen is an open source compiler. It would be neat if other talented people could join in and help spread Oxygen's growth.
Title: Re: Friends
Post by: JRS on July 14, 2011, 04:39:37 PM
I really think it would be a waste of time. Feel free to drop a note to the Rapid-Q folks about OxygenBasic and maybe you can snag a few users.

Title: Re: Friends
Post by: JRS on July 16, 2011, 10:57:04 PM
Quote
Oxygen written in Oxygen. And the symbol for that is the snake swallowing its own tail.

(http://files.allbasic.info/O2/o2snake.png)[size=9]2[/size]

Title: Re: Friends
Post by: kryton9 on July 17, 2011, 01:56:58 PM
John's is perfect, how did you come up with that... very clever!
Title: Re: Friends
Post by: efgee on July 17, 2011, 02:13:10 PM
... FreeBASIC died long ago. ..

Don't think your assessment is accurate.

They made more progress on the C emitter and
now it's usable (has still some bugs though...)
The number of developers increased as well.

Don't let the small version number fool you...
Title: Re: Friends
Post by: Charles Pegge on July 17, 2011, 03:13:04 PM

Great Logos!

Better than a dog chasing it's own tail - a habit I try to avoid :)

Charles
Title: Re: Friends
Post by: JRS on July 17, 2011, 10:36:01 PM
Quote
Don't think your assessment is accurate.
They are still patching Rapid-Q to keep it alive. FreeBASIC is what it is and I don't see it making much headway going forward.

Quote
They made more progress on the C emitter and now it's usable (has still some bugs though...)
The number of developers increased as well.
The C emitter generates cryptic C code that isn't intended for human consumption. If that is the only way FB can achieve portability, I wouldn't use it to develop anything new or with substance. FreeBASIC is a QB on steroids and there is nothing wrong with that if you enjoy tinkering with the past.

New developers = +1
Old  developers = - most