XBLite - XBLite

XBLite Резюме
ПарадигмаПроцедурный
РазработаноДэвид Сафрански
РазработчикДэвид Сафрански
Впервые появился2001; 19 лет назад (2001)
Стабильный выпуск
2.4.1 / 7 сентября 2010 г.; 10 лет назад (2010-09-07)
Печатная дисциплинаСтатический
Операционные системыМайкрософт Виндоус
ЛицензияGNU GPL, Стандартные библиотеки под лицензией GNU LGPL
Интернет сайтwww.xblite.com[мертвая ссылка ]
Под влиянием
XBasic, QuickBASIC

XBLite это бесплатный Открытый исходный код БАЗОВЫЙ язык программирования компилятор и система развития. Он был начат в 2001 году Давидом Сафрански, чтобы обеспечить Windows эксклюзивная версия XBasic диалект. XBLite выпущен под GNU GPL схема лицензирования, Стандартные библиотеки выпущены под GNU LGPL схема лицензирования.

Синтаксис XBLite очень похож на синтаксис XBasic и несколько похож на Microsoft с QuickBASIC в том, что это процедурный язык способен к подводным камням и функциям XBLite также имеет 64-битный целочисленный тип данных, определяемые пользователем типы и возможность иметь несколько модулей для создания приложений или игр с графическим интерфейсом.

История XBLite

XBLite - это проект, который был начат еще в 2001 году. Основная идея заключалась в создании языка, основанного на XBasic проект, который должен был быть исключительно языком программирования и средой Microsoft Windows. Первый официальный выпуск (версия 1.0.0) был объявлен в октябре 2002 года, а последующие версии были распределены между последними 6 годами разработки. Каждый выпуск может похвастаться как исправлениями ошибок, так и новыми функциями (как для самого языка, так и для различных инструментов, доступных в проекте XBLite).

Сегодня версия 2.4.0 является текущим выпуском компилятора и версии 1.30 XSEd (редактор кода). Один из последних проектов - визуальный дизайнер графического интерфейса viXen.

Особые события разработки XBLite

Снимок экрана редактора XSEd, используемого с языком программирования XBLite.
  • Проект под названием xpeeper в настоящее время разрабатывается командой XBLite. Это призвано дать Оптимизация глазка технологии для проекта XBLite. Проект распространяется с XBLite, начиная с версии 2.3.0 XBLite. Кроме того, XBLite сам написан на XBLite, что делает его самостоятельный хостинг компилятор (компилируется сам). Начиная с версии 2.1.0, XBLite включает Препроцессор M4 инструмент.
  • XSEd, редактор кода, доступный в XBLite, был разработан в XBLite. Он основан на Сцинтилла project, широко используемый компонент редактирования. XSEd - это полнофункциональный редактор, который позволяет пользователям работать с модулями исходного кода XBLite и позволяет им компилировать код прямо из редактора.
  • Проект с открытым исходным кодом viXen был первоначально создан Джоном «prujohn» Эвансом, который выпустил версию 0.50a 22 июля 2006 года. Это WYSIWYG конструктор экрана и генератор XBLite: viXen позволяет пользователям создавать прототипы приложений Windows GUI перед кодированием в XBLite фактических функций внутри сгенерированного скелета. В настоящее время Ги Лонне разрабатывает и поддерживает проект viXen на SourceForge.
  • XBLite работает с родной Windows API Каллум Лоукей начал проект WinX. Это библиотека графического интерфейса пользователя (WinX.dll), написанная на XBLite, которая «обертывает» многие из наиболее полезных WinAPI звонки. WinX упрощает кодирование приложений Windows GUI в XBLite, предоставляя интерфейс для виджетов Windows. Приложения WinX могут быть сначала прототипированы с помощью viXen, просто выбрав переключатель генерации «Использовать WinX» перед генерацией исходного кода.

Составные части

XBLite поставляется с полным набором компонентов.

Образец кода

Вот классический пример того, как он может быть закодирован в XBLite.

  • Привет, мир программа в XBLite, консольный режим
    ПРОГРАММА"Привет"КОНСОЛЬЗАЯВИТЬНАЗНАЧЕНИЕВход()НАЗНАЧЕНИЕВход()$=INLINE $(«Hello World! Нажмите Enter, чтобы выйти»)КОНЕЦНАЗНАЧЕНИЕКОНЕЦПРОГРАММА
  • Привет, мир программа в XBLite, режиме графического интерфейса Windows
    ПРОГРАММА"скажи привет"'интерфейсы к системным DLLИМПОРТ"gdi32"'импорт интерфейса в gdi32.dllИМПОРТ"user32"'импорт интерфейса в user32.dllЗАЯВИТЬНАЗНАЧЕНИЕВход()'объявить функцию Entry ()НАЗНАЧЕНИЕВход()'определить (создать) функцию Entry ()'отобразите окно сообщения и дождитесь, пока пользователь не нажмет кнопку "ОК!" кнопкаMessageBoxA(0,&"Привет, мир!",&"Версия Windows GUI",$$MB_OK)КОНЕЦНАЗНАЧЕНИЕКОНЕЦПРОГРАММА

Рекомендации

внешняя ссылка