Slashdot Mirror


Just BASIC 1.0 Beta 2 Released

Xampper writes "Just BASIC beta candidate 2 has just been released, and can be found at the JB website. The programming language is based on the popular Liberty BASIC language, and is a slightly watered down, but free, version. Standalone executables can be made, and the language is easy to grasp, especially for beginners." (Note, this is a Windows-specific language.)

13 of 63 comments (clear)

  1. NEW by Anonymous Coward · · Score: 4, Funny

    10 PRINT "Who gives a fuck?"
    20 GOTO 10

    or

    10 WHILE -1
    20 PRINT "Who gives a fuck?"
    30 WEND

    for you structured people

  2. Yet... by Zx-man · · Score: 4, Funny

    ...there's nothing better than a good combination of the modern programming languages in a single project, let's say...
    A technically advanced BASIC console app with an supremely elegant and incredibly fast VisualCOBOL GUI warper attached to it?

  3. Re:first program by user+no.+590291 · · Score: 3, Funny

    READY
    >LET PC = 5

    READY
    >AUTO

    10 INPUT "Enter post",P$
    20 IF INSTR(P$,"first") THEN 50
    30 PC = PC + 1 'Post count
    40 GOTO 10
    50 IF PC > 1 THEN PRINT "You fail it!":END
    60 GOTO 10

    READY
    >

  4. RealBasic - visual basic that doesn't suck by WasterDave · · Score: 3, Insightful
    I used RealBasic for a project a couple of months ago and can assure you that it rules, thoroughly. A quick feature list:
    • Like Visual Basic but without the sucky bits
    • Appears to be a p-code language, will deploy to Mac (both kinds), Linux (gtk) or the other OS
    • Will remotely debug across platforms too
    • Proper, modern OO language
    • Astounding UI with the best tab completion ever

    So, it's not "free" in any meaning of the word, and is actually kinda expensive. But falls into the "if your time has any value" thing really quickly, especially if you want to produce something where performance is no biggie but getting a cross platform application bashed together for low cost is.

    Dave
    --
    I write a blog now, you should be afraid.
    1. Re:RealBasic - visual basic that doesn't suck by MadChicken · · Score: 4, Informative

      I'd say the exact same things about .NET using SharpDevelop... except it's not *like* Visual Basic, it *is* Visual Basic. Not sure about the remote debugging across platforms though...

      Between the 100% free(beer)ness of .NET SDK + SharpDevelop or JDK+NetBeans (or Eclipse) I'm not sure why I should even bother downloading this?

      (I looked at the prices for RealBasic - yikes! I'll deal with the sucky bits for that price -- of course, considerably cheaper than VS.NET, but I'm talking personal use here...)

      --
      SYS 64738 NO CARRIER
  5. Learn Python instead. by Anonymous Coward · · Score: 5, Informative

    Seriously. I learned Basic when I was a kid, but if I could be a kid again, I would have learned Python instead (if it had been invented then). the limitations of Basic (no pointers, etc), give it serious problems with anything but low end programs. It certainly has no place in modern commercial development. Visual Basic programmers might disagree, but it's my experience that you're all brutally retarded anyway.

    Basic might be good for beginning programmers to get a brief overview of how to code, but before long I would expect them to move onto a better, more capable language before it gives them bad habbits and slows them down. C is a complex language, but Python is exactly right for learners - it's complicated and hugely capable if you want it to be, but is quite capable of small projects and is forgiving for learners.

    * Python - A modern, neet-o general purpose language.
    * Psyco - Runtime compiler.
    * Py2Exe - Converts Python scripts to Windows executables.
    * Pythonwin - Windows extensions (and an excellent code editor).

    (I want to recommend learning assembler for beginners, since you'll understand exactly what's going on, but almost nobody cares about it these days.. sigh..)

    1. Re:Learn Python instead. by CaptainCheese · · Score: 3, Funny

      I learned how to code 6502 assembler at school. It's a bit weird now I come to think of it, but I did. Never did me any harm. Didn't help, though.

      --
      -- .sigs are a waste of data...turn them off...
    2. Re:Learn Python instead. by MadChicken · · Score: 3, Insightful

      Uh, lack of pointers is a *bad* thing somehow??? And remember Basic != BASIC... Try loading up a C# program in SharpDevelop and running the "Convert to VB" option... it's just syntax.

      Maybe you're so grumpy because some people can actually make money programming in VB? Modern commercial development is hugely VB based. If you said modern ACADEMIC development, I might have had *some* respect for everything else you said. VB up to V6 is a kludgy, clumsy language. VB.NET is considerably different -- it had to be to survive.

      I'd still vote for Java for a first language. You actually learn things you will use in later development.

      --
      SYS 64738 NO CARRIER
    3. Re:Learn Python instead. by ak_hepcat · · Score: 2, Funny

      4C 21
      20 ED FD

      --
      Support FSF: Stop thinking with your wallet, and think with your imagination. (cc/non-commercial)
  6. Whom the gods would destroy by Crashmarik · · Score: 3, Insightful

    They first teach basic.

    Seriously is there any use for this except as a teaching tool ? If thats the only use isn't it an incredibly bad idea ?

    There are plenty of great languages that can be learned quickly, teach fundamental computer science painlessly and are free. PERL, PYTHON, LOGO, if you r'e anal all the Pascal variants. These not only serve the purpose of allowing programs to be written but they painlessly impart good technique.

    1. Re:Whom the gods would destroy by Zaak · · Score: 2, Insightful
      Never messed with Python, but I agree that it would probably be better to throw students right in the deep end and get them coding in C.

      The trouble with teaching C first is that there are many things about C which are not good for newbies. For example, how long would it take for you to explain the following C program to a person who knew nothing about programming?
      #include <stdio.h>
      int main(int argc, char ** argv)
      {
      printf("Hello, World!\n");
      return 0;
      }
      Now, how long would it take to explain the following Python program to the same person?
      print "Hello, World!"
      Granted, the C example could be made simpler, but only at the expense of leaving out things which really belong there in a real program. The Python example is complete as is.

      There are some domains where C is still the correct choice, but teaching programming is not one of them. C does not reward as many bad habits as BASIC, but it does make the programmer worry about things that beginning programmers shouldn't have to think about. There are many other reasons Python is a better language for teaching programming, but I'll leave it at that for now. I recommend you look into it. Most people who do are glad they did. :)

      The biggest reason being to teach them structure. BASIC breeds spaghetti coders.

      Amen to that.

      TTFN

  7. designed as a teaching language by pbjones · · Score: 2, Funny

    so just leave it for teaching. It has been said that they shipped BASIC with DOS because that was the only langauge that Bill Gates understood...

    --
    There was an unknown error in the submission.
  8. Re:Nice by Mr.+Slippery · · Score: 2, Insightful
    BASIC (at least from my day) is not a great learning language...There are only subroutines, no procedures or functions. There are no proper control structures, only IF THEN GOTO.

    That's exactly what makes it a great learning language. Write a medium-sized BASIC program and you learn why exactly more complex control structures and subroutines are desirable. It's one thing to talk about spaghetti code, it's another to have to try to untangle it.

    (A GOSUB is a type of procedure, BTW, and BASIC also has the FOR...NEXT loop.)

    --
    Tom Swiss | the infamous tms | my blog
    You cannot wash away blood with blood