Click here to Skip to main content
15,895,799 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: These languages are a bundle of nope. Pin
Slow Eddie8-Jun-21 3:07
professionalSlow Eddie8-Jun-21 3:07 
GeneralRe: These languages are a bundle of nope. Pin
honey the codewitch8-Jun-21 4:49
mvahoney the codewitch8-Jun-21 4:49 
GeneralRe: These languages are a bundle of nope. Pin
Choroid8-Jun-21 5:54
Choroid8-Jun-21 5:54 
GeneralRe: These languages are a bundle of nope. Pin
honey the codewitch8-Jun-21 6:00
mvahoney the codewitch8-Jun-21 6:00 
GeneralRe: These languages are a bundle of nope. Pin
MKJCP8-Jun-21 5:56
MKJCP8-Jun-21 5:56 
JokeRe: These languages are a bundle of nope. Pin
NightPen8-Jun-21 3:42
NightPen8-Jun-21 3:42 
GeneralRe: These languages are a bundle of nope. Pin
Martin ISDN8-Jun-21 5:00
Martin ISDN8-Jun-21 5:00 
GeneralRe: These languages are a bundle of nope. Pin
Chris Boss8-Jun-21 5:27
professionalChris Boss8-Jun-21 5:27 
BASIC has grown over the years and is no longer the beginners language it once was thought to be. Basic started out as an interpreter because it was the only way to produce a multi-tasking system back in the 1970's. While Fortran programmers had to punch cards and wait until the computer dept. had time to run their code, hundreds of Basic programmers were coding and getting immediate results on terminal all around the college. Basic introduces the old computing world to time sharing and it actually was an amazing tool for its time.

In the 1980's Basic became a compiler rather than simply an interpreter. Microsoft embraced Basic with its QuickBasic and then PDS 7.1 (Professional Basic). One could code apps in Basic and link into modules written in Assembler, C or other languages. Notice Microsoft called their version of Basic , Professional !

In the 1980's Basic took on many of the best features found in other languages such as Pascal. Modular code design became the norm and the command set grew to embrace many modern constructs.

In the 1990's with the advent of Windows, Basic took a big hit at first until Microsoft bought a visual development tool from another company and turned it into Visual Basic. Classic VB was not built from the grown up, so it lost many of the powerful features of its DOS ancestor (PDS 7.1). It was a pcode compiler, not a true compiler. It lost many of its low level features. The one saving grace was the visual drag and drop environment and that is why it became so popular. It was years ahead of other languages when it came to drag and drop, but it did not take long for other languages to catch up. C was a little slow to catch up, but Delphi (Pascal for Windows) caught up and for awhile was a popular language for those who wanted the drag and drop of VB, but the power of C. Microsoft spent years playing catch up trying to bring VB forward and in the end (VB 5/6) they were only able to make it a true machine code compiler by using a C backend. VB itself never was a true compiler (meaning they had to use a different backend to accomplish it, rather than make VB itself a real compiler. Yet, it still was popular because of not only its drag and drop environment, but also because of its support of ActiveX and then later OCX controls. But those custom components usually were written in C, not VB. VB was not a true native code compiler in the sense you could not compile to a real native code DLL usable by other languages (ActiveX DLL's were not the same).

This did not mean that Basic totally failed. Many created commercial quality apps with classic VB. And other vendors were developing their own Basic languages. Some examples are CA Realizer, GFA Basic and others. They did some things right, but again they had weaknesses. For example some resorted to using the WIN32 API directly for a number of things without maing it easy for Basic programmers to learn how to work with the WIN32. Others concentrated in the Visual environment, but had other areas they were weak. The goal to compete with classic VB was just too much and most disappeared over time.

One Basic took a different approach and while it did not blossom like VB, it did have one advantage and amazingly is still around. In the DOS days Borland International competed with Microsoft in the programming language market. Turbo Basic was the only real competitor to QuickBasic and PDS 7.1. Borland didn't create Turbo Basic, but purchased it from another company and made it theirs. When Borland gave up on programming languages, they sold off big name tools Like Turbo Pascal (eventually became Delphi) and Turbo C to Embarcadero and they still exists today and are powerful professional tools. Borland sold Turbo Basic backs to its creator and under a new company and name became PowerBasic. While it has had some troubled times over the years, PowerBasic still exists and it is a powerful tool for any programmer. Why ?

