Login

logo6


yab Download

Thumbnails:

Description:
yab is a complete BASIC programming language for Haiku. It allows fast prototyping with simple and clean code. yab contains a huge amount of BeAPI specific commands for GUI and much, much more.

yab wouldn't be complete without the yab-IDE, a powerful development environment, which of course is programmed in yab itself.

The BuildFactory allows you to recompile and bind your yab program with the yab interpreter as one stand-alone program.

Furthermore, several examples and documentation give you a fast introduction to yab.

yab 1.5 is the most recent version for Haiku (gcc2 and gcc4), BeOS R5 (x86) and ZETA.

Note: There are several known bugs in yab 1.5 for Haiku. The next release will be Haiku-only and will try to fix these bugs:
- horizontal scrolling in textedit (and in the yab-IDE) does not work as expected
- loading some images might crash yab (missing translator maybe)
- yab sometimes hangs when called from a terminal (due to a thread race condition)

Have fun & greeting to Team Maui and BeSly

jan__64
Submitted On:
01 Oct 2009
Submitted By:
jan jan__64 (jan__64)
Submitted On:
01 Oct 2009
File Size:
3,824.35 Kb
Downloads:
514
License:
Artistic License -- Create your own stand-alone binaries with yab under any license you want.
File Version:
1.5
File Author:
jan__64
Rating:
Total Votes:4

Comments  

 
0 # Very great to see a yab version for HaikuLelldorin 2009-10-01 15:05
I like yab, because it is an easy to learn programming language. You can get fast good results programming in yab. There are many applications available done in yab, like the JABA burning Application from Zeta, the ISOFileCreator of BeSly and many more. Thanx to Jan__64 and the Team Maui for there great work!

Lelldorin
 
 
0 # Well done, Jan!clasqm 2009-10-01 20:03
I've been struggling along with a (possibly bootleg) version1.0RC10 from besly and it's great to see an official Haiku version, with the build factory working, the missing Help sections filled in... Thank you for picking up this project once again, Jan.

Now where can I send my wishlist for v1.6? :D

Everybody else: try yab. It makes developing for Haiku absurdly easy.;-)
 
 
0 # jan__64 2009-10-01 21:23
Thanks clasqm, nice to see you still around!

Unfortunately the Help section is still incomplete (although it already improved). For an overview of all commands, refer to the Short Command Help and the yabasic reference in the Help menu for now.
 
 
0 # possibly bootlegLelldorin 2009-10-02 00:00
The BeSly version is a cooperating of Jan and the BeSly Team. The BeSly Team updates the yabIDE (Backup function, Add SVG Icon, Links...) for Zeta. We makes many Tutorials how to use yab and the IDE.
 
 
0 # jan__64 2009-10-02 01:21
Lelldorin is right of course, and also yab itself is free software (free as in freedom).
 
 
0 # clasqm 2009-10-02 01:22
No offense intended, Lelldorin. But yab's own website does (or did) say that the version was not ready for release. I was delighted to find one on your site, actually.
 
 
0 # karl 2009-10-02 08:03
That installer is awesome!! Was a bit confused though, only selected GCC2 but all binaries were installed in /bin. Then I was expecting the IDE but none of them worked, the binary is in the yab-ide folder. The mime-types don't work. Other than that, looks great. I should try to learn it.
 
 
0 # jan__64 2009-10-02 19:37
The installer was written in five minutes in yab :-).

And the installer should link the correct yab binary to /boot/home/config/bin/yab and set a link for the IDE to the Applications menu.

And yes, mimetypes are still missing.
 
 
0 # Fantastic Programtonestone57 2009-10-03 03:47
Really Enjoying Yab
Excellent program for developing simple programs. Great for learning the basics of programming and easy to use too.

I'm writing a Haiku package manager using yab and is going fairly well. My first yab program too. Next time will have to choose something a little simpler to program.:D
 
 
0 # Yesstreakx 2009-10-03 19:20
If we have already a working build of YAB 100% compatible with HaikuOS, isn't it time to create small "YAB Code Contest" for people who wants to go into easy-not-stressing programming?

The prizes are not so important. Could be even custom HaikuOS build with Name of YAB Code winner in HaikuOS About Window :-)

