XBLite - XBLite
Парадигма | Процедурный |
---|---|
Разработано | Дэвид Сафрански |
Разработчик | Дэвид Сафрански |
Впервые появился | 2001 |
Стабильный выпуск | 2.4.1 / 7 сентября 2010 г. |
Печатная дисциплина | Статический |
Операционные системы | Майкрософт Виндоус |
Лицензия | GNU GPL, Стандартные библиотеки под лицензией GNU LGPL |
Интернет сайт | www |
Под влиянием | |
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
- Проект под названием 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 поставляется с полным набором компонентов.
- Компилятор (может создавать исполняемые файлы, библиотеки и файлы динамически подключаемых библиотек (DLL))
- Сцинтилла Редактор кода XSEd
- Компилятор ресурсов
- Оптимизатор глазка xpeeper
- Конструктор графического пользовательского интерфейса viXen (бета-версия, но очень удобная)
- Библиотека графического интерфейса WinX
Образец кода
Вот классический пример того, как он может быть закодирован в XBLite.
- Привет, мир программа в XBLite, консольный режим
ПРОГРАММА"Привет"КОНСОЛЬЗАЯВИТЬНАЗНАЧЕНИЕВход()НАЗНАЧЕНИЕВход()$=INLINE $(«Hello World! Нажмите Enter, чтобы выйти»)КОНЕЦНАЗНАЧЕНИЕКОНЕЦПРОГРАММА
- Привет, мир программа в XBLite, режиме графического интерфейса Windows
ПРОГРАММА"скажи привет"'интерфейсы к системным DLLИМПОРТ"gdi32"'импорт интерфейса в gdi32.dllИМПОРТ"user32"'импорт интерфейса в user32.dllЗАЯВИТЬНАЗНАЧЕНИЕВход()'объявить функцию Entry ()НАЗНАЧЕНИЕВход()'определить (создать) функцию Entry ()'отобразите окно сообщения и дождитесь, пока пользователь не нажмет кнопку "ОК!" кнопкаMessageBoxA(0,&"Привет, мир!",&"Версия Windows GUI",$$MB_OK)КОНЕЦНАЗНАЧЕНИЕКОНЕЦПРОГРАММА
Рекомендации
- PCOPY! Покрытие всех БЕЙСИКОВ
- PCOPY! Выпуск # 70, 3 июня 2008 г., DEF Of XBLite, Ги Лонне.
- PCOPY! Выпуск # 60, 8 января 2008 г., Xblite Primer, Ги Лонне.
- PCOPY! Выпуск # 60, 8 января 2008 г., Азбука XBLite, Ги Лонне.
- Журнал GMTech
- Выпуск 5 Выпуск 5, май 2007 г., стр. 22 Обзор XBLite
- Базовое программирование
- XBasic Википедия на XBasic