VB vs Euphoria
- Posted by Michael Nelson <MichaelANelson at WORLDNET.ATT.NET> Sep 28, 2000
- 517 views
I just can't leave this one alone. I work with VB 6.0 on a daily basis, doing some very complex commercial code. The Visual IDE is quite good, but the actual code is a major pain. VB's half-assed object orientation (no inheritance) gives me few of the advantages of OOP but all of the problems--the complexity and bloat of Java without the power and the beauty. MS claims that VB 7 will be truly object-oriented (but seem to have backed off of that since they invented C Sharp)--in any case I'll believe it when I see it. Euphoria, on the other hand, is a marvelous language--fundamentally simple and flexible, but very easy to extend. Look at the recent conributions page--so many libraries on such a wide variety of subjects. Admittedly, several of them would run better/faster if supported in core Euphoria *interpreter/translator). But if all of them were, Eu could become as big and slow as VB. The simplicity and extendabilty of Euphoria is illustrated by the various OOP libraries--from my own Object Euphoria with its Java-like scope to Lewis Townsend's new, simple, and very fast Loop, to Jiri's excellent semi-OOP technique in Widgets. I could also mention Rod Jackson's Quartz and Ian Smith's Sympel. There are several older OOP schemes in the archive as well--and if none of these fit your needs you can roll your own! Try adding OOP to C if you want something different from C++ ! Yet I and the others have done this very thing with one include file. Other application areas are covered similarly. And none of them add overhead to the programs that don't use them--very much unlike VB. For now I program VB for cash and Euphoria for love--give me a Visual IDE comparable to VB's for a fully-developed Win32lib and I might well be able to change the first half of that sentence. -- Mike Nelson