Karl?
 
 
0 # A little bug report ...clasqm 2009-10-03 20:52
If you are using the yab-IDE templates, be advised that BuildFactory will come to a dead stop if you forget to change DEBUG=1 to DEBUG=0 before compiling.
 
 
0 # karl 2009-10-03 22:56
Yab contest? If you can find enough people to take part, that'd be a good idea; as well - a list of useful applications. Like... A front-end for cdrecord and mkisofs!! That would be awesome ;-)
 
 
0 # jan__64 2009-10-03 23:53
@clasqm: Thanks, that should not happen, I will look into it.

@karl: I have the sources (and the rights) of JABA, the ZETA cdrecord frontend written in yab. However, it was written with yab version 0.2.4 and it needs quite some adjustments for yab 1.5, and some new icons and graphics too. Any volunteer who wants to help with JABA for Haiku is welcome to do so.
 
 
0 # RE: yabpistooli 2010-01-19 13:45
just installed under Haiku nightly (rev 35141), appears to be working fine, tried some demo apps. nice!
 
 
0 # Problems with gcc4Lelldorin 2010-09-06 01:45
1. The Installer does not run on gcc4 systems.
2. Build a source does not run on gcc4>

DeBUG Info:

GNU gdb 6.3
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i586-pc-haiku"...(no debugging symbols found)

[tcsetpgrp failed in terminal_inferior: Invalid Argument]
Thread 611 caused an exception: Segment violation
Reading symbols from /boot/system/runtime_loader...done.
Loaded symbols for /boot/system/runtime_loader
Reading symbols from /boot/system/lib/libbe.so...done.
Loaded symbols for /boot/system/lib/libbe.so
Reading symbols from /boot/system/lib/libroot.so...done.
Loaded symbols for /boot/system/lib/libroot.so
Reading symbols from /boot/system/lib/libtranslation.so...done.
Loaded symbols for /boot/system/lib/libtranslation.so
Reading symbols from /boot/system/lib/libtracker.so...done.
Loaded symbols for /boot/system/lib/libtracker.so
Reading symbols from /boot/system/lib/libmedia.so...done.
Loaded symbols for /boot/system/lib/libmedia.so
Reading symbols from /boot/system/lib/libstdc++.so...done.
Loaded symbols for /boot/system/lib/libstdc++.so
Reading symbols from /boot/system/lib/libtextencoding.so...done.
Loaded symbols for /boot/system/lib/libtextencoding.so
Reading symbols from /boot/system/lib/liblocale.so...done.
Loaded symbols for /boot/system/lib/liblocale.so
Reading symbols from /boot/system/lib/libsupc++.so...done.
Loaded symbols for /boot/system/lib/libsupc++.so
Reading symbols from /boot/system/lib/libicudata.so.44...
warning: Lowest section in /boot/system/lib/libicudata.so.44 is .hash at 00000094
done.
Loaded symbols for /boot/system/lib/libicudata.so.44
Reading symbols from /boot/system/lib/libicui18n.so.44...done.
Loaded symbols for /boot/system/lib/libicui18n.so.44
Reading symbols from /boot/system/lib/libicuio.so.44...done.
Loaded symbols for /boot/system/lib/libicuio.so.44
Reading symbols from /boot/system/lib/libicule.so.44...done.
Loaded symbols for /boot/system/lib/libicule.so.44
Reading symbols from /boot/system/lib/libiculx.so.44...done.
Loaded symbols for /boot/system/lib/libiculx.so.44
Reading symbols from /boot/system/lib/libicutu.so.44...done.
Loaded symbols for /boot/system/lib/libicutu.so.44
Reading symbols from /boot/system/lib/libicuuc.so.44...done.
Loaded symbols for /boot/system/lib/libicuuc.so.44
Reading symbols from /boot/system/lib/libroot-addon-icu.so...done.
Loaded symbols for /boot/system/lib/libroot-addon-icu.so
[tcsetpgrp failed in terminal_inferior: Invalid Argument]
[Switching to team /boot/home/config/bin/yab -version (611) thread yab (611)]
0x005fca42 in BPrivate::processHeap::free () from /boot/system/lib/libroot.so
 


Please register to post comments

Search Files

Search For: 
Search File Titles: 
Search File Descriptions: 

The Largest BeOS/Haiku Software Repository