Xblite

Xblite

Infobox programming language
name = XBLite Summary

paradigm = Procedural
year = 2001
designer = David Szafranski
developer = David Szafranski
latest_release_version = 2.4.0
latest_release_date = release date|2008|04|15
typing = Static
implementations =
dialects =
influenced_by = XBasic, QuickBASIC
operating_system = Microsoft Windows
license = GNU GPL, Standard libraries licensed under the GNU LGPL
website = http://www.xblite.com

Introduction

XBLite is a free Open Source BASIC programming language compiler and development system. It was started in 2001 by David Szafranski in order to provide a Windows™ exclusive version of the XBasic dialect. XBLite is released under the GNU GPL licensing scheme , Standard libraries are released under the GNU LGPL licensing scheme.

The XBLite syntax is very similar to that of XBasic and somewhat similar to QuickBASIC in that it is a procedural language capable of subs and functions. XBLite also has User Defined Types, 64 bit integer data type and the ability to have multiple modules in order to create an application or game.

XBLite History

XBLite is a project that was started back in 2001. The main idea was to create a language that was based on the XBasic project that was to be exclusively a Microsoft Windows™ only programming language and environment. The first official release (version 1.0.0) was announced on October 2002, and subsequent versions were spread out amongst the last 6 years of development. Each release boasted both bug fixes and new features (to either the language itself and/or the different tools that are available with the XBLite project.

Today the current release is version 2.4.0 of the compiler and version 1.28 of XSEd (The code editor). One of the latest project is a visual GUI designer called vixen. It was originally created by John "prujohn" Evans who released version 0.50a on July 22nd 2006. Currently, Guy gl Lonné develops and maintains the vixen project.

XBLite Development Specific Events

A project called xpeeper is currently being developed by the XBLite team. This aims to give Peephole optimization technology to the XBLite project. The project has been distributed with XBLite since XBLite version 2.3.0. As well, XBLite is itself written in XBLite making it a self hosting compiler. It can compile itself and since version 2.1.0, XBLite incorporates the M4 preprocessor tool.

Xsed, the code editor available with XBLite was developed in XBLite. It is based on the Scintilla project, a widely used editing component. XSed is a full featured editor that allows to work with XBLite source code modules and allows to compile the code right from the editor.

A note worthy of mention is that XBLite generates [http://www.godevtool.com/ GoAsm] assembly code as it's back end. GoAsm is one of the better optimizing assembly language compilers currently available.

Components

XBLite comes with a complete set of components.
* Compiler (can make executable files, libraries and dynamic linked libraries (DLL) files)
* Code Editor
* Resource Compiler
* Visual GUI Designer called vixen (Beta stage but very usable)

Sample Code

Here is a classic example (A Hello World! program) as it might be coded in XBLite.

' Hello World! In xblite, console mode PROGRAM "hello" CONSOLE DECLARE FUNCTION Entry () FUNCTION Entry () a$ = INLINE$ ("Hello World! Press Enter to quit ") END FUNCTION END PROGRAM

References

* [http://pcopy.wikidot.com PCOPY! Covering All The BASICs]
** [http://www.basicprogramming.org/pcopy/issue70/ PCOPY! Issue #70] , June 3rd 2008, The DEF Of XBLite, Guy Lonne.
** [http://www.shnetworks4.net/~asciiwor/pcopy/issue60/ PCOPY! Issue #60] , January 8th 2008, An Xblite Primer, Guy Lonne.
** [http://www.shnetworks4.net/~asciiwor/pcopy/issue60/ PCOPY! Issue #60] , January 8th 2008, The ABC OF XBLite, Guy Lonne.
* [http://www.gamemakertech.info/ GMTech Magazine]
** [http://www.gamemakertech.info/archive/Issue_Five.pdf Issue 5] Issue 5, May 2007, page 22 A Review Of XBLite
* [http://www.basicprogramming.org BASIC Programming]
* XBasic The wikipedia on XBasic

External Links

* [http://www.xblite.com The Official XBLite Website]
* [http://www.xblite.com/forum/ The XBLite Forum]
* [http://groups.google.com/group/xblite/ XBLite User Group On Google]
* [http://www.freewebs.com/guy1954/index.htm XBLite Book Of Knowledge (B.O.K.)]
* [https://sourceforge.net/projects/visual-xblite/ Visual XBLite (vixen) project]
* [http://xbasic.sourceforge.net The XBasic Project]


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • XBLite — est un compilateur open source d un langage de programmation proche du BASIC. C est une spécialisation pour Microsoft Windows du langage de programmation multi plateforme XBasic, créée en 2001 par David Szafranski. XBLite et son environnement de… …   Wikipédia en Français

  • XBlite — est une spécialisation pour Microsoft Windows du langage de programmation multi plateforme XBasic, créée par David Szafranski. Sommaire 1 Fonctionnement 2 Exemple de programme 3 Voir aussi 3.1 …   Wikipédia en Français

  • XBLite — XBLite, desarrollado por David Szafranski, es un vástago del lenguaje de programación de XBasic. El recompilador de XBLite traduce el código fuente al lenguaje ensamblador. De este modo, las herramientas convencionales construyen un archivo… …   Wikipedia Español

  • XBasic — is a variant of the BASIC programming language that was developed in the late 1980s for the Motorola 88000 CPU and Unix by Max Reason. In the early 1990s it was ported to Windows and Linux, and since 1999 it has been available as open source… …   Wikipedia

  • XBasic — Снимок экрана: IDE XBasic Тип интегрированная среда разработки Разработчик …   Википедия

  • BASIC — This article is about the programming language. For the think tank, see British American Security Information Council. For the group of countries, see BASIC countries. For other uses, see Basic (disambiguation). BASIC Screenshot of Atari BASIC,… …   Wikipedia

  • GW-BASIC — Appeared in 1983 Developer Microsoft (for Compaq) Stable release 3.23 (1988) …   Wikipedia

  • QuickBASIC — Not to be confused with QBASIC. QuickBASIC The opening screen of QuickBasic Developer(s) Microsoft Corporation Initial release 1985 …   Wikipedia

  • Microsoft BASIC — Appeared in 1975 (cf. Altair BASIC) Designed by Microsoft Developer Microsoft Stable release cf. Visual Basic .NET (2010) Microsoft BASIC was the foundation product of the Microsoft …   Wikipedia

  • Visual Basic .NET — Paradigm(s) Structured, imperative, object oriented and declarative Appeared in 2001 Designed by Micro …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”