Slashdot Mirror


On This Date in 1964, the First BASIC Program

palegray.net notes that on this day in 1964, the first BASIC program was run. From the Wired article:"Mathematicians John G. Kemeny and Thomas E. Kurtz had been trying to make computing more accessible to their undergraduate students. One problem was that available computing languages like Fortran and Algol were so complex that you really had to be a professional to use them. BASIC is still alive and well these days, from Microsoft's VB.net to cross-platform variants like REALbasic. For the old-school among us, there's always Joshua Bell's Apple II BASIC emulator implemented in Javascript."

258 comments

  1. GOTO 1964 by Jeremiah+Cornelius · · Score: 1, Interesting

    Wow. I'm the same age.

    --
    "Flyin' in just a sweet place,
    Never been known to fail..."
    1. Re:GOTO 1964 by blindd0t · · Score: 1

      Is that you, Grandpa? =P

    2. Re:GOTO 1964 by Anonymous Coward · · Score: 0

      That is so interesting to the rest of us. Hey, can you let us know what your favorite brand of shaving razor is, what you had for breakfast, and your astrological sign? We're all on the edge of our seats.

    3. Re:GOTO 1964 by Jeremiah+Cornelius · · Score: 2, Funny

      I have a Wilkinson saftey razor from 1936. I still accepts today's blades, and comes in a marvelous little leather case, with a heavy brass zipper. It bows the blade when closed, and this creates a shaving angle on the razor edge, similar to modern cartridge razors. I used this, when I have the luxury of time. Most otherwise, I am now a "shower shaver", and the usual Gilette, disposable, pivot-head twin-blade does the trick.

      Breakfast was a bit of a disaster, this morning, I'm afraid to say. There is an unpleasantness with post-viral symptoms that I won't trouble you with. I did manage a bit of soft potato and some reduced chicken stock.

      Astrology is a lovely parlour game. I am a Scorpio, with Sagittarius rising, Venus in Libra and Mars in Leo. This is supposed to account for some outlandishness and idealism. Go figure.

      Now, scoot back on your seat, me boy! Your mother doesn't like to think she's wasted all these ears, and you can't yet sit decently at the table!

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    4. Re:GOTO 1964 by BattleCat · · Score: 0

      Man, you're so full of righteous self-pride,it's amazing, and I'm somewhat jealous of your ability to review yourself both with clarity and humour - such a rare quality in youngsters.

    5. Re:GOTO 1964 by Jeremiah+Cornelius · · Score: 1

      Mock-righteous. ;-)

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    6. Re:GOTO 1964 by Anonymous Coward · · Score: 0

      Me too!

      10 PRINT "Who need Objects anyway?"
      15 PRINT "GET OFF MY LAWN!"
      20 GOTO 15

    7. Re:GOTO 1964 by r0b!n · · Score: 0
      That was like reading the hellspawn of slashdot.org and twitter.

      "twitdot.org. News for twits, nothing that matters."

  2. HELLO WORLD by QuantumPion · · Score: 4, Funny

    The program was:

    10 PRINT "HELLO WORLD"
    20 GOTO 10

    And it is still running to this day.

    1. Re:HELLO WORLD by buravirgil · · Score: 1

      10 PRINT "[user's name]";
      20 GOTO 10

      --
      Would were! Should is! Could be! And live a hundred times three.
    2. Re:HELLO WORLD by Anonymous Coward · · Score: 0

      Actually, it wouldn't run. Dartmouth BASIC requires an end statement.

    3. Re:HELLO WORLD by Wowsers · · Score: 1

      I wanted to POKE around your code, but pressed for time, I only got a quick PEEK.

      --
      Take Nobody's Word For It.
    4. Re:HELLO WORLD by 192939495969798999 · · Score: 1

      Eh, I always heard the first BASIC program was:

      10 SIN
      20 GOTO HELL

      --
      stuff |
    5. Re:HELLO WORLD by Yvan256 · · Score: 1

      10 HOME
      20 SWEET
      30 GOTO 10

      (with credits to Futurama)

    6. Re:HELLO WORLD by Anonymous Coward · · Score: 0

      On slashdot, the first BASIC program would be:

      10 PRINT "FIRST POST"
    7. Re:HELLO WORLD by Anonymous Coward · · Score: 0

      ?SYNTAX ERROR IN 10
      READY.
      _

    8. Re:HELLO WORLD by darkrowan · · Score: 2, Funny

      Why would putting Opposite over Hypotenuse cause me to go to hell?

      --
      AccountKiller
    9. Re:HELLO WORLD by Anonymous Coward · · Score: 0

      Are you sure it wasn't:

      10 PRINT "LOOK AROUND YOU"
      20 GOTO 10

    10. Re:HELLO WORLD by mfnickster · · Score: 1

      Stop ... you had me at '10' :)

      --
      "Slow down, Cowboy! It has been 3 years, 7 months and 26 days since you last successfully posted a comment."
    11. Re:HELLO WORLD by Ethanol-fueled · · Score: 1

      because sin(much like slashdot) needs an argument or else it makes no sense.

    12. Re:HELLO WORLD by adisakp · · Score: 1

      If BASIC were five years old on this day we could have had

      10 PRINT "MISSION ACCOMPLISHED!"
      20 GOTO 10

    13. Re:HELLO WORLD by Anonymous Coward · · Score: 0

      Mod Parent Up !

      http://www.youtube.com/watch?v=d9UXw0fQmno
      http://www.bbc.co.uk/comedy/lookaroundyou/

    14. Re:HELLO WORLD by elrous0 · · Score: 1

      You read the Wargames novelization, didn't you?

      --
      SJW: Someone who has run out of real oppression, and has to fake it.
    15. Re:HELLO WORLD by syousef · · Score: 1


      The program was:

      10 PRINT "HELLO WORLD"
      20 GOTO 10


      It was immediately copied and modified to
      10 PRINT "FUCK PISS SHIT DICK CUNT ASS"
      20 GOTO 10

      and was stopped within 10 minutes by a manager at the shop, but not before a couple of grannies could be outraged.

      --
      These posts express my own personal views, not those of my employer
    16. Re:HELLO WORLD by hostyle · · Score: 1

      10 PRINT "HELLO WORLD"
      20 GOTO 10
      30 PROFIT

      --
      Caesar si viveret, ad remum dareris.
    17. Re:HELLO WORLD by ashitaka · · Score: 1

      Aha! Someone else also hung around Radio Shack.

      --
      If you don't want to repeat the past, stop living in it.
    18. Re:HELLO WORLD by $0.02 · · Score: 1

      Without any bugs or security breaches.

      --
      If enithin kan gow rong it whil. (Murfey)
    19. Re:HELLO WORLD by kjots · · Score: 1

      It's funny. Every time I watch the Wargames movie, seem to remember bits that are missing - bits I remember watching when I was a kid. I must have read the novel and "transposed" them into the movie via my imagination (I was only like seven or eight at the time). Funny old brain, huh?

    20. Re:HELLO WORLD by Anonymous Coward · · Score: 0

      Although here you used sin(argument) correctly, although when I tried to take the sine of "much like slashdot" it gave me an error.

    21. Re:HELLO WORLD by ross.w · · Score: 1

      10 PRINT "TANDY SUX";GOTO 10

      typed quickly on the TRS-80 in the store...

      --
      If my call is important, why am I talking to a recording?
    22. Re:HELLO WORLD by plover · · Score: 1
      SYNTAX ERROR IN 10

      Your code probably would not have run in 1964. I'm not aware of any machines of the time that supported lower case, and many character sets back then didn't have square brackets, either. For that matter, one of the BASIC platforms I used way back when used apostrophes to mark string literals instead of quotation marks, so you'd have had to write the line as

      10 PRINT '[USER''S NAME]'

      Of course, if you really wanted it to print the user's actual name, you'd have had to INPUT the data into a variable (probably a single letter suffixed with a dollar sign).

      Ish. I still remember this crud.

      --
      John
    23. Re:HELLO WORLD by jgrahn · · Score: 1

      The program was:

      10 PRINT "HELLO WORLD"
      20 GOTO 10
      And it is still running to this day.

      I remember back in the mid-1980s, when my dad worked in a small hardware shop. The owner was into computers, so he sent his 2--3 employees on a computer course. These days, they teach MS Word, MS Excel and MS Internet Explorer on that kind of courses -- but back in the 1980s, they taught you to program in BASIC.

      So my dad came home in the evening and said: "It was stupid. Bengt made the computer write 'Bengt, Bengt, Bengt' over and over again".

      And that's how I still feel about this classic BASIC program.

  3. 3583 bytes free by kalpol · · Score: 1

    Programming a VIC-20 in BASIC...and removing all the spaces to save a few bytes. Oh yeah, those were the days! Now we have terabyte drives. The mind boggles.

    --
    12:50 - press return.
    1. Re:3583 bytes free by hunterk1 · · Score: 1

      Indeed. Programming a TI99-4A in BASIC and trying to save to an audio tape... get the tape queued up manually, tell the computer to try, press record... nope, didn't take, change the volume slightly, try again... UGH.

      And now we have terabyte drives. The mind celebrates! :)

    2. Re:3583 bytes free by ShannaraFan · · Score: 1

      > Programming a TI99-4A in BASIC and trying to save to an audio tape... get the tape queued up manually, tell the computer to try, press record... nope, didn't take, change the volume slightly, try again...

      Typing in code listings from Compute! magazine, finally getting the game Crazy Climber to run properly... Ahh, to be in the 8th grade again...

    3. Re:3583 bytes free by shamer · · Score: 1

      ha yeah. I always had AC interference issues with an old school desktop tape recorder, until i got that brand new AC/DC tape recorder. Then it was on, well after I adjusted the volume levels...

    4. Re:3583 bytes free by Cheapy · · Score: 1

      The mind boggles! It does nothing!

      --
      Would you kindly mod me +1 insightful?
    5. Re:3583 bytes free by plate_o_shrimp · · Score: 1

      Programming a VIC-20 in BASIC...and removing all the spaces to save a few bytes.

      Started on a VIC-20, changed to Apple ][+ in school, got berated by my teacher for not using whitespace when I was typing. He said he could always spot Commodore users....

      --
      This sig has exceed its monthly bandwidth allotment.
    6. Re:3583 bytes free by Gilmoure · · Score: 1

      I still have my TI99/4A. Still works too. About 10 years ago, I was even able to load a drafting program I wrote and saved to tape. Wonder what would happen if I tried it now? Has been in unheated/cooled storage unit for most of the last decade. D'oh!

      Looking at the code, have no idea how I wrote that, other than maniacal focus on computer back then. I got into high school in '81 and totally lost interest in computers. Darn you girls! Darn your boobs!

      --
      I drank what? -- Socrates
    7. Re:3583 bytes free by OakDragon · · Score: 1

      Typing in those programs was a pain, but it did help the future programmer:

      • You learned to type (if you couldn't before)
      • You learned to debug. Those listings always had at least one bug, plus the ones you introduced.
      • The tiny fonts ruined your eyes so you could get those cool glasses!
      Well, I'm not so sure about that last one!
    8. Re:3583 bytes free by SQLGuru · · Score: 1

      And when you had to type in the ML listings from RUN magazine, if you screwed up, just start over.......

      Layne

    9. Re:3583 bytes free by wootcat · · Score: 1

      ACK! Thanks for that horror memory...typing in a Compute! game on my Atari 800...must've spent four hours...recording it four times onto three separate tapes on the 410(?) Recorder and not having one of them load up. Now, in two minutes I can do a quick Google search and download that same game, which I never did get typed in again, and run it on my emulator.

      --
      I'm really a low 5-digit Slashdotter, but this ID is where I am now.
    10. Re:3583 bytes free by ebh · · Score: 1

      It may work. I have a couple Apple ]['s, and some of the 30-year-old floppies still boot.

    11. Re:3583 bytes free by misleb · · Score: 1

      And now we have terabyte drives. The mind celebrates! :)


      Cerebrates.
      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    12. Re:3583 bytes free by mattack2 · · Score: 1

      AC/DC tape recorder -- she was a fast machine, she kept her motor clean.

    13. Re:3583 bytes free by El_Oscuro · · Score: 1

      Developing an assembler supporting the complete 6502 instruction set including address labels, and a simple EDLIN style text editor for the source, all in C64 basic. Just because I couldn't afford the Macro Assembler cartridge. Best $30 I didn't spend.

      --
      "Be grateful for what you have. You may never know when you may lose it."
    14. Re:3583 bytes free by kjots · · Score: 1

      d00d, u r th hax0r!!!

    15. Re:3583 bytes free by Anonymous Coward · · Score: 0

      Similar memories from the days of Microbee basic:

      - removing almost all spaces (except where they were needed by basic to avoid ambiguity).
      - cramming right up to the 256 character limit per line (line number take up precious memory).
      - maximising variable re-use, including arrays.

      and, on later disk systems when the program absolutely could not all be kept in memory at once:
      - dumping data to screen ram, loading part II of the program over part I, re-reading data back from screen ram and continuing whatever you were doing.

      Ah the joys of basic. I could also go on about machine-language subroutines embedded in basic remarks, but I suspect it would just confuse the young-uns.

    16. Re:3583 bytes free by ShannaraFan · · Score: 1

      I had no idea these were available! Oh man, gonna be a hot time THIS Friday evening I can tell you... :-)

      http://www.atarimagazines.com/compute/issue42/021_1_CRAZY_CLIMBER.php

    17. Re:3583 bytes free by kaen · · Score: 1

      she was the best damn tape recorder I've ever seen

  4. VB .NET is not basic by Anonymous Coward · · Score: 0

    Hey slashdot try not to be too bias...VB .NET is far more complicated then BASIC. Glad to see your bash Microsoft colors are flying proud.

    1. Re:VB .NET is not basic by shutdown+-p+now · · Score: 1

      It takes a perverted mind to take that as Microsoft bashing... VB.NET is still very recognizably a BASIC dialect, even if it is far removed from the original roots; but hey, QBasic was a long way there already, if you consider the fact that in the original BASIC, all variables were numbers or array of numbers only, identifiers were restricted to a single letter, and there was only a single form of branching instruction - "IF comparison THEN line-number" (no ELSE, and no AND/OR/NOT operators)...

    2. Re:VB .NET is not basic by OldeTimeGeek · · Score: 1

      Shields down, please. It wasn't an implied insult. VB.NET still uses BASIC. What does the "B" in "VB" mean, anyway?

    3. Re:VB .NET is not basic by Gilmoure · · Score: 1

      I agree. Visual Basic .NET has nothing to do with BASIC. Carry on the good fight!

      \rebel without a clue

      --
      I drank what? -- Socrates
    4. Re:VB .NET is not basic by syrinx · · Score: 1

      Um.. I agree that VB.NET is nothing like BASIC, but that's a bad thing.

      Also, "biased".

      --
      Quidquid latine dictum sit, altum sonatur.
    5. Re:VB .NET is not basic by sm62704 · · Score: 1

      Please put the chair down, Mr. Ballmer.

      --
      mcgrew's razor: Never attribute to stupidity that which can be explained by greedy self-interest
    6. Re:VB .NET is not basic by Anonymous Coward · · Score: 0

      I have no respect for anyone using VB.NET by choice.. it sucks ass

    7. Re:VB .NET is not basic by WebCowboy · · Score: 1

      VB.NET isn't BASIC, it is C# without semicolons and braces. Never mind the whether or not the complexity level is different, is so far removed from classic BASIC that VB.NET is just a bunch of letters that used to be an abbreviation for a product that replaced BASIC.

      Hmm...I think there's a Perl contest in here somewhere, make a one-line/short Perl/regexp script that converts between C# and VB. Extra points for making it look like pretty ASCII art.

    8. Re:VB .NET is not basic by plover · · Score: 1

      Agreed. Even the old Visual Basic 6.0 users refer to VB.NET as "Visual Fred", because it bears almost no resemblance to Visual Basic.

      --
      John
  5. And, as FDR said... by Anonymous Coward · · Score: 0

    "...on this day in 1964, the first BASIC program was run"

    Definitely "A day that will live in infamy."

    Some things are best forgotten. Including (or especially) BASIC.

  6. Infinite loop by Anonymous Coward · · Score: 0

    Ironically enough, that was the exact same program I ran in the javascript emulator only moments ago. I can only imagine how many other slashdotters did so as well.

    captcha:educator, go figure.

    1. Re:Infinite loop by Goaway · · Score: 1

      Ironically enough "Coincidentally".
    2. Re:Infinite loop by senor_meow · · Score: 0

      Also just ran that exact same program moments ago.

    3. Re:Infinite loop by PaneerParantha · · Score: 1

      I read long ago that "coincidentally" was not a real word but that youngsters have made it so. The correct expression, according to that book, was "By [a] coincidence..."

    4. Re:Infinite loop by Goaway · · Score: 1

      coÂinÂciÂdenÂtal
        Audio Help /koÊSËOEÉnsÉËdÉntl/ Pronunciation Key - Show Spelled Pronunciation[koh-in-si-den-tl] Pronunciation Key - Show IPA Pronunciation
      â"adjective
      1. happening by or resulting from coincidence; by chance: a coincidental meeting.
      2. existing or occurring at the same time.
      [Origin: 1790â"1800; coincident + -al1]

      http://dictionary.reference.com/browse/coincidentally

    5. Re:Infinite loop by Goaway · · Score: 1

      (Good work with the unicode, Slashdot!)

    6. Re:Infinite loop by ioshhdflwuegfh · · Score: 1

      This definition of yours coincidentally says that coincidentally is an adjective. I'd say that it is an adverb.

  7. worst thing ever by Anonymous Coward · · Score: 0

    Well, I learnt to program in fortran. Not that difficult, age 15 in 1972. Pah. Bob

    1. Re:worst thing ever by Anonymous Coward · · Score: 0

      Oh, we're all just so impressed that you're such an uber-geek and so much more intelligent than anyone else here. You're so damned smart we'll all have to just fall on our knees and worship you.

      Why is it people here feel like they always have to prove they're smarter than everyone else on /.? Are they that insecure that they have to prove themselves?

    2. Re:worst thing ever by fohat · · Score: 1

      Oh, we're all just so impressed that you're such an uber-geek and so much more intelligent than anyone else here. You're so damned smart we'll all have to just fall on our knees and worship you. Why is it people here feel like they always have to prove they're smarter than everyone else on /.? Are they that insecure that they have to prove themselves? The statement "Why is it people here feel like they always have to prove they're smarter than everyone else on /.?" is redundant. You should say it rather like this: "Why is it people on /. feel like they always have to prove they're smarter than everyone else?"

      There, that's better.
      --
      Is there heaven? Is there Hell? Is that a Tuna Melt I smell?-Primus
    3. Re:worst thing ever by gnick · · Score: 1

      The statement "Why is it people here feel like they always have to prove they're smarter than everyone else on /.?" is redundant. You should say it rather like this: "Why is it people on /. feel like they always have to prove they're smarter than everyone else?" I've been helping people improve sentence structure since I was 3 - Allow me to assist.

      The basic problem with the revision you've suggested is that it lacks the clarification present in the original statement regarding the subject's target. In the original statement, "people here" are proving their superiority to "everyone else on /.". In your statement, "people on /." are proving their superiority to "everyone else". This leaves open the interpretation that /. users try to best everyone whether on /. or elsewhere - An assertion not allowed by the original context. Perhaps a better alternative would be "Why do /. users feel the need to prove that they're smarter than each other?" Full clarification with a reduced appearance of redundancy.

      Let me know if you need any more help, I'm ever so smart.
      --
      He's getting rather old, but he's a good mouse.
    4. Re:worst thing ever by Anonymous Coward · · Score: 0

      Except that those two statements don't have the same truth values. (The latter "more efficient" one is a stronger statement.)

      Although yes the first one is kind of clumsy. Fuck you both.

    5. Re:worst thing ever by BlackSnake112 · · Score: 1

      Someone over 50 posts to slashdot?

    6. Re:worst thing ever by kjots · · Score: 1

      The article summary suggests that BASIC was invented, in part, because existing languages (such as FOTRAN) were too complicated for beginner programmers. The GP post (sadly submitted as an AC, meaning their opinion doesn't mean squat) is suggesting that there's nothing particularly difficult about FORTRAN that a talented teenager can't handle, an opinion that I agree with.

      Also, in my experience it is those that rush to point other people's insecurities that are in fact the most insecure, but you're just another AC, so who gives a fuck what you think anyway?

    7. Re:worst thing ever by Tablizer · · Score: 1

      there's nothing particularly difficult about FORTRAN that a talented teenager can't handle, an opinion that I agree with.

      But its not well-suited to the kind of noodling around that a teen would prefer to do. Who wants to mess around with FORMAT statements and leaving 7 column spaces? That's for production stuff.

  8. GOSUB 1960 by Finallyjoined!!! · · Score: 3, Informative

    I'm a little older :-(

    Still, BASIC was the first language I used in CS at school in 1975. Then FORTRAN IV. Fond memories.

    I still have my coveted IBM flowchart template :-) Green plastic in a cardboard sleeve.

    Perhaps I should have stolen the code for the compiler & sold it to hobbyists, who knows I might be rich now......

    --
    If I had an Ass, I'd call it Fanny Bottom, then I could slap my Ass; Fanny Bottom, on the Arse.
    1. Re:GOSUB 1960 by Anonymous Coward · · Score: 0

      I miss programming in BBx, or "Business Basic." It was used in a lot of situations where cobol is/was used (mainframes/dumb terminals).

      It was a billion times better than cobol, but still really retarded.

    2. Re:GOSUB 1960 by bckrispi · · Score: 1

      I still have my coveted IBM flowchart template
      Is it unused? []Yes []No
      --
      Xenon, where's my money? -Borno
    3. Re:GOSUB 1960 by Jeremiah+Cornelius · · Score: 1

      Fortran IV,

      The language that drove me to discover Pascal, around '81!

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    4. Re:GOSUB 1960 by dbcad7 · · Score: 1

      RETURN

      --
      waiting for ad.doubleclick.net
    5. Re:GOSUB 1960 by Finallyjoined!!! · · Score: 1

      Very Funny :-)

      I'm now back to 2008

      --
      If I had an Ass, I'd call it Fanny Bottom, then I could slap my Ass; Fanny Bottom, on the Arse.
    6. Re:GOSUB 1960 by plopez · · Score: 1

      Guess what? I'm startin on some fluid flow simulations. Guess what language the program I am going to adapt is written in? Fortran, albeit Fortran 95.

      Not quite dead yet....

      --
      putting the 'B' in LGBTQ+
    7. Re:GOSUB 1960 by Jeremiah+Cornelius · · Score: 1

      I agree that Fortran is the bee's-knees for algebraic stuff, clearly what it is designed for.

      I say Fortran IV. They taught us some Fortran 77, but I was already looking into pascal. I wanted string handling and input parsing. ("Drop Lamp") All that left/right stuff! It's like moving a cursor with batch processing!

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    8. Re:GOSUB 1960 by glindsey · · Score: 1

      You realize that your use of GOSUB implies that you intend to RETURN to 1960 someday...

    9. Re:GOSUB 1960 by glindsey · · Score: 1

      ...return from 1960. From. Wow. I've totally forgotten how to spaghetti-code!

      Although maybe that's a good thing...

    10. Re:GOSUB 1960 by Anonymous Coward · · Score: 0

      I work at a place that makes programmable logic controllers. We still make and sell a device that is a 32k flash ram, intel processor basic machine. It boots similar to an old PET computer but over a serial port. It talks to devices on a industrial network bus similar to canbus. We also make a C version that loads the compiled program into flash. Both work better than ladder logic for some things and were designed to complement the PLCs. Really old tech by todays standards but very tough.

      It now sells for 3,000 dollars.

      We have others that do the same thing. Not obsolete yet...

      Our new stuff is much better though we don't have anything that runs basic. I will endeavor to bug the programmers to make me some firmware for a modern one. ;)

    11. Re:GOSUB 1960 by Tablizer · · Score: 1

      I still have my coveted IBM flowchart template...Green plastic in a cardboard sleeve.

      I bet it didn't start out green.

    12. Re:GOSUB 1960 by SurturZ · · Score: 1

      Stack full! Oh noes, you did a GOTO 2008 instead of a RETURN! In a loop!

    13. Re:GOSUB 1960 by electrictroy · · Score: 1

      I remember writing a Star Trek program using Commodore=128 BASIC.

      Man did it run slow. It took 1 second just to move the Klingon or Enterprise icon one square. Of course those were the days of blazing 0.001 gigahertz processors... about the same speed as an Atari game console.

      --
      The government is not your daddy. Its purpose is not to raid middle-class neighbors' wallets and give it to you.
    14. Re:GOSUB 1960 by Anonymous Coward · · Score: 0

      My first programming was using Basic on punched cards in high school. Every afternoon someone would run out cards up to Western Washington University to run our programs.

      I think the compiler/intepreter was written in Fortran.

      Then I moved to Fortran IV (H) and PL/1 and eventually C.

      When I saw COBOL code for the first time I thought to myself - what a stupid language! Ended up earning a good portion of my career in it.

  9. Old School is Apple II? by SirCodeAlot · · Score: 1, Insightful

    Damn, I'm older than I thought.

    1. Re:Old School is Apple II? by markana · · Score: 1

      Likewise - I was coding in BASIC on PDP's *years* before the Apple II came out. Or the Apple I even...

      Dialup via a 110-baud acoustic coupler on an ASR-33 teletype - now *that's* "old school"!

    2. Re:Old School is Apple II? by LMacG · · Score: 1

      Seriously. TeleType, acoustic coupler, yellow paper tape - those are old school. It was almost unheard of for a bunch of sixth-graders to be learning anything about computers back in 1969 ...

      Damn kids with your new-fangled PEEK and POKE and not having to use LET . . . get off my lawn.

      --
      Slightly disreputable, albeit gregarious
  10. Tag by kellyb9 · · Score: 0

    Basic? Why is the article tagged programming???

    1. Re:Tag by hvm2hvm · · Score: 1

      I was going to agree with you that BASIC can be a programming language if used properly and patiently but then I saw your sig and i think you deserve your "1, troll". Nothing personal though, you are on slashdot, you know the 'risks'.

      --
      ics
    2. Re:Tag by hvm2hvm · · Score: 1

      And that stuff is extremely redundant, I'm new here and I'm already tired of this everlasting bash on things some of you decide are bad. I did a lot of programming in BASIC, I learned a lot of things from it. I moved to other languages when I realized that BASIC did lack a lot of stuff but I'll never forget the moment I ran my first program and started to understand how it works. By your way of thinking we should bash Newton, Aristotle and others that made great achievements just because their ideas are now obsolete. Some of them still work in certain cases.

      If you were trying just to be funny then learn some new friggin jokes.

      --
      ics
    3. Re:Tag by Kjella · · Score: 1

      Because it doesn't have "Visual" in front of it. I think you will find the point-and-click functionality is a bit limited...

      --
      Live today, because you never know what tomorrow brings
    4. Re:Tag by Happy+Lemming · · Score: 1

      I took a "Comparitive Programming Languages" course. The prof taught the entire thing without once mentioning BASIC. Showed taste...

    5. Re:Tag by Anonymous Coward · · Score: 0

      There is NO comparison, at least no valid one, of BASIC to Newton and so on. You're saying we should trash the first ones who figured out or worked out something. BASIC wasn't the first. If you look at what it stands for, it was intended as a "Beginner's All Purpose Instruction Code." It helped people learn, but it also created serious problems in programming courses because it allowed many people to learn a lot of bad programming habits. So your analogy falls flat because BASIC wasn't a pioneer language and it falls flat because BASIC led to many people learning bad practices when those that designed BASIC knew better, so the analogy also falls flat there. (Newton, Aristotle, and others taught to the best of their ability.)

      Even Logo is a better language for teaching than BASIC. BASIC is the pablum fed to the masses that don't want to learn any more. I'm constantly amazed at how many people think they're programmers because they know a little BASIC but have no idea about what they're doing. It's like someone getting a hammer and screwdriver and thinking that means they can perform auto-mechanics and know how to fine tune the V8 on my antique convertible.

      In that context, and the context of anyone who has spent a few years using more solid languages, the jokes are rather funny. It's like laughing at the guy in the old commercial that said, "Let me try, boss. I always wanted to fix a transmission."

    6. Re:Tag by gnick · · Score: 1

      By your way of thinking we should bash Newton, Aristotle and others that made great achievements just because their ideas are now obsolete. Newton's ideas are obsolete? They seem pretty solid to me. Relatively speaking, there are very few cases where his ideas are insufficient.

      If you were trying just to be funny then learn some new friggin jokes. I'm new here and I'm already tired of this everlasting bash on jokes that soar over your head. If you don't like somebody's humor, don't laugh. But do you really have to announce to the world that you didn't find it funny and be ugly to the guy that tried? That's just bad karma, man - Don't be hatin'. A bad joke is a world better than a pointless flame. (Unless it involves Soviet Russia, overlords, etc. Then it's just as painful.)
      --
      He's getting rather old, but he's a good mouse.
    7. Re:Tag by hvm2hvm · · Score: 1

      Newton wasn't the first one in anything, he just came up with a better explanation for a lot of phenomena than the others before him. That's what BASIC did too at the time: it gave a solution to a problem and it apparently did it well.

      I don't understand how BASIC can make such a bad programmer out of you: if you are looking at C vs. BASIC and you can't see why you should choose C although it's harder to code then you probably should keep to simple programming at most. Some people are just not meant to code, no matter how they begin. What BASIC does is give an extremely easy starter kit because you can just start writing and the freakin' program works. It's frustrating for a beginner to learn to use C from scratch. BASIC gives you the opportunity to practice algorithms without the hassle of what actually makes the program work. After you can handle simple algorithms you can start learning about computer related issues. When I need to test a simple algorithm I sometimes do it in QBasic because I get faster results and it's easier to plot a graph or something like that from scratch.

      --
      ics
    8. Re:Tag by hvm2hvm · · Score: 1

      "Newton's ideas are obsolete? They seem pretty solid to me. Relatively speaking, there are very few cases where his ideas are insufficient."
      My point exactly: although it has been demonstrated that they aren't related perfectly to reality we still use them in the cases where they work. That was what I wanted to say.

      About the joke part: I was mostly complaining that he attacks BASIC so the joke problem is not that big. But you can't say reading the same jokes over and over is not an issue if you just don't laugh at them. If you are in a group of friends and some idiot keeps saying unfunny jokes doesn't he ruin your mood? Of course I could skip 1,2,3 of them but when they repeat too many times it gets annoying.

      --
      ics
    9. Re:Tag by hvm2hvm · · Score: 1

      Also, fuck karma... I don't want to get to 40 and start to be a complete asshole because I didn't express something that annoyed me in my youth. Telling someone he is not funny may be rude, harsh and just bad behavior but it helps both of us in the long run. I appreciate when someone tells me that I already told him/her that joke or that I shouldn't tell anymore of those because they don't like it. Sure, it's kind of embarrassing but how else can I know what others want to hear or not?

      --
      ics
  11. BBC Basic! by QJimbo · · Score: 2, Interesting

    I learned BBC Basic on old Acorn Archimedies computers, I always found it very intuitive and consistant in it's structure. A great language.

    BBC Basic for Windows is still going too, pretty good product though not really good for anything "serious" in my opinion. But then again, thats Basic for you.

    1. Re:BBC Basic! by steevc · · Score: 1

      I learned BBC Basic on old Acorn Archimedies computers I used it on my BBC Model A with 16KB. I had a lot of fun with it and wrote loads of programs, including my first Mandelbrot set. It was a big step up from the simpler Basics I started with on the local college mini via a Teletype. I remember the editor being quite good for the time.

      There is something to be said for simple languages where you just type in a few commands with no worries about loading libraries. Mind you, I would have killed for something like Python.

      I ended up working on some fairly big applications in Turbo Basic and Quick Basic.
  12. Looks like the Mayan Calendar was off by jerryodom · · Score: 1

    By about 48 years. Maybe they were refering to the end and not the beginning though?

    --
    For some reason I refuse to use either spell check or the spacebar properly.
  13. B-A-S-I-C by cciRRus · · Score: 1, Informative

    I'm not karma-whoring but since I had just checked it out, so to whoever is curious, BASIC stands for Beginner's All-purpose Symbolic Instruction Code.

    --
    w00t
    1. Re:B-A-S-I-C by HiChris! · · Score: 1

      Anybody use GW-BASIC? The GW stands for Gee Whiz! (at least that's what MS claims)

    2. Re:B-A-S-I-C by Kjella · · Score: 1

      And it's full real name is used about as often as COBOLs...

      --
      Live today, because you never know what tomorrow brings
    3. Re:B-A-S-I-C by Known+Nutter · · Score: 1

      Gates Wins

      --
      Beware of the Leopard.
    4. Re:B-A-S-I-C by hvm2hvm · · Score: 1

      or you could have read the article:
      "But Kemeny and Kurtz used what they learned to craft the Beginner's All-Purpose Symbolic Instruction Code, or Basic, starting in 1963."

      --
      ics
    5. Re:B-A-S-I-C by TheThiefMaster · · Score: 1

      Yes, I did; the editor was terrible. I graduated to QBASIC as soon as I could.

    6. Re:B-A-S-I-C by Anonymous Coward · · Score: 0

      Completely Obsolete Business Oriented Language?

    7. Re:B-A-S-I-C by bckrispi · · Score: 1

      Wow! I bow down to your l33t research and citation skillz.

      --
      Xenon, where's my money? -Borno
    8. Re:B-A-S-I-C by maxume · · Score: 1

      Your business plan has a flaw, a proper foil hat starts with mining the ore to make the foil (this saves time over the foolproof method of creating the reality that you mine the ore from).

      --
      Nerd rage is the funniest rage.
    9. Re:B-A-S-I-C by narcc · · Score: 1

      Really? I thought it was about as good as a line editor could get. It beats the line editor I used today for ActivePython hands down.

    10. Re:B-A-S-I-C by leadfoot · · Score: 0

      Yes I remember GW-BASIC. At that time it was the only compiler I had for DOS 3.3 based PC's. I wanted a stand alone phonebook application. Dbase III would have worked great, but each PC would have needed to have it installed. So I started creating my phonebook in GW-BASIC. I incorporated as many structured programming practices as I could, which I learned from Pascal. If I recall it had a main menu that called several sub-programs for searching and listing phone numbers in our office. I eventually had an add/change/delete menu listing to update the phonebook file. This was a flat text file that was read in on program load. Wish I still had the program. I would love to take a look at the code today.

      --
      "We're gonna need a bigger boat"
    11. Re:B-A-S-I-C by geobeck · · Score: 1

      or you could have read the article:

      You're new around here, aren't you?

      --
      Find environmentally and socially responsible products on http://buy-right.net
    12. Re:B-A-S-I-C by MBGMorden · · Score: 1

      I first switched over to PC's during the DOS 5.0 era so I was on QBASIC instead at that time. Prior to that though I had a Commodore 128 (though I spent most of my time in "GO 64" mode) that I wrote all sorts of little toy programs on. My aunt also has a TRS-80 that I played on quite a bit (she had it before I got a computer myself. I must have been so annoying going over there asking to play on her computer all the time :)).

      I worked on all sorts of little BASIC compilers though. One I remember was called ASIC. I can't remember the name of the other. It was amazing though when I first started finding freeware compilers on BBS systems (because back then a compiler cost big $$$).

      Thought several of my friends learned PASCAL, BASIC was actually the only language I knew prior to entering college. Still, having a solid knowledge of BASIC let me pickup Java, C, and C++ in a heartbeat. All the basic (no pun intended) concepts of programming were already there :).

      --
      "People who think they know everything are very annoying to those of us who do."-Mark Twain
    13. Re:B-A-S-I-C by innocent_white_lamb · · Score: 1

      Yes I remember GW-BASIC. At that time it was the only compiler I had for DOS 3.3 based PC's.
       
      GWBASIC is an interpreter, not a compiler. BASCOM was the compiler for GW-BASIC, but it was a separate purchase from Microsoft (for substantial bucks) and not included with MSDOS like GWBASIC was.

      --
      If you're a zombie and you know it, bite your friend!
    14. Re:B-A-S-I-C by camperdave · · Score: 1

      And it's full real name is used about as often as COBOLs...

      Considered Obsolete Because Of Length?

      --
      When our name is on the back of your car, we're behind you all the way!
    15. Re:B-A-S-I-C by ralphdaugherty · · Score: 1


            Microsoft's GW-Basic was a real workhorse on the early PC's in the 80's. I have to tell you that what we did with a few hundred k of memory, a 10 meg disk, and a 5 or 6 MHz CPU doesn't seem like it could be done considering what it takes nowadays.

        rd

    16. Re:B-A-S-I-C by ralphdaugherty · · Score: 1


            I wrote my GW-BASIC code with Wordstar/ I didn't know it had an editor. I remember the editor and how different that was when I did a gig with QBasic in late 80's.

        rd

    17. Re:B-A-S-I-C by Anonymous Coward · · Score: 0

      I still have the "Microsoft GW-BASIC (r) User's Guide and User's Reference" sitting on my bookshelf.

      I have no idea why I have still have it, but I do.

    18. Re:B-A-S-I-C by RevWaldo · · Score: 1

      If we were all standing around at a party this'd be more like -

      You: Hey, everybody, did you know BASIC stands for..
      Everybody (mocking monotone): Beginner's All-purpose Symbolic Instruction Code.
      OK, OK, but did you know FORTRAN stands..
      FORmula TRANsaltor.
      COB..
      COmmon Business Oriented Language.
      OK, but what about C? Betcha you don't know what C stand for do ya? HAH!
      Do you?
      Uh, sure I know what it stands for! You kidding? It stands for - oops, my ride's here! Gotta go!

  14. The true purpose of BASIC... by Frequency+Domain · · Score: 0

    ...was to teach Dartmouth undergrads how to count by tens.

    1. Re:The true purpose of BASIC... by Tablizer · · Score: 1

      ...was to teach Dartmouth undergrads how to count by tens.

      Before the RENUM command (re-space the line numbers), one could probably tell how thoughtless one was but how close-together the numbers were. If you didn't plan, you ran out of in-between numbers and had to add yet more GOTO's.

  15. Can you really call VB "BASIC"? by gatkinso · · Score: 1

    Or any variation of so called structured BASIC? Seems like a completely different (set of) language(s) to me, in all but name.

    --
    I am very small, utmostly microscopic.
    1. Re:Can you really call VB "BASIC"? by m.ducharme · · Score: 1

      Indeed, they were pretty different.

      I remember in high school using qbasic (I think that's what it was) which was structured with procedures, at least. One of my partners wrote the core code, and I had to refactor it to take advantage of the structured part of the language. Of course, we didn't call it "refactoring" back then, we called it "cleaning up this goddam spaghetti."

      --
      Rule of Slashdot #0: You and people like you are not representative of the larger population. - A.C.
    2. Re:Can you really call VB "BASIC"? by julesh · · Score: 1

      Or any variation of so called structured BASIC?

      Where do you draw the line? The introduction of procedures? IF...END IF blocks? Dropping line numbers? The addition of object-oriented facilities?

      Serious question... each of these is actually a pretty minor change, so where does the language stop being BASIC?

  16. Just because... by Enderandrew · · Score: 0

    Just because it still alive, doesn't mean it should be.

    --
    http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    1. Re:Just because... by Ngarrang · · Score: 1

      10 REM Bite your Tongue
      20 PRINT "Bite your tongue, Eander"
      30 IF TONGUE=1 GOTO 60
      40 PRINT "No, really, BASIC is great!"
      50 GOTO 30
      60 PRINT "Now, go create some BASIC code"
      70 END

      --
      Bearded Dragon
    2. Re:Just because... by Bigbutt · · Score: 1
      Crap!

      10 REM Bite your Tongue 15 LET TONGUE=10

      20 PRINT "Bite your tongue, Eander"
      30 IF TONGUE=1 GOTO 60
      40 PRINT "No, really, BASIC is great!" 45 TONGUE=TONGUE-1

      50 GOTO 30
      60 PRINT "Now, go create some BASIC code"
      70 END Oh yea, I remember BASIC :)

      [John]
      --
      Shit better not happen!
    3. Re:Just because... by raddan · · Score: 1

      I think there will always be a place for beginner/simple languages, for two reasons:

      * Not everyone wants to be a programmer-- some people just want to get stuff done. I trained a (very hesitant) group of people how to use SQL today; by the end of the session, they were surprised with the expressiveness and simplicity of the language. But it's not a "real" language. It's domain-specific, and that's fine. Same with regexps-- great at one thing; other things would totally suck. But do I really want to build my own pattern-matching (and more) state machine in C++? No f'ing way!

      * You have to start somewhere. My first language was TI Extended BASIC, followed by QuickBASIC. I learned C when I was in middle school, but the jump was difficult. I don't think I truly understood modern languages until I was in college, after I learned about set theory, programming paradigms, and compiler design-- actually, I'm still learning every day. You can't ask a beginner to grasp all of that at once. You want to give them something simple, straightforward, expressive, but most importantly FUN. I had a ton of fun as a kid with BASIC, LOGO, and my all-time favorite as a kid, RoboWar. A sneaky way to teach a kid trig, I'll tell ya!

      Anyhow, those goofy little languages were what kept me focused on honing my skills all those years. We definitely need them.

    4. Re:Just because... by SQLGuru · · Score: 1

      And this is why you put gaps in your line numbering......

      Said another way: only elite BASIC programmers numbered their lines by one's......at least until the RENUMBER command (some implementations).

      Layne

    5. Re:Just because... by LMacG · · Score: 1

      But you forgot how to write a FOR/NEXT loop?

      --
      Slightly disreputable, albeit gregarious
    6. Re:Just because... by Bigbutt · · Score: 1

      That was so far back in time that I don't know if I even used a FOR/NEXT loop. The main program that I recall making was a Car Wars vehicle generation program. I do remember a lot of GOSUBs. I had to have used them though, if nothing else to display the various tables. But it wasn't until I started working as a programmer for a surveyor that I finally understood PRINTF :)

      [John]

      --
      Shit better not happen!
    7. Re:Just because... by Enderandrew · · Score: 1

      I started with BASIC, and unlearned most of what I learned. Beginning to learn programming concepts is fine and dandy, but BASIC isn't the way to go.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    8. Re:Just because... by raddan · · Score: 1

      Why not? What is your criticism of BASIC? GOTOs?

    9. Re:Just because... by Cutterman · · Score: 1

      Sinclair BASIC on a Spectrum (with AD/DA converter) looked after a laser doppler flowmeter in the lab for over a year. I wrote the control, recording and display software in a mix of BASIC and M/C for the bits BASIC couldn't do. Modular. commented, structured and effectively object-oriented and full of input-verification and sanity checks. Very stable. Some of the neatest code I ever wrote :(

      The lab chief was ashamed of Sinclair and BASIC and ordered a bespoke solution that was diabolical - unstable as hell and full of bugs. I graduated about that time and dunno what happened in the end.

    10. Re:Just because... by raddan · · Score: 1

      Very interesting! I was just speaking with my father about his early computer-controlled experiments the other day. He had a PDP-11/70 taking data from their interferometer. All of the software was written in assembly-- he even gave me the book to look at as I am learning IA-32 assembly at the moment (a vastly different beast, from the looks of it). His software was very sophisticated. So I just don't buy it when people say that languages like BASIC are worthless nowadays. Modern languages may make some tasks a lot simpler for a good programmer, but they also make understanding the operation of the program much harder! Even though I work in more "modern" languages all day (C++, PHP, Perl), I still feel like languages like C have an elegance-- a balance-- that newer languages lack.

  17. well... by gmf · · Score: 1

    BASIC is still alive and well these days

    Uhmm... it may be alive, but I'm sure it has never been well...

    1. Re:well... by shutdown+-p+now · · Score: 1

      Hm? VB6 was a great success in its day, and VB.NET is doing surprisingly well even now.

    2. Re:well... by AndrewNeo · · Score: 1

      I used to write stuff in VB.net until I finally learned C#. Now I shudder when I look back at any VB.net code, even my own.

    3. Re:well... by bckrispi · · Score: 1

      Comparing VisualBasic to BASIC is like comparing Java to JavaScript...

      --
      Xenon, where's my money? -Borno
    4. Re:well... by murdocj · · Score: 1

      I used to write stuff in VB.net until I finally learned C#. Now I shudder when I look back at any VB.net code, even my own.

      Huh? I've used VB.Net and C#, and they are simply two slightly different syntactic layers on top of the .Net class libraries. You can set up your code exactly the same way, the differences are just some syntactic sugar.

  18. call me a heretic.. by Foppel · · Score: 1

    .. but I believe that the limitations of basic taught you and me how to program and to improvise to deliver a solution.

    Lets face it, the 'modern' languages are far from perfect, and you have to BE creative to provide solutions.. languages like Basic taught you that creativity, don't deny it.

  19. OFFTOPIC - How? by Anonymous Coward · · Score: 0

    This & the OP are on topic as far as I can see.

    HairyBiker

    1. Re:OFFTOPIC - How? by Anonymous Coward · · Score: 1, Funny

      Mods that don't understand titles written in BASIC; pesky youngsters...

    2. Re:OFFTOPIC - How? by AHuxley · · Score: 1

      Or the history of Microsoft

      --
      Domestic spying is now "Benign Information Gathering"
  20. Thank you, bitsavers! by rsclient · · Score: 2, Informative

    You can get one of the (original?) manuals from a Bitsaver mirror site:

    http://www.mirrorservice.org/sites/www.bitsavers.org/pdf/dartmouth/BASIC_Oct64.pdf

    And, their original 'hello world' program does linear algebra (page "9")

    --
    Want a sig like mine? Join ACM's SigSig today!
  21. Best thing on Bell's site is not the emulator .... by wikiliki · · Score: 1

    It is the pencil war documentation ! http://www.calormen.com/PaperandPencilSpaceCombatGame.htm We played with tanks. Awesomeness.

  22. What BASIC means by thermian · · Score: 3, Informative

    Beginners All purpose Symbolic Instruction Code.

    There, consider yourselves enlightened.
    I found that out from an article in PC format, back in the long ago.

    Also, for the 'it's not a language' crowd, it *was* for those of us who were learning how to program back then. Ok, I wouldn't use it now, but I really enjoyed it in the eighties.

    --
    A learning experience is one of those things that say, 'You know that thing you just did? Don't do that.' - D. Adams
    1. Re:What BASIC means by ddrichardson · · Score: 1

      Actually, I used Power Basic fairly recently to measure transistor base current as part of a project. It worked nicely with the simple architecture of a 6502 microprocessor where really all you needed was to accept input via a serial port and sampling into a graph (don't ask - there are some really dated pieces of equipment in use in some establishments in the UK, especially where electronics are being taught - I've had instructors who thought Kirchoff's ideas were radical).

      Mind you I had to wire the circuit and write 6502 microcode too.

      Anyway, damn kids - get off my lawn.

      --
      A thistle is a fat salad for an ass's mouth...
    2. Re:What BASIC means by xtracto · · Score: 1

      IMHO it was a good language for its time. It was my "second" programming language (after Logo... if you consider it a PL). And I remember getting into "hacking" or "cracking" programs for the first time trying to get the listing from a Poker program written in basic (there where two options to prevent that [BASICA or GWBASIC], one was only an instruction which could be easily bypassed, the other IIRC encrypted the actual code). aaah the memories.

      I wrote some games for myself, including a pong clone where the "padles" where circles with small shoes, "eyes" and a racket... all via DRAW "U10l10...." haha... I found very cool that when some of my friends came to my house and spent some time before going out, they prefered to play that game (featured multiplayer AND simple multilevel AI) to any of the other available games (I think there was Wolf3d, dangerous dave, price of persia and the others...)

      On the second game I made, I learnt about bitmaps =oP

      aaah the memories. BTW that was all around 1990 or something so I do not consider myself an old fart... I just started programming pretty young.

      --
      Ubuntu is an African word meaning 'I can't configure Debian'
    3. Re:What BASIC means by BRSQUIRRL · · Score: 1

      Ok, I wouldn't use it now, but I really enjoyed it in the eighties.

      LSD? :)
    4. Re:What BASIC means by Anonymous Coward · · Score: 0

      Actually it was originally Beginner's Algebraic Symbolic Instruction Code. "Algebraic" got changed to "All purpose" a few years later after strings were added. Dartmouth's first version had just 15 keywords and dealt only with numbers...

    5. Re:What BASIC means by poot_rootbeer · · Score: 1

      Beginners All purpose Symbolic Instruction Code.

      There, consider yourselves enlightened.


      I thought it stood for:

      Bought
      Apple;
      Suck
      It,
      Commodore

    6. Re:What BASIC means by martin-boundary · · Score: 1

      And I remember getting into "hacking" or "cracking" programs for the first time trying to get the listing from a Poker program written in basic
      IIRC, the pictures were in PCX, so all that was needed was a paint program view them.
    7. Re:What BASIC means by innocent_white_lamb · · Score: 1

      I used Power Basic fairly recently
       
      http://www.melvilletheatre.com/articles/powerbasic-linux/index.html

      --
      If you're a zombie and you know it, bite your friend!
  23. In Soviet Russia by InSovietRussiaTroll · · Score: 0

    BASIC programs in you!

  24. Hmm, I don't get it by AngryLlama · · Score: 0

    Maybe I am missing the point. Aren't anniversaries supposed to be on significant dates? 10 years, 20years, 50 years. Heck, I'd even accept powers of two since this is slashdot. Oh well. I will see you again next year for annual BASIC day!

    1. Re:Hmm, I don't get it by jeremyp · · Score: 1

      BASIC anniversaries usually go in tens but they must have forgotten one and not have a renumbering utility.

      --
      All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
  25. And on this day, 2008, the last BASIC program! by SpaceHamster · · Score: 1

    Hey, it's a beautiful dream isn't it?

    --
    "BeOS is a great operating system" -Doug Miller, Microsoft
    1. Re:And on this day, 2008, the last BASIC program! by Gilmoure · · Score: 1

      "BeOS is a great operating system" -Doug Miller, Microsoft

      What if MicroSoft bought Be and used that as the basis for a new OS?

      --
      I drank what? -- Socrates
    2. Re:And on this day, 2008, the last BASIC program! by SpaceHamster · · Score: 1

      Assumed you meant that as "had bought" in 1999 or so:

      OSX would have failed, and I'd be $1000 richer because I wouldn't have bought this MBP?

      --
      "BeOS is a great operating system" -Doug Miller, Microsoft
    3. Re:And on this day, 2008, the last BASIC program! by Gilmoure · · Score: 1

      I was thinking of now. At least by the IP of it. Someone owns it still. With Vista acceptance about even with Blu-ray/HD-DVD adoption, now might be the time to finally dump backwards compatibility (but preserve through VM like Macs do) and start fresh.

      --
      I drank what? -- Socrates
    4. Re:And on this day, 2008, the last BASIC program! by SpaceHamster · · Score: 1

      As I understand it this is likely to be how they handle the transition to Windows 7.

      BeOS ownership is not entirely clear (http://channel9.msdn.com/ShowPost.aspx?PostID=294923), but I think at this point you pick a kernel/toolset and rebuild from there.

      What always amazed me about Be was that every window had a separate thread--you didn't even have a choice. Now in 2008, with multiple cores on even the lowliest walmart special, I still get a hung Explorer (or Finder, or Nautilus last I checked) for 30 seconds when I try to look at a network share that isn't there anymore, or wait for an optical drive to spin up.

      --
      "BeOS is a great operating system" -Doug Miller, Microsoft
    5. Re:And on this day, 2008, the last BASIC program! by Gilmoure · · Score: 1

      Somewhere I have a version 1 of BeOS that runs on my Quadra 650. Can't wait to dig into storage and fire that up.

      --
      I drank what? -- Socrates
    6. Re:And on this day, 2008, the last BASIC program! by Ant+P. · · Score: 1

      You kids and your multithreading operating systems... back in my day we used RISC OS and we liked it! And we had antialiased fonts too!

  26. RealBasic? Try SmallBasic... by pla · · Score: 1

    BASIC is still alive and well these days, from Microsoft's VB.net to cross-platform variants like REALbasic.

    ...Or, for those interested in FOSS versions (and more cross-platform to boot), you could try SmallBasic.

    I first used it because I couldn't find any other decent interpreters for an ancient Palm, then discovered it supported just about every platform I regularly use (oddly enough, however, no official Mac build exists, though I'd imagine you could get the Linux version to build on OS X).

    And now, I even keep a copy installed on any Windows machines I use... VB.Net may have a lot more power, but (at the risk of sounding elitist), who the hell wants to code in Basic if you need to go through all the trouble of creating a project and compiling? Basic excels at one task - Near-instant testing of small blocks of code, up to "toy" one-off programs. And for that, it works perfectly.

  27. Fortran at 15? by JohnnyComeLately · · Score: 1
    My mom was learning Cobol and Fortran, in 1983 when I was 13, and I definitely remember Fortran not being easy. Nor was Pascal, Cobol, etc.

    BASIC was easy and my friend even wrote a program in BASIC on his Apple IIe to help his dad's business partner keep inventory. I used it to...ummmm...do very interesting things with a Hayes SmartModem and BASIC.

    1. Re:Fortran at 15? by rs232 · · Score: 1

      "My mom was learning Cobol and Fortran, in 1983 when I was 13, and I definitely remember Fortran not being easy. Nor was Pascal, Cobol, etc"

      Pascal was recommended as a teaching language precicely because of it's structure. Some people said that learning to program with BASIC caused untold amount of damage on the psyche, something that some people never recovered from .. :)

      --
      davecb5620@gmail.com
  28. Dartmouth BASIC by theoddball · · Score: 3, Informative

    ...the oldtimers are still keeping the dream alive at (www.dtss.org. Tom Kurtz and others have coded up emulators for the original system software (DTSS, the Dartmouth Time Sharing System), and the site has a repository of old docs, including the Dartmouth BASIC compiler source (warning, PDF). There's a trove of historical info there on the birth of BASIC, too.

    Kemeny himself was largely responsible for the revolution in computing, at least at Dartmouth, and his influence went way beyond developing BASIC. The man went from being a brilliant mathematician and computer scientist to being a brilliant mathematician/CS prof/president of the college. He saw that computing would be ubiquitous -- someday -- and issued every student a network ID. In the mid-70s. There were teletypes all over campus (in the performing arts center, even!) where everyone was invited to log on.

    Sidenote, as related to me by a Dartmouth math/philosophy prof: Kemeny led the school into the era of coeducation, and expanded student enrollment by about a third when women came. Problem was, this put the college way over its housing capacity. So, being who he was, he ran a series of simulations on the mainframe to figure out how to cram 1.3n where there had previously been n students -- staggering schedules, stretching semesters, you name it. The result was the strange/unique Dartmouth program where all sophomores attend for the summer quarter, and are forced off campus/abroad during the "regular" school year. I can't help but admire the guy's approach to the knapsack problem in a different context...

    1. Re:Dartmouth BASIC by Snarfangel · · Score: 1

      Kemeny also delved into voting theory, and came up with the Kemeny order (also called the Kemeny-Young method: http://en.wikipedia.org/wiki/Kemeny-Young_method), which has a lot of interesting properties -- one of which is spam resistance (see http://www10.org/cdrom/papers/577/). So the computer genius came full circle. :)

      --
      This tagline is copyrighted material. Please send $10 for an affordable replacement.
    2. Re:Dartmouth BASIC by Anonymous Coward · · Score: 0

      Kemeny's tears cure cancer. Unfortunately, he never cries... ever!

  29. Re:Best thing on Bell's site is not the emulator . by BadMrMojo · · Score: 1

    Thanks for pointing that out. It takes me way back.

    I learned it from my cousin and passed it along to my friends in grade school. We alternated between tanks and ships, as we felt like it.

  30. All hail the mighty GOTO! by Kingrames · · Score: 1

    Program something in spaghetti code today, and his noodliness will be proud!

    Do your part to help fight global warming!

    --
    If you can read this, I forgot to post anonymously.
    1. Re:All hail the mighty GOTO! by Anonymous Coward · · Score: 0

      The compiler output will contain the equivilant of a brazillion GOTO statements.

    2. Re:All hail the mighty GOTO! by Stonent1 · · Score: 1

      At least we have GOSUB.

    3. Re:All hail the mighty GOTO! by Kingrames · · Score: 1

      a brazillion? Is that a secret Victorian number?

      --
      If you can read this, I forgot to post anonymously.
    4. Re:All hail the mighty GOTO! by hey! · · Score: 2, Interesting

      Well, consider this was 1964, it might have been a computed goto ...

      In any case, this was not a language intended for software developers (like Algol). Nor was it a language intended for scientists (like Fortran). It was intended for CS students. Goto is desirable for demonstrating simple models of computation.

      Dartmouth Basic had if/then, gosub, and for/next loops, which were much less gawdawful than Fortran's Do loops. It had fewer than a dozen functions, but they were well chosen to give students the ability to do interesting, non-trivial stuff.

      I started programming maybe a dozen years after Dartmouth BASIC was introduced, and many of the interpreted language options available were not nearly so clean and well thought out.

      Of course, that in part was the downfall of BASIC; it was well enough designed for its purpose that its impact was much larger than its target audience. Extending the language and libraries to such a wide variety of practical uses diluted the virtues of its original design. It was no longer a minimalistic language and runtime environment for students to learn and demonstrate concepts and for academics to do computations in. Its descendants became the patronizing choice when you targeted people who you assumed unable to learn anything better.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    5. Re:All hail the mighty GOTO! by Tablizer · · Score: 1

      Program something in spaghetti code today, and his noodliness will be proud!

      "But Boss, using GOTO is part of my religious heritage!"
  31. Re:Best thing on Bell's site is not the emulator . by Anonymous Coward · · Score: 0

    Thanks. This has been printed out and tacked to my cube wall.

  32. Fond Memories at Dartmouth by FranTaylor · · Score: 1

    When I was a wee lad, going to Kiewit during the summer and messing around with DTSS and Basic. They tore the building down a long time ago, which makes me feel even older.

    They had DECwriter LA36's (like was used to print the Lions' book), old-fashioned 110 baud teletypes with paper tape readers and punches, and if you were lucky you could get some time on one of the Tektronix vector terminals. They also had some very odd GE printing terminals whose printing looked a lot better than the DECwriters. I was not even s atudent, so I had almost no disk quota. A couple of times I had to punch stuff onto paper tape to clear out some disk space. I wish I still had those paper tapes.

    I learned a lot of interesting stuff, but I forgot it all when I got to MIT and started listening to Prof. Sussman.

    1. Re:Fond Memories at Dartmouth by R3d+M3rcury · · Score: 1

      If you miss Kiewit, consider a trip to the Carson City Library in Carson City, Nevada.

  33. Where are they today? by 3seas · · Score: 1
  34. and BOOLEAN was never TriState .. by rs232 · · Score: 1

    "QBasic was a long way there already"

    There were other Basics, BBC Basic and Sinclair BASIC are two that come to mind. Is Microsoft the same company that remade BOOLEAN as a TRISTATE value, eg TristateUseDefault, TristateTrue, TristateFalse ...

    was: Re:VB .NET is not basic

    --
    davecb5620@gmail.com
    1. Re:and BOOLEAN was never TriState .. by shutdown+-p+now · · Score: 1

      Older BASICs never had BOOLEAN in the first place, and Boolean in VB was never tristate. I think you are confusing it with some of the more unfortunate functions in Win32 API, which would declare their return type as BOOL, but actually return something with more possible values. But of course, it is C, not BASIC, and "typedef long BOOL" is the best it can be there, so...

  35. Feynman and BASIC by invisiblerhino · · Score: 1

    Physics fans may be interested to know that, according to http://www.longnow.org/views/essays/articles/ArtFeynman.php (Hillis' Physics Today essay) the only programming language Feynman was really familiar with was BASIC.

    --
    xterm -n 8
    1. Re:Feynman and BASIC by Psychotria · · Score: 1

      Very interesting essay. Thanks

  36. educational implications of BASIC by gzipped_tar · · Score: 1

    The BASIC language was designed for pedagogic purposes. Students completely new to computers could quickly get some concepts of programming with BASIC. They could test the algorithms in a fairly straight-forward manner (first make it work, then make it right, though BASIC is not fast).

    Although it has never been (and should not be) a language of choice, it's educational purposes may still be there. Today we have much more powerful scripting languages like Python / Perl for getting real work done, but what about using BASIC as an example of teaching about compiler/interpreter design? There are many open-source implementations of BASIC that can be used as references and examples. Instead of coding in BASIC, coding a BASIC interpreter may be a more worthwhile training.

    --
    Colorless green Cthulhu waits dreaming furiously.
  37. Freebasic by Hordeking · · Score: 1

    What? No mention of Freebasic? I am saddened. Maybe they should... http://www.freebasic.net/

    --
    Disclaimer: The opinions and actions of the US Gov't are in no way representative of those held by this author or its ci
  38. Re:RealBasic? Try SmallBasic... by Anonymous Coward · · Score: 0

    I like Purebasic myself. It isn't free, but it does Windows, Mac, Amiga, and Linux.

    The registration price is pretty inexpensive and there is a demo. I have used it to make some quick utilities and now I'm using it to make a game.

    For my level of interest in programming it's great.

    http://www.purebasic.com/

    No, I don't work for them, I just like the product.

  39. ah yes basic by Anonymous Coward · · Score: 0

    the original simple programming language and its esteemed progeny such as VB - visual bastard

  40. with or without line numbers? by kisrael · · Score: 1

    The real hallmark of early BASICs was relying on line numbers.

    It was a real revelation to see some Amiga BASIC code in a magazine without!

    Then some recent stuff like Batari BASIC which is basically a pre-processor into 6502 ASM showed how closely it maps to ASM - in fact, given that Im surprised compiled BASICs weren't more popular especially on slow home computers back in the day!

    And of course Batari BASIC showed me line #s still weren't important, just fancy labels really.

    --
    SO YOU'RE GOING TO DIE: The Comic for Dealing with Death
    1. Re:with or without line numbers? by darkwing_bmf · · Score: 1

      I love your comment! When I took my first ASM course, I also related it to BASIC. Memory offsets -> line numbers, jumps -> GOTOs, function calls (special case of jump) -> GOSUB, etc... Hooray BASIC!

  41. That should be: by pigiron · · Score: 1

    10 HOME
    20 SWEET
    30 HOME
    40 GOTO 10

    1. Re:That should be: by Yvan256 · · Score: 1

      Nope, that's how it was written in the frame in Futurama:

      http://usuarios.lycos.es/bbrp/matematicas/mat_1ACV03_2.jpg

    2. Re:That should be: by idontgno · · Score: 1

      Ah, your BASIC dialect had a RENUM command.

      Not all did. In those particular runtime environments, your program would have looked like

      10 HOME
      20 SWEET
      25 HOME
      30 GOTO 10
      --
      Welcome to the Panopticon. Used to be a prison, now it's your home.
  42. Oblig. 2010 after reading the comments by sm62704 · · Score: 1

    Oh my god... it's full of GEEZERS!

    --
    mcgrew's razor: Never attribute to stupidity that which can be explained by greedy self-interest
  43. Dijkstra on BASIC by Anonymous Coward · · Score: 0

    "It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
      - Edsger W. Dijkstra

  44. All I needed... by alexborges · · Score: 1

    "Mathematicians John G. Kemeny and Thomas E. Kurtz", was your names.

    I shall incite a mob to hang ye, destroyers of beauty.

    --
    NO SIG
  45. Commercial grade by tgrigsby · · Score: 1

    I remember interviewing at Shared Medical Systems, which was the Microsoft of healthcare software at the time back in 1988, and being a bit surprised that their software was written in VAX Basic. It wasn't until I got into the code that I realized just what could be accomplished using Basic and system calls. You could generate reasonably efficient, commercial grade software running on VAX VMS.

    --
    *** *** You're just jealous 'cause the voices talk to me... ***
    1. Re:Commercial grade by VAXcat · · Score: 1

      Yah, VAX Basic (and DEC's Basic-Plus 2 for the PDP-11 before it) were damn fine languages. They didn't require line numbers (well, actually, the first line in a program had to have one, but no others were required). It supported statement labels, and had lots of modern programming constructs, like real function calls, If-then-else, and the like. Two places where it really shone was in its rich set of string handling features, and its close integration with the features of RMS, the file system/record management system on VMS and RSX. DEC's BSIC-PLUS, used on their RSTS operating system, was nothing like VAX Basic and Basic-Plus 2...it was, to be kind, not good...handling data from files was partiulary tedious.

      --
      There is no God, and Dirac is his prophet.
    2. Re:Commercial grade by John_Sauter · · Score: 1

      I remember interviewing at Shared Medical Systems, which was the Microsoft of healthcare software at the time back in 1988, and being a bit surprised that their software was written in VAX Basic. It wasn't until I got into the code that I realized just what could be accomplished using Basic and system calls. You could generate reasonably efficient, commercial grade software running on VAX VMS.

      Thank you. I worked on the VAX Basic run-time library.

    3. Re:Commercial grade by John_Sauter · · Score: 1

      VAX Basic was Basic-plus-2 re-implemented for the VAX. However, we did steal the syscall software from Basic-plus.

  46. Not much of a milestone by zerOnIne · · Score: 1

    I cut my teeth on BASIC, too, but why the celebration? Specifically, why *now*? I don't know too many people or organizations who are overly eager to celebrate the 44th anniversary above any others. Doesn't really match any nice clean milestone-like numbers (not even in binary!).

    [... and cue the /. numerologists to find the hidden meaning of 44, like it's the first power of two plus the ultimate answer to life the universe and everything, or something like that.]

    --
    09
  47. But the really important question by Guil+Rarey · · Score: 1

    ...do they have the XCaliber code?...

    I tell you, boy, nothing like a chat room session that crashed every 45 minutes.

    Who am I kidding? Those crashes are probably the only reason I graduated....

    --
    Do not taunt Happy Fun Ball
    1. Re:But the really important question by R3d+M3rcury · · Score: 1

      Hey! I had a good reason for doing it!

      Way back when, the operating system would only let jobs run for a certain amount of time. This was mostly to prevent students who inadvertently wrote an infinite loop from sitting there all night staring at the terminal wondering why they never got a result.

      When DTSS became DCTS, though, they changed it from CPU seconds to a mysterious thing called "Computer Resource Units" (CRUs) which encompassed both CPU time and the amount of information printed. This was mostly done for billing purposes to non-Dartmouth users. Users had a maximum number of CRUs that their job could use at any one time. However, when they exceeded that amount, it wouldn't kill the job. Instead, it would tell them they exceeded it and ask if they wanted to continue. Very nice... ...unless you were hosting a multi-terminal session. The process was stopped until the person sitting at the console answered the question. All terminals that were connected were hung--they couldn't even disconnect.

      So, I wanted to make sure that the process ended before the user ran out of CRUs. Based on a typical student account, 45 minutes seemed like a good number. So I started a timer for 43 minutes, displayed a warning, and then ran a timer for two minutes and ended the program.

      Probably the most assembly-language programming I've ever done.

      Of course, the other question is whether they have the great adventures of Bjegorlund the Bold...

  48. No discussion on BASIC is complete... by plopez · · Score: 1

    without this reference.

    http://c2.com/cgi/wiki?BasicConsideredHarmful

    I wish I could find the original document.

    --
    putting the 'B' in LGBTQ+
  49. Old BASIC stuff: HP, Amiga by smellsofbikes · · Score: 1

    I learned BASIC because that's what HP computers spoke in 1976, when my dad started bring computers home. Since I could barely read, but liked the blinking lights, I started playing around with them and he taught me how to do data entry. Outsourcing labor even then... anyway, the old HP's from the early '70's, their first actual desktop computers, had a BASIC dialect called Rocky Mountain BASIC, because it was written largely at HP's Fort Collins and Loveland, Colorado, locations. It looked much like later versions of BASIC except for its specialized hardware control stuff -- things it used to run printers and plotters.
    That let me transition smoothly into the old Commodore Amiga, for which I bought an official Microsoft Basic interpreter for AmigaDOS. Still have it in its original box/packaging, somewhere -- and no shrinkwrap EULA on that MS product, either.

    --
    Nostalgia's not what it used to be.
  50. Basic vs. Python? by tepples · · Score: 1

    Basic excels at one task - Near-instant testing of small blocks of code, up to "toy" one-off programs. And for that, it works perfectly. For this purpose, is Basic any better than Python in IDLE?
    1. Re:Basic vs. Python? by jgrahn · · Score: 1

      Basic excels at one task - Near-instant testing of small blocks of code, up to "toy" one-off programs. And for that, it works perfectly.
      For this purpose, is Basic any better than Python in IDLE?

      Python, not VB, is the modern BASIC.
      Python is also the modern programmable desk calculator.

      Does VB have an easily accessible interactive mode? For that matter, does it have anything in common with BASIC?

  51. Many "OO" languages have tristate Booleans by netsavior · · Score: 1

    Boolean possible values: null, true, false

    1. Re:Many "OO" languages have tristate Booleans by jsebrech · · Score: 1

      Boolean possible values: null, true, false

      Don't forget FileNotFound

    2. Re:Many "OO" languages have tristate Booleans by kjots · · Score: 1

      Boolean possible values: null, true, false

      NULL isn't a value, it's the lack of a value. The set of all possible boolean values when using tristate logic is TRUE, FALSE and neither. And if you throw in quantum superposition, you can include "both".

    3. Re:Many "OO" languages have tristate Booleans by netsavior · · Score: 1

      NULL isn't a value

      1) you can test for it, so it is a distinct STATE.
      you can set it to that state at will, and since you can set it, test for it, and predict it... it is a usable 3rd state for sure.

  52. mark-sense cards by dickens · · Score: 1

    Did anyone else learn BASIC on mark-sense cards ? I "discovered" computers when I was in 7th grade in 1973 in West Vancouver, BC. The compile-edit cycle was one week long. On Friday afternoons we'd take our decks up to the High School and feed them into an HP of unknown model. We'd be rewarded with a length of yellow teletype paper, and if there was a syntax error, or an incorrectly filled in bubble, you had to wait a week to run your program again.

  53. oblig futurama style joke.... by holywarrior21c · · Score: 1

    In the 2964, the first Basic code for intelligent robots...
    10: PRINT "HELLO WORLD"
    20: DO
    30: KILL_ALL_HUMANS
    40: WHILE TRUE
    50: INT I=1/0
    60: END

  54. You forgot the semicolon by Comboman · · Score: 1

    You forgot the all-important semi-colon so that instead of a column of Hello World, you get:
    Hello World Hello World Hello World Hello World Hello World Hello Worl
    d Hello World Hello World Hello World Hello World Hello World Hello Wor
    ld Hello World Hello World Hello World Hello World Hello World Hello Wo
    rld Hello World Hello World Hello World Hello World Hello World Hello W
    orld Hello World Hello World Hello World Hello World Hello World Hello
    World Hello World Hello World Hello World Hello World Hello World Hello

    --
    Support Right To Repair Legislation.
  55. There in lies the key to success by Shivetya · · Score: 1

    actually taking an idea and developing it.

    Kudos to Gates and Allen for taking the opportunity, however obvious it is to us today is wasn't so back then to others. That one step opened doors for many of us and we still have that legacy. So while some may or may not like was Microsoft became what they did was ever so important to the early days of hobbyist (soon to be home) computing.

    --
    * Winners compare their achievements to their goals, losers compare theirs to that of others.
    1. Re:There in lies the key to success by electrictroy · · Score: 1

      >>>"actually taking an idea and developing it. Kudos to Gates and Allen for taking the opportunity"

      What opportunity?

      The opportunity to steal code from the Friend you met at Computer Club, and become rich off another person's work? I think there's a phrase for that: "Theft of labor". (Of course theft of labor never seemed to bother the old Cotton Plantation Masters... I guess to some people that's a-okay.)

      --
      The government is not your daddy. Its purpose is not to raid middle-class neighbors' wallets and give it to you.
  56. here was mine by way2trivial · · Score: 1

    10 PRINT "Hello World"
    20 x = x +1
    30 ? x
    40 goto 10

    and it was a complete failure...

    even
    10 ? "crap"

    fails...

    how good is this implementation?

    --
    every day http://en.wikipedia.org/wiki/Special:Random
    1. Re:here was mine by WiFiBro · · Score: 1

      ? for print, isn't that sinclair zx81 basic?

    2. Re:here was mine by bar-agent · · Score: 1

      ? is PRINT in a lot of BASICs, not just Sinclairs.

      Wasn't it INPUT in some, though?

      --
      i'd hit it so hard, if you pulled me out you'd be the king of britain [bash.org]
  57. my first program by elmartinos · · Score: 1
    I have learned programming with Basic, on an old Green-screen computer. I clearly remember my first program, which was something like this:

    10 GOTO 60
    20 PRINT "L"
    30 GOTO 100
    40 PRINT "E"
    50 GOTO 80
    60 PRINT "H"
    70 GOTO 40
    80 PRINT "L"
    90 GOTO 20
    100 PRINT "O"
    I was overjoyed and amazed that it was possible to create something that is completely incomprehensible by humans, yet does something useful. Fortunately, my programming style has changed a bit over the years :-)
  58. Algol wasn't that complicated by astrashe · · Score: 1

    I learned Algol in the 8th grade -- it was my second language, after BASIC. I had an account on a PDP-10 timesharing system.

    I don't remember it being conceptually difficult. It just had the block structure syntax. Which is actually a lot easier for non-trivial programs than BASIC's spaghetti code.

  59. Edsger Dijkstra is rolling in his grave. by barfooz · · Score: 1

    44 years of minds mutilated by BASIC : )
    http://en.wikiquote.org/wiki/Edsger_Dijkstra

  60. Hey, it's just advanced typing... by mkcmkc · · Score: 1

    Not everyone wants to be a programmer-- some people just want to get stuff done.
    • Not everyone wants to be a nuclear engineer-- some people just want to get stuff done.
    • Not everyone wants to be a elevator technician-- some people just want to get stuff done.
    • Not everyone wants to be a surgeon-- some people just want to get stuff done.
    :-(
    --
    "Not an actor, but he plays one on TV."
  61. Free Software(GPL) BASIC Compiler by namayake · · Score: 1

    For those of you interested in scripting in BASIC It's worth mentioning the FreeBasic project, a cross platform Basic compiler based on the Microsoft QuickBasic dialect. It's compatible with QB script but also implements many new features for modern functionality (such as OOP). It also supports in-line Assembly, C libraries and compiles to dependency free stand-alone executables.

    More information from the wikipedia article:
    http://en.wikipedia.org/wiki/Freebasic

    Official FreeBasic site:
    http://www.freebasic.net/

  62. yay! by jafac · · Score: 1

    . . . just what I needed on a drab Thursday afternoon! Another language flamewar on Slashdot!

    Okay - so where are the Defenders of Honor for BASIC?

    --

    These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  63. A BASIC aniversary is what I needed by 32771 · · Score: 1

    You weren't able to come up with an obituary for Albert Hoffman a few days ago and now you are trying to foist this abomination of a language onto us. This site is loosing its edge I'd say.

    --
    Je me souviens.
  64. A tribute... by Anonymous Coward · · Score: 0

    10 CLS
    20 N = VAL(RIGHT$(DATE$,4)) - 1964
    30 PRINT "Happy";N;"th Birthday BASIC!"
    40 FOR A = 0 TO 6.28 STEP .02
    50 X = 40 + 39*SIN(A)
    60 Y = 10 + 3*COS(A)
    70 LOCATE Y,X:PRINT CHR$(219)
    80 IF Y > 10 THEN LOCATE Y+10,X:PRINT CHR$(219)
    90 NEXT A
    100 FOR Y = 10 TO 20
    110 LOCATE Y,1:PRINT CHR$(219)
    120 LOCATE Y,79:PRINT CHR$(219)
    130 NEXT Y
    140 FOR C = 1 TO N
    150 X = 2+INT(76*C/(N + 1))
    160 LOCATE 5,X:PRINT "O"
    170 FOR Y = 6 TO 10:LOCATE Y,X:PRINT "|":NEXT Y
    180 NEXT C
    190 PLAY "L8C.A.F.E.D.A#L16A#L8A.F.G.L4F."

    1. Re:A tribute... by Anonymous Coward · · Score: 0

      Slashdot messed up my beautiful PC-speaker music... it was supposed to be
      190 PLAY "<L8CL16CL8D.C.F.L4E.L8CL16CL8D.C.G.L4F."
      200 PLAY "L8CL16C>L8C.<A.F.E.D.A#L16A#L8A.F.G.L4F."

  65. Dijkstra's knock wasn't on BASIC _specifically_ by dpbsmith · · Score: 2, Interesting

    In the seventies, all the undergraduates whose computer science courses used PASCAL thought themselves to be very superior beings and looked down their noses at any hobbyist hacking away in BASIC. They would usually parrot a distorted echo of Dijkstra's famous rant, which had perhaps been conveyed to them, accurately or inaccurately, by a teaching assistant, and tell you that it was a scientific fact that BASIC rotted your brain.

    So for the record it's worth noting that Dijkstra wasn't ranting against BASIC, specifically. He was ranting against anything that wasn't ALGOL or a derivative thereof, and he was equally harsh about the other major languages of the day:

    "The use of COBOL cripples the mind; its teaching should, therefore, be regarded as a criminal offense.

    APL is a mistake, carried through to perfection. It is the language of the future for the programming techniques of the past: it creates a new generation of coding bums.

    FORTRAN, 'the infantile disorder', by now nearly 20 years old, is hopelessly inadequate for whatever computer application you have in mind today: it is now too clumsy, too risky, and too expensive to use.

    In the good old days physicists repeated each other's experiments, just to be sure. Today they stick to FORTRAN, so that they can share each other's programs, bugs included.

    It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."

    1. Re:Dijkstra's knock wasn't on BASIC _specifically_ by ioshhdflwuegfh · · Score: 1
      Here is another Dijsktra quote, from his 1972 Turing lecture:

      [...]LISP, a fascinating enterprise of a completely different nature [than FORTRAN]. With a few very basic principles at its foundation, it has shown a remarkable stability. Besides that, LISP has been the carrier for a considerable number of in a sense our most sophisticated computer applications. LISP has jokingly been described as "the most intelligent way to misuse a computer". I think that description a great compliment because it transmits the full flavour of liberation: it has assisted a number of our most gifted fellow humans in thinking previously impossible thoughts.
  66. Cinderella by Anonymous Coward · · Score: 0

    Hap Pee Burthday!!!

  67. Modern BASICs can easily compete with C++, Java by caseih · · Score: 1

    For those who have either never used BASIC (other than VB) or have preconceived false notions about the family of langauges, check out the open source FreeBASIC compiler, from http://freebasic.net./ It supports much of the old QuickBASIC syntax, as well as a much cleaner, modern syntax that supports object-oriented programming, pointers, etc, all with the goodness of a good runtime library that has (and has always had from the early days of BASIC) a good dynamic string library.

    Yes GOTO is still in the language (as it is in C where it is extremely useful in a handful of critical cases), but you won't see line number or even line labels much. Instead you get a fully structured language that's easily equal to C. FreeBASIC produces object code compatible with any C library and can leverage things like GTK.

    It was kind of fun to port some of my old QB code (graphics code even) to run under FreeBASIC. FB's runtime emulates the older graphics modes (Screen 9 anyone?) on modern X11 or Windows systems. Kind of fun to run the old nibbles.bas game again, natively compiled to a linux app (console or X11... you decide).

    These days, of course, I stick to Python. But rather than mixing C and Python for speed, I probably should look into writing python extensions in FB.

  68. 400, 800, 800XL, 65XE, 130XE by Anonymous Coward · · Score: 0

    I fondly remember figuring Atari's particular flavor of basic back in the day. It was fun making loops that used feedback variables assigned values from STICK(0) or PADDLE(0), etc. in order to make the screen flash or do other crazy stuff. And with SOUND statements driving any of the four channels, half the fun was driving the parents nuts. (Or at least until you had to stop or risk having the power adapter taken away.)

    These links pretty much cover it:
    Atari BASIC: The good, The Bad, The Ugly

    Atari Basic Self Instruction Guide, (c) 1979

    It was probably the only language I figured out (but have since forgotten). When moving to other computers (Amiga and then PC), it was just a lot easier to use software to achieve results rather than to puzzle together some code. (Not to mention there were plenty of other distractions in J.H. and H.S.)

  69. I took Qbasic in High School.. by 56ksucks · · Score: 1

    ..We wrote a program similar the hello world program, only instead of displaying characters on the screen and repeating itself, it actually printed characters on the printer and repeated itself. Boy was the teacher pissed when it printed up a whole ream of paper!

    --

    ---- "Excuse me. Where's the children's gun section?"

  70. The language from hell by arotenbe · · Score: 1

    from the if-$date->=-2008-then-goto-past dept I looked at the -> and went, "All right, who's been mixing BASIC, C++, and Perl?"

    Imagine that syntax parser. [shudders]
    --
    Tomato wedge sperm darts that are Republican.
  71. Ahh, the days of yore by mlwmohawk · · Score: 1

    Way back in the old DOS 2.x/3.x when batch file programming was at best a joke and command.com only had 128 bytes (if I recall correctly) of environment space, I wrote my first "open source" program called "batch basic." The code has been long lost and may exist on a 1.2M floppy (or even a 360K floppy). It was a basic interpreter that could be used to script DOS.

    Ahh those were the days.

  72. The Genius of BASIC by Tablizer · · Score: 1

    One of the greatest things about BASIC is that the code editor is simple and the same regardless of machine. You just type the line with the line number, and it either replaces or adds that line. Then type "RUN". I was able many times to walk into department stores in the early 80's and type the same program:

    10 PRINT "ERROR: Something is Badly Wrong! Don't Buy Me."
    20 GOTO 10

    regardless of brand. Computer brands I never saw before would succumb to such boyhood prankage, all because of the universal editing interface.

  73. "TRILEAN"? by Tablizer · · Score: 1

    Hmmm, sounds trekky. Seems we need a new name.

  74. Re: by clint999 · · Score: 0

    The program was:10 PRINT "HELLO WORLD"20 GOTO 10And it is still running to this day.

  75. Disappointed, Slashdot by SurturZ · · Score: 1

    Here I was gearing up to defend my favourite programming language, which I've been using since the eighties, against the inevitable "BASIC sucks, use a real language like C" flames, and... there aren't any?

    Since when has /. accepted BASIC as a genuine programming language? Disappointed, slashdot. Very disappointed :-)

  76. Yoda-Basic... by Tablizer · · Score: 1

    "HELLO WORLD", 10 PRINTS
    GOTO 10, 20 DOES

  77. Pick/BASIC by Mean+Variance · · Score: 1
    My first job involving programming in 1994 was in Pick/BASIC, Pick being a quite different and interesting database system. It was on a mainframe made by Sanyo ... Sanyo/ICON.

    Needless to say, it didn't translate well on a resume. "You programmed in BASIC on a mainframe on a database called 'Pick'"?

    Go learn some. :-)

  78. what I most remember from VB by Phantom+of+the+Opera · · Score: 1

    if( val( True ) = val( False ) )
          ? "Visual Basic makes perfect sense"
    end

  79. BBx by htwf_and_ip · · Score: 0

    My first cool computer job involved BBx code and gourmet food. One tasted really good, the other was over processed :-)

  80. The legacy lives on by Anonymous Coward · · Score: 0

    And today, with Vista, the legacy of BASIC lives on!

  81. Which one was it? by fucket · · Score: 1

    Which one was it, SNAKE.BAS or GORILLAS.BAS?

  82. ...qbasic? by Dencrypt · · Score: 1

    Hey. I am only 23. Where is my qbasic emulator?

    1. Re:...qbasic? by WendelScardua · · Score: 1

      Just use dosemu or dosbox :-) I'm only 26, and my first programming language was qbasic (since 15yo). I've even created a simple programming language + interpreter + ide (like qbasic, but simpler) in qbasic.

  83. BBC BASIC - the Rolls Royce of BASICs by Quatermass · · Score: 1
    In the UK the Beeb (BBC Micro) machine was King with its BBC BASIC written in 16K of ROM on a 6502 back in the early 1980s and then on a ARM cpu.

    Often hailed as the fastest interpreted BASIC ever invented too. Boy could these guys code.

    You can still get a version that runs on ARM or x86 today.

    Who needs 'goto', gosub or line numbers? Not BBC BASIC.

    The Beeb Team even turned away Bill Gates when he flew over to the UK to offer to sell them his crappy unsophisticated version BASIC.

    They politely turned him down and showed him a working network computer system. A first for him it seems as they had to explain what a network was to him. Ah the good old days. :-)

    --
    Stuart http://stuarthalliday.com/
  84. Anonymous Coward by Anonymous Coward · · Score: 0

    GW-BASIC still runs great on Windows Machines and is a free download at:

    http://www.geocities.com/KindlyRat