PureBasic
PureBasic — коммерческий язык программирования высокого уровня, основан на синтаксисе BASIC.

Предназначен для создания кроссплатформенных прикладных программ для AmigaOS, Linux, Microsoft Windows, Windows NT и Mac OS X.
Компилятор PureBasic способен компилировать программы в код процессоров IA-32, m68k и PowerPC. Поддерживает компиляцию исполняемых файлов и динамических библиотек.
Если не злоупотреблять API операционной системы, то код можно скомпилировать не изменяя его на все поддерживаемые платформы.

Поддерживает разные API: Windows API, MFC (Windows), SDL (Linux) и OpenGL.

Многопроходный компилятор PureBasic состоит из переводчика кода в ассемблер, ассемблера (FASM) и компоновщика.
У PureBasic также есть и неплохой отладчик.
Так как в компиляторе присутствует ассемблер, есть возможность в коде использовать ассемблерные вставки.
Поддерживает наборы символов ASCII и Unicode.

Во все дистрибутивы языка входит IDE, поддающийся конфигурации. В него встроен визуальный конструктор форм для построения графического интерфейса.

В PureBasic встроены стандартные библиотеки для программирования консольного и графического интерфейса, библиотеки для создания 2D (DirectX, OpenGL) и 3D игр (OGRE).
Всего насчитывается более 1800 встроенных команд (многие кроссплатформенные).

Язык платный и предоставляются 2 версии: PureBasic Demo и PureBasic Full.
PureBasic Demo имеет некоторые ограничения:
Нельзя скомпилировать код в котором больше 800 строк кода.
Нельзя скомпилировать динамическую библиотеку.
Нельзя использовать API операционных систем.
Q9143
язык программирования
Concept
Q42979
BASIC
Concept
Q380526
AmigaOS
MISC
Q388
Linux
MISC
Q1406
Microsoft Windows
Concept
Q486487
Windows NT
Concept
Q14116
Mac OS X
MISC
Q3152992
IA-32
UNK
Q937498
m68k
Concept
Q209860
PowerPC
MISC
Q828191
Windows API
MISC
Q908419
MFC
ORG
Q727439
SDL
MISC
Q178570
OpenGL
MISC
Q852086
FASM
MEDIA
Q523796
компоновщик
Concept
Q193231
отладчик
Concept
Q8815
ASCII
Concept
Q8819
Unicode
MISC
Q1229611
дистрибутивы
Concept
Q13741
IDE
MEDIA
Q1073498
OGRE
ORG
Q2118858
PureBasic
MEDIA
Q2118858
PureBasic
MEDIA
Q2118858
PureBasic
MEDIA
Q2118858
PureBasic
MEDIA
Q2118858
PureBasic
MEDIA
Q2118858
PureBasic
MEDIA
Q2118858
PureBasic
MEDIA
Q2118858
PureBasic
MEDIA
-32^^http://www.w3.org/2001/XMLSchema#decimal
-32
NUMBER
+68^^http://www.w3.org/2001/XMLSchema#decimal
68
NUMBER
+2^^http://www.w3.org/2001/XMLSchema#decimal
2
NUMBER
+3^^http://www.w3.org/2001/XMLSchema#decimal
3
NUMBER
+2^^http://www.w3.org/2001/XMLSchema#decimal
2
NUMBER
instance of
instance of
platform
platform