Because Powerbasic is a native code WIN32 compiler which can compile EXEs and true DLL's (unlike classic VB only doing ActiveX DLLs) and the compiler has the raw power of C, but with the ease of Basic. While C has the advantage of being cross platform to a degree, Powerbasic can hold its own with C on the Windows platform. The compiler was written in x86 assembler and is lighting fast. Probably isn't a compiler around for any language which can compete with compile speed. One can compile a couple hundred thousand lines of code in a few seconds even on a cheap mass market PC (no need for the latest i7 CPU and 32 GB memory). I can compile 50,000 lines of WIN32 code in about 2 seconds even on my old HP business PC (which has been upgraded to 4Gb ram and a Intel(R) Core2 Q8200 2.33GHz CPU (quad core). Definitely not your typical developer PC with a core i7 and 32 GB ram.

So don't count out Basic yet. Might surprise most developers that Basic is not only still around, but it is quite powerful especially in the right hands.
GeneralRe: These languages are a bundle of nope. Pin
honey the codewitch8-Jun-21 5:31
mvahoney the codewitch8-Jun-21 5:31 
GeneralRe: These languages are a bundle of nope. Pin
Chris Boss8-Jun-21 6:08
professionalChris Boss8-Jun-21 6:08 
GeneralRe: These languages are a bundle of nope. Pin
honey the codewitch8-Jun-21 6:12
mvahoney the codewitch8-Jun-21 6:12 
GeneralRe: These languages are a bundle of nope. Pin
Chris Boss8-Jun-21 6:33
professionalChris Boss8-Jun-21 6:33 
GeneralRe: These languages are a bundle of nope. Pin
honey the codewitch8-Jun-21 6:46
mvahoney the codewitch8-Jun-21 6:46 
GeneralRe: These languages are a bundle of nope. Pin
Matt McGuire8-Jun-21 6:18
professionalMatt McGuire8-Jun-21 6:18 
GeneralRe: These languages are a bundle of nope. Pin
honey the codewitch8-Jun-21 6:24
mvahoney the codewitch8-Jun-21 6:24 
GeneralRe: These languages are a bundle of nope. Pin
Matt McGuire10-Jun-21 4:24
professionalMatt McGuire10-Jun-21 4:24 
GeneralIt's been *weeks* since we've had a good religious war Pin
Chris Maunder8-Jun-21 7:24
cofounderChris Maunder8-Jun-21 7:24 
GeneralRe: It's been *weeks* since we've had a good religious war Pin
honey the codewitch10-Jun-21 4:26
mvahoney the codewitch10-Jun-21 4:26 
GeneralRe: It's been *weeks* since we've had a good religious war Pin
Chris Maunder10-Jun-21 4:28
cofounderChris Maunder10-Jun-21 4:28 
GeneralRe: It's been *weeks* since we've had a good religious war Pin
honey the codewitch10-Jun-21 5:13
mvahoney the codewitch10-Jun-21 5:13 
GeneralRe: Python Pin
etkid848-Jun-21 7:45
etkid848-Jun-21 7:45 
GeneralSave me from C programmers who think they know C++ Pin
charlieg6-Jun-21 13:30
charlieg6-Jun-21 13:30 
GeneralRe: Save me from C programmers who think they know C++ Pin
Greg Utas6-Jun-21 14:18
professionalGreg Utas6-Jun-21 14:18 
GeneralRe: Save me from C programmers who think they know C++ Pin
CodeWraith6-Jun-21 15:46
CodeWraith6-Jun-21 15:46 
JokeRe: Save me from C programmers who think they know C++ Pin
Daniel Pfeffer6-Jun-21 17:19
professionalDaniel Pfeffer6-Jun-21 17:19 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.