Synonyms for freebasic or Related words with freebasic
Examples of "freebasic"
According to its official Web site,
provides syntax compatibility with programs originally written in Microsoft QuickBASIC (QB). Unlike QuickBASIC, however,
is a command line only compiler, unless users manually install an external integrated development environment (IDE) of their choice. IDEs specifically made for
include FBide and FbEdit.
On its back end,
makes use of GNU Binutils in order to produce console and graphical user interface applications.
supports the linking and creation of C static and dynamic libraries and has limited support for C++ libraries. As a result, code compiled in
can be reused in most native development environments.
has evolved, changes have been made that required breaking older-styled syntax. In order to continue supporting programs written using the older syntax,
now supports the following dialects:
The language can be enhanced by module development using SDK for many languages (PowerBASIC,
, C, MASM).
emulated Microsoft QuickBASIC syntax as closely as possible. Beyond that, the language has continued its evolution. As a result,
combines several language dialects for maximum level of compatibility with QuickBASIC and full access to modern features. New features include support for concepts such as objects, operator overloading, function overloading, namespaces and others.
Newer dialects of BASIC, such as
or BlitzMax, have exhaustive pointer implementations, however. In
, arithmetic on codice_76 pointers (equivalent to C's codice_77) are treated as though the codice_76 pointer was a byte width. codice_76 pointers cannot be dereferenced, as in C. Also, casting between codice_76 and any other type's pointers will not generate any warnings.
adds to this with support for object-oriented features such as methods, constructors, dynamic memory allocation, properties and temporary allocation.
Any text on a line after an ' (apostrophe) character is also treated as a comment in Microsoft BASICs, including QuickBasic, QBasic, Visual Basic, Visual Basic .NET, and VBScript - and in descendants such as
Microsoft's Visual Basic was the successor of QuickBASIC. Other compilers, like PowerBASIC and
, have varying degrees of compatibility. QB64, a multiplatform QuickBASIC to C++ translator, retains close to 100% compatibility and compiles natively for Windows, Linux and macOS.
is a multiplatform, free/open source (GPL) BASIC compiler for Microsoft Windows, protected-mode MS-DOS (DOS extender), Linux, FreeBSD and Xbox. The Xbox version is no longer maintained.
Today, programmers sometimes use DOS emulators, such as DOSBox, to run QuickBASIC on Linux and on modern personal computer hardware that no longer supports the compiler. One alternative to this is
, but it cannot yet run "all" QBasic/QuickBASIC programs.
provides built-in, QuickBASIC compatible graphics support through FBgfx, which is automatically included into programs that make a call to the codice_4 command. Its backend defaults to OpenGL on Linux and DirectX on Microsoft Windows. This abstraction makes FBgfx graphics code cross-platform compatible. However, FBgfx is not hardware accelerated.
Not all BASIC implementations support GOSUB or ON..GOSUB. For example, in
GOSUB is considered as deprecated in favor of SUB/FUNCTION, and is disabled by default. In Visual Basic, GOSUB and ON..GOSUB were removed when VB.NET was released.
Irrlicht is known for its small size and compatibility with new and older hardware alike, ease of learning, and a large friendly community. Unofficial bindings for many languages exist including AutoIt, C++Builder,
, , Java, Lua, .NET, Object Pascal (Delphi), Perl, Python, and Ruby, though most of them have not been maintained for five years or more.
On about May 19, 2005 the engine went open-source, and since then has been developed by a team of dedicated programmers. Not long after this, the engine was successfully ported from QuickBasic to
to run natively on Windows and GNU/Linux. The OHRRPGCE gained the ability to play sound files as well as other music formats with the release of "Ubersetzung" on September 21, 2007.
It is a feature present in some strongly statically typed languages. It is often characteristic of functional programming languages in general. Some languages that include type inference include C++11, C# (starting with version 3.0), Clean, D, F#,
, Go, Haskell, ML, Nim, OCaml, Opa, RPython, Rust, Scala, Swift, and Visual Basic (starting with version 9.0). The ability to infer types automatically makes many programming tasks easier, leaving the programmer free to omit type annotations while still permitting type checking.
The Official Hamster Republic Role Playing Game Creation Engine, abbreviated as OHRRPGCE or OHR, is an open-source, "All-in-one" game creation system. It was designed to allow the quick creation of 2D role-playing video games. It was originally written by James Paige in QuickBASIC and released in late 1997 or early 1998. In May 2005, the source code was released as free software under the terms of the GNU General Public License (GPL), and it was soon ported from QuickBASIC to
One of the biggest drawbacks of the engine are its strict technical limitations. It runs at an 8-bit color depth, by default runs at a 320x200 resolution, and its editor does not use a modern graphical user interface toolkit. These are hold-overs from the original Mode X graphics mode used under MS-DOS. Many other restraints are due to the engine originally being written in QuickBasic, and thus having terrible Real mode memory limitations. There are plans for removing most limitations, which the developers have been implementing gradually since the
Linux distributions support dozens of programming languages. The original development tools used for building both Linux applications and operating system programs are found within the GNU toolchain, which includes the GNU Compiler Collection (GCC) and the GNU Build System. Amongst others, GCC provides compilers for Ada, C, C++, Go and Fortran. Many programming languages have a cross-platform reference implementation that supports Linux, for example PHP, Perl, Ruby, Python, Java, Go, Rust and Haskell. First released in 2003, the LLVM project provides an alternative cross-platform open-source compiler for many languages. Proprietary compilers for Linux include the Intel C++ Compiler, Sun Studio, and IBM XL C/C++ Compiler. BASIC in the form of Visual Basic is supported in such forms as Gambas,
, and XBasic, and in terms of terminal programming or QuickBASIC or Turbo BASIC programming in the form of QB64.
Many other BASIC dialects have also sprung up since 1990, including the open source QB64 and
, inspired by QBasic, and the Visual Basic-styled RapidQ, Basic For Qt and Gambas. Modern commercial incarnations include PureBasic, PowerBASIC, Xojo, Monkey X and True BASIC (the direct successor to Dartmouth BASIC from a company controlled by Kurtz). Several web-based simple BASIC interpreters also now exist, including Quite BASIC and Microsoft's Small Basic (educational software). Versions of BASIC have been showing up for use on smartphones and tablets. Apple App Store contains such implementations of BASIC programming language as smart BASIC, Basic!, HotPaw Basic, BASIC-II, techBASIC and others. Android devices feature such implementations of BASIC as RFO BASIC and Mintoris Basic. Applications for some mobile computers with proprietary OS (CipherLab) can be built with programming environment based on BASIC. An application for the Nintendo 3DS and Nintendo DSi called "Petit Computer" allows for programming in a slightly modified version of BASIC with DS button support. A 3DS sequel was released in Japan in November 2014.
Copyright © 2017