An important message for all BASIC programmers...

13 Reasons Why You Are Going to Write Your Next Program in Euphoria!

 

  • because Euphoria programs run on DOS, Windows and Linux.

  • because Euphoria is actually simpler than BASIC

  • because Euphoria is 10 to 20 times faster than Microsoft QBasic (see demo\bench)

  • because QBasic limits the size of your program and data to 160K bytes

  • because Euphoria checks for uninitialized variables - BASIC just quietly sets them to 0

  • because Euphoria lets you say precisely what values may be stored in each variable

  • because Euphoria has true dynamic storage allocation - you do not wipe out your data when you redimension an array

  • because Euphoria is more flexible than BASIC - you can declare types for your variables or not; you can store objects of any size into an array (Euphoria sequence); you can have arrays of mixed type of data

  • because Euphoria lets you perform operations on entire sequences

  • because BASIC is an old "ad-hoc" language that carries 25 years of redundant, excess baggage along with it

  • because there is no effective standard for BASIC across different machines and there probably never will be

  • because QBasic provides no built-in functions for using a mouse

  • because QBasic does not support SVGA graphics