Author |
Topic: 4500 lines of JustBASIC code, only 2 errors (Read 2217 times) |
|
CirothUngol
New Member
member is offline

Odie, Odie, cha cha cha.

Gender: 
Posts: 44
|
 |
Re: 4500 lines of JustBASIC code, only 2 errors
« Reply #8 on: Apr 6th, 2012, 03:34am » |
|
Oh... I never really thought about it, but I suppose I could see that. Although I imagine that most of the attitude would come from Mr. Gundel's supporters as opposed to the man himself. Surely he would realize that in order for someone to effectivly use LBB, they either need LB for the IDE and related utilities\support, or they are already an experienced LibertyBASIC programmer... meaning they already own LB. This app was definitely the proverbial "kick-in-the-pants" that made me buy LB; and coupled with JB it's a simple, easy, accessible and free alternative for people who have no disposable income (like me, but I'm getting LB as a birthday gift. Huzzah!).
I could especially see LBB boosting JB's popularity as well as its sleekness and speed. See, JB is easy... Really easy. No, easier than that. It's the easiest. I spent a couple of weeks about 2-3 years ago looking at programming-languages when I decided to start programming again after a 20-year lapse. VB, LOGO, Lua, Perl, KDP, C#... I inspected a slew of "easy" languages, looked at their syntax and spent time on tutorials (if available). In the end, it came down to JustBASIC or Euphoria. I'm sure as the writer of a computer language you may be familiar with the latter of the two, but just in case you aren't please check it out. It has an amazingly free and dynamic variable structure, highly simplistic syntax, and an uber-fast interpreter (one of the fastest, I think). Unlike many languages that claim to be simple, easy, versatile and powerful, those two actually are... and I chose JB because of the great IDE\Debugger, extensive tutorials\documentation\community support, and highly-familiar BASIC syntax\procedural-style programming. Knowing that it was possible to "compile" JB to a single, tiny, fast executable would surely bring more interest, and maybe even help legitimize JB as a *gasp* "real programming language". I see only good coming from this.
There will always be haters, but I for one am truly grateful that such a useful and easy-to-use utility as LibertyBASIC Booster is now permanently in my toolbox, along with JustBASIC, absolutely free!
Quote:chau·vin·ism [shoh-vuh-niz-uhm] -n excessive, unreasonable, zealous, aggressive or blind enthusiasm for or biased devotion to any group, attitude, person, or cause. |
| As a long-time and occasional member of the Anime, Comic and Magic: The Gathering communities, I am no stranger to this concept. No matter who, what or where you are... never be this guy. ^_^
|
|
Logged
|
LB Booster + LB Workshop + LB Builder = My Programs on Google Drive
|
|
|
Richard Russell
Administrator
member is offline


Posts: 1348
|
 |
Re: 4500 lines of JustBASIC code, only 2 errors
« Reply #9 on: Apr 6th, 2012, 09:26am » |
|
on Apr 6th, 2012, 03:34am, CirothUngol wrote:| In the end, it came down to JustBASIC or Euphoria....Unlike many languages that claim to be simple, easy, versatile and powerful, those two actually are |
|
I would say that BBC BASIC (which presumably you ruled out because it isn't free) is better than either, but then I'm thoroughly biassed! Personally I don't consider either Liberty BASIC or Just BASIC to be serious contenders, because they are far too limited: there are so many things that it's either impossible to do or can only be done using a helper DLL (and that's not an option in JB).
Admittedly there are some things that are considerably easier to do in LB/JB than in BBC BASIC, and that's something that has been exercising my attention of late, but personally I'd rather use a language which is more powerful even if it's slightly more difficult.
You might find it interesting to read my blog post from a few years ago comparing Liberty BASIC with BBC BASIC:
http://bbcbasic.blogspot.co.uk/2008/11/theres-little-doubt-that-main.html
Richard.
|
|
Logged
|
|
|
|
CirothUngol
New Member
member is offline

Odie, Odie, cha cha cha.

Gender: 
Posts: 44
|
 |
Re: 4500 lines of JustBASIC code, only 2 errors
« Reply #10 on: Apr 6th, 2012, 1:10pm » |
|
Quote:| ...(which presumably you ruled out because it isn't free)... |
| You got it. I forgot to mention that being free of charge was a prerequisite for any language I was going to use, because I'm not a programmer and I'm on a super-tight budget. I'm sure that BBC BASIC is wonderfully powerful and versatile, but in exchange it also must be more complex. In general, I'm looking to manipulate simple data files, nothing very difficult. Now that I've become accustomed to the JB\LB style, I'd prefer to stick with it.
I used to program in a great 6502 compiler language named Action! on the Atari800XL. It was easy and super-fast... but never became very popular. To this day I still don't understand why. There's no accounting for taste. ^_^
|
|
Logged
|
LB Booster + LB Workshop + LB Builder = My Programs on Google Drive
|
|
|
CirothUngol
New Member
member is offline

Odie, Odie, cha cha cha.

Gender: 
Posts: 44
|
 |
Re: 4500 lines of JustBASIC code, only 2 errors
« Reply #11 on: Apr 10th, 2012, 2:42pm » |
|
Hiya! I've just hit a snag while adding some code to my program. It runs fine in JustBASIC but won't run under LBB. Before I try to isolate an example and post some code to illustrate, what is "Internal error 20"? LBB hits this error and then unceremoniously exits.
Is there a maximum size limit of the code to convert (mine is over 4500 lines)? Is there a maximum distance between a function and the code that calls it (4096 lines, perhaps)? Edit1 - I think I've narrowed it down to a new function I wrote using BYREF... again, I'll see if I can isolate it and post some sample code.
Edit2 - I was unable to replicate the error in a small amount of code, but it definately has something to do with the BYREF in the Function. It only errors when called from a specific Subroutine, but works just fine when called from everywhere else (Subroutines and Root). LBB will also compile and run if I remove the BYREF from the Function.
I've circumvented the issue by writing the Function into the calling Subroutine as a GoSub. If you're interested in seeing the offending code, I could zip it up and post it somewhere.
Thanks for any help, and for the Killer App.
|
| « Last Edit: Apr 11th, 2012, 01:41am by CirothUngol » |
Logged
|
LB Booster + LB Workshop + LB Builder = My Programs on Google Drive
|
|
|
tsh73
Guest
|
 |
Re: 4500 lines of JustBASIC code, only 2 errors
« Reply #12 on: May 2nd, 2012, 06:06am » |
|
Richard said: Quote:Personally I don't consider either Liberty BASIC or Just BASIC to be serious contenders, because they are far too limited: there are so many things that it's either impossible to do or can only be done using a helper DLL (and that's not an option in JB). |
|
Well, there is such thing as "good enough". That's why I routinely use JB, even having bought LB.
|
|
Logged
|
|
|
|
Richard Russell
Administrator
member is offline


Posts: 1348
|
 |
Re: 4500 lines of JustBASIC code, only 2 errors
« Reply #13 on: May 2nd, 2012, 08:13am » |
|
on Apr 10th, 2012, 2:42pm, CirothUngol wrote:| what is "Internal error 20"? |
|
'Internal error 20' is "Number too big", i.e. a value won't fit in a 32-bit integer. I would certainly be interested in seeing the code which causes it.
Richard.
|
|
Logged
|
|
|
|
|