Short: Free GPL BASIC compiler with WIN32 / WIN64 / DOS / Linux / XBOX support. http://freebasic.net/ http://www.freebasic.net/about Actually a much more 'modern' language than be apparent from the name. .... contains thin bindings eg the C runtime library, Allegro, SDL, OpenGL, GTK+, the Windows API and many others, as well as example programs for many of these libraries. ___________________ Long ago a friend, one of the BCCs for this message (do you know who you are? :-) ), described the BASIC language as ~~=3D "brain damage for programmers". If you subscribe to this mindset best results may be achieved by deleting this message a few minutes ago. Failing that ... Since Microsoft nobbled 16 bit apps in native Windows I've looked at a few BASIC implementations but none have seemed to "just work" the way some of 'the old stuff did'. (How that was is moot :-) ). Old stuff works in virtual machines but not in 'modern' Windows directly. I've just stumbled upon 'Freebasic' as a consequence of seeing Lichen Wang's name in a document and recalling he published a TINY BASIC in Dr Dobbs in 1979 and following a link which led to a link which .... . So FREEBASIC compiler WIN32, WIN64, Linux, DOS, other Open Source, GPL Runs in (throttled back) QB mode or its native mode with substantial modernisation of the language and graphics extensions. GCC linkage option (I've yet to see what that achieves) A trivial "gidday folks"* program failed to compile in native mode - thinking eg that the single variable should be predeclared and ... . In QB mode it compiled. to a '64 bit' WIN8 compatible EXE file. Ref: Started with a PDP9 link - you know who you are :-). ________________ The compiler, fbc, currently supports building for i386-based architectures on the DOS, Linux, Windows and Xbox platforms. The project also contains thin bindings (header files) to some popular 3rd party libraries such as the C runtime library, Allegro, SDL, OpenGL, GTK+, the Windows API and many others, as well as example programs for many of these libraries. FreeBASIC is a high-level programming language supporting procedural, object-orientated and meta-programming paradigms, with a syntax compatible to Microsoft QuickBASIC. In fact, the FreeBASIC project originally began as an attempt to create a code-compatible, free alternative to Microsoft QuickBASIC, but it has since grown into a powerful development tool. FreeBASIC can be seen to extend the capabilities of Microsoft QuickBASIC in a number of ways, supporting more data types, language constructs, programming styles, and modern platforms and APIs. __________ FREEBASIC was mentioned without me picking up on it on this list by Antonio Benci in Jan 2012 in thread "[EE] Importing Com Port to Open Office Calc" http://freebasic.net/ ______________________ *FreeBASIC is a free/open source (GPL ), BASIC compiler for Microsoft Windows, DOS and Linux.* When used in its "QB" language mode, FreeBASIC provides a high level of support for programs written for QuickBASIC. Many programs written for QuickBASIC will compile and run in this mode with no changes needed. However, for compilation in the FreeBASIC default language mode, most substantial programs will require changes. FreeBASIC is a self-hosting compiler which makes use of the GNU binutils programming tools as backends and can produce console, graphical/GUI executables, dynamic and static libraries. FreeBASIC fully supports the use of C libraries and has partial C++ library support. This lets programmers use and create libraries for C and many other languages. It supports a C style preprocessor, capable of multiline macros, conditional compiling and file inclusion. FreeBASIC has been rated close in speed with mainstream tools, such as GCC. --=20 http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .