Блиц БАЗОВЫЙ


Blitz BASIC — это диалект языка программирования первых компиляторов Blitz, разработанный новозеландским разработчиком Марком Сибли. Будучи производным от BASIC , синтаксис Blitz был разработан таким образом, чтобы его было легко освоить новичкам, впервые изучающим программирование. Эти языки ориентированы на программирование игр, но часто оказываются достаточно универсальными, чтобы их можно было использовать для большинства типов приложений. Язык Blitz развивался по мере выпуска новых продуктов, а недавние воплощения предлагали поддержку более продвинутых методов программирования, таких как объектно-ориентированная ориентация и многопоточность . Это привело к тому, что в последующие годы языки потеряли свое прозвище BASIC. [1]

Первая версия языка Blitz была создана для платформы Amiga и опубликована австралийской фирмой Memory and Storage Technology. Вернувшись в Новую Зеландию , Blitz BASIC 2 был опубликован несколько лет спустя (примерно в 1993 году, согласно этому пресс-релизу [2] ) компанией Acid Software (местным издателем игр для Amiga). С тех пор компиляторы Blitz были выпущены на нескольких платформах . После того, как Amiga перестала быть коммерчески жизнеспособной платформой, исходный код Blitz BASIC 2 был выпущен для сообщества Amiga. Разработка продолжается и по сей день под названием AmiBlitz. [3]

Idigicon опубликовал BlitzBasic для Microsoft Windows в октябре 2000 года. Язык включал встроенный API для выполнения основных операций с 2D-графикой и звуком. После выпуска Blitz3D BlitzBasic часто называют синонимом Blitz2D.

Признание BlitzBasic возросло, когда ограниченный набор «бесплатных» версий был распространен в популярных британских компьютерных журналах, таких как PC Format . Это привело к судебному спору между разработчиком и издателем, который в конечном итоге был разрешен мирным путем.

В феврале 2003 года Blitz Research Ltd. выпустила BlitzPlus также для Microsoft Windows. В нем отсутствовал 3D-движок Blitz3D, но он привнес новые функции в 2D-сторону языка за счет реализации ограниченной поддержки элементов управления Microsoft Windows для создания собственных графических интерфейсов . Также была расширена обратная совместимость 2D-движка, что позволило запускать скомпилированные игры и приложения BlitzPlus на системах, которые могут иметь только DirectX 1.

Первый компилятор BlitzMax был выпущен в декабре 2004 года для Mac OS X. Это сделало его первым диалектом Blitz, который можно было скомпилировать на платформах * nix. Впоследствии в мае 2005 года были выпущены компиляторы для Microsoft Windows и Linux . BlitzMax привнес наибольшее изменение языковой структуры в современный ассортимент продуктов Blitz, расширив систему типов, включив в нее объектно-ориентированные концепции, и изменив графический API для лучшего соответствия OpenGL . BlitzMax также был первым из языков Blitz, который представлял строки внутри с использованием UCS-2 , обеспечивая встроенную поддержку строковых литералов, состоящих из символов, отличных от ASCII .