Dark Bit Factory & Gravity

PROGRAMMING => Other languages => Yabasic => Topic started by: Hotshot on May 26, 2011

Title: YABASIC 3
Post by: Hotshot on May 26, 2011
I just found YABASIC 3 and I think it gonna be interest for you all that have done the YABASIC in the past :)

http://yabasic.basicprogramming.org/
Title: Re: YABASIC 3
Post by: Shockwave on May 26, 2011
Cool!

Thanks Hotshot :)
Title: Re: YABASIC 3
Post by: rain_storm on May 31, 2011
There was a topic regarding this before
http://www.dbfinteractive.com/forum/index.php?topic=3184.0

I had talked with the developer and when I asked him if he would consider including support for ps2yabasic, he stated that he wants to focus on the Win32 flavour of yabasic. Still its great to see someone is still developinc yabasic, the official project is dead.
Title: Re: YABASIC 3
Post by: Del on May 31, 2011
Thomas (the developer of Yab3) hopes that there will be a usable, though incomplete, version available by the end of July.
Posting the todo list is probably the easiest way of showing what's to be expected in Yab3.
Remaining:
   [ ] fix input bug (see source/run.c, search TODO)
   [ ] BREAK, CONTINUE
   [ ] GOTO, LABEL
   [ ] use labels for ELSEIF, loops, etc.?
   [ ] allow arrays to be used wherever scalars are (for example, FOR loops)
   [ ] structures
   [ ] user-defined types
   [ ] subroutines
   [ ] GOSUB
   [ ] LOCAL and STATIC variables - scalars
   [ ] LOCAL and STATIC variables - arrays
   [ ] LOCAL and STATIC variables - structures
   [ ] initialisers for local, static, and global variables - scalars
   [ ] initialisers for local, static, and global variables - arrays
   [ ] subroutine parameters - scalars
   [ ] subroutine return values - scalars
   [ ] subroutine parameters - arrays
   [ ] subroutine return values - arrays [!]
   [ ] subroutine parameters - structures [!]
   [ ] subroutine return values - structures [!]
   [ ] subroutines called like commands
   [ ] AND/OR short-circuiting
   [ ] INSTR, TOKEN, SPLIT, etc. functions
   [ ] file input / output (INPUT, PRINT, PEEK, POKE)
   [ ] SWITCH
   [ ] modules
   [ ] DATA and READ [?] (work this in with ENUM, maybe?)
   [ ] allow strings to contain NUL characters
   [ ] clean up, make consistent (token names, etc.)
      [ ] make sure FREE_COMMAND_CURRENT_STRING is used before assigning to
      command_current->value.string!
   [ ] The Great Testing Spree
   [ ] SDL, Curses modules
   [ ] release Yabasic 3!
It looks daunting to me but if we keep our fingers crossed...

The current source compiles on Linux but volunteers to compile it under Windows are very welcome.

See here (http://forum.basicprogramming.org/index.php/topic,2049.0.html) for a few more details.

(I hope nobody thinks this is spam.)

Derek.
Title: Re: YABASIC 3
Post by: Shockwave on May 31, 2011
Hi Derek,

Thanks for posting the info.  We'll also keep on supporting Yabasic here for the people who are interested in it.
I think that it's really cool that there is some interest on your forum in keeping this great language alive :)

When there is a stable release (and I get my finger out and finish the front of this site) I'd be happy to link you on the front page to hopefully get some of the passing traffic interested.

Title: Re: YABASIC 3
Post by: Del on June 01, 2011
Hi,

I think that it's really cool that there is some interest on your forum in keeping this great language alive :)
I do too. Yabasic 2.xx is a great little dialect and Yab3 looks like it's going to keep Yabasic alive. Thomas (the dev) is a fantastic programmer and also loves Yabasic so it is in safe hands.
When there is a stable release (and I get my finger out and finish the front of this site) I'd be happy to link you on the front page to hopefully get some of the passing traffic interested.
Thank you, that's very generous.

Derek.
Title: Re: YABASIC 3
Post by: combatking0 on June 05, 2011
When complete, this could be a good candidate for the language of choice for my coding club at work.

I remember Yabasic being easy to learn, and some of the club members are struggling with Actionscript, so if Yabasic 3 is going to be feature rich, I'll make the switch at September.