LINUX.ORG.RU

PureBasic 6.40

 ,


2

1

10 апреля 2026 года вышла новая версия PureBasic. Программа предназначена для создания кроссплатформенных приложений (Windows, Linux, macOS, Raspberry).

Дистрибутив содержит IDE (редактор, отладчик, инструменты, визуальный редактор форм GUI), компилятор, справку на трёх языках (русский поддерживается пользователями). Кроме разработки десктопных приложений, PureBasic позиционируется, как инструмент для создания 2D и 3D игр на движке OGRE.

  • Поддерживает базы данных, шифрование, упаковку, регулярные выражения, векторную графику, XML, JSON, мультимедиа, спрайты и многое другое.
  • Поддерживает нативную работу с API без необходимости импорта заголовочных файлов.
  • Поддерживает создание оконных и консольных приложений и библиотеки функций (so, dll).
  • Поддерживает x86 и x86_64, многопоточность.
  • В качестве подсистемы GUI могут использоваться GTK 3 (по умолчанию, т. е. GTK текущей ОС), GTK 2, Qt (Qt 5).
  • «Компилятор» преобразует код в ASM и компилирует с помощью FASM, также доступен C-backend, где код преобразуется в C (нативные функции вставляются объектами) и компилируется с помощью GCC.
  • В коде с ASM-backend могут использоваться вставки ASM-кода, а в C-backend соответственно кода на Си.
  • Создаёт компактные самодостаточные исполняемые файлы, так как использует API текущей ОС, без зависимостей и/или фреймворков.
  • Исходники IDE доступны на github.
  • Не поддерживается ООП.

Текущая версия имеет повышенную скорость работы со строками.

На официальном форуме можно найти множество примеров кода, множество инструментов созданных пользователями.

Установка: Работает из коробки, но для поддержки всего функционала необходимо установить пакеты указанные в файле INSTALL.

>>> Подробности



Проверено: CrX ()
Последнее исправление: CrX (всего исправлений: 7)

В качестве библиотеки подсистемы gtk (по умолчанию, gtk текущей ОС), gtk2, qt.

Вот этот пункт перефразируй, пожалуйста, по-русски. Я бы сам исправил, но у меня даже идей нет, что здесь имелось в виду, а на сайте (ни в новости о версии, ни на главной странице в списке фич) я такого пункта не нашёл, чтобы посмотреть, что там было в оригинале…

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 1)
Ответ на: комментарий от IIIypuk

Насколько я понимаю, Gambas linux-only (хотя для винды предлагались некие костыли на базе Cygwin, про макось вообще без понятия).

Сабж же кроссплатформенный. Но проприетарный.

Те были вчера по пять и очень большие,
А эти и маленькие, и сегодня, и по три.
Вот и выбирай,
По пять, очень большие, но вчера,
Либо по три, маленькие, но сегодня, понял?

hobbit ★★★★★
()
Ответ на: комментарий от BceM_IIpuBeT

Один модератор мне снял скор за предложение, в котором я написал, что есть MS Office и копии.
Но модераторы любят извращения, используют OnlyOffice и мучаются.

IIIypuk ★★★★★
()
Последнее исправление: IIIypuk (всего исправлений: 1)
Ответ на: комментарий от IIIypuk

А потом в индексирумых новостях мы видит подобие github с маленькой буквы.

IIIypuk ★★★★★
()
Ответ на: комментарий от IIIypuk

Учитывая, что мы на форуме про линукс, вопрос о том, что считать извращением, кхе-кхе… (а про «копии» в удалённом сообщении вообще ничего не было).

hobbit ★★★★★
()
Ответ на: комментарий от CrX

по-русски. Я бы сам исправил, но у меня даже идей нет, что здесь имелось в виду,

Не успел выложить скрин, вот если что, там так переведено «Библиотека подсистемы»
Окно настройки компиляции - тут
Окно настройки IDE

AZJIO
() автор топика
Ответ на: комментарий от BceM_IIpuBeT

Не, ну не моноширный шрифт мог только лютый тролль запостить

Мне что, каждому объяснять что это не табличные данные, на кой там моноширинный, чтобы мозг ломать?

AZJIO
() автор топика
Ответ на: комментарий от AZJIO

Понятно. Ну это нестандартная терминология, а главное там было пропущено сказуемое (или хотя бы тире), и читалось как «библиотека [чего] подсистемы gtk», потом скобки, потом вообще qt… Короче, сложно было распарсить, если заранее не знать. Сейчас нормально написано.

CrX ★★★★★
()
Ответ на: комментарий от BceM_IIpuBeT

Тьфу, попутал. Мне для кода как раз моноширинные нравятся, в скрин не всмотрелся.

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

Я пока не проникся. Для меня это как левше говорить, что правой удобней, как любителю бирюзового говорить, что синий лучше, как любителю попсы, предлагать рэп и т.д.

AZJIO
() автор топика
Ответ на: комментарий от AZJIO

Окно настройки компиляции - тут
Окно настройки IDE

Добавил, но по-прежнему непонятно, относится ли это только к IDE.

dataman ★★★★★
()
Ответ на: комментарий от BceM_IIpuBeT

Знаешь, это такой тест Роршаха.

Я тебе больше скажу, есть такой Полиграф, и зависимые от Роршаха и Полиграф могут принять вину не по факту, а по навязанным результатам. Это рабское мышление.

AZJIO
() автор топика
Последнее исправление: AZJIO (всего исправлений: 1)
Ответ на: комментарий от dataman

Добавил, но по-прежнему непонятно, относится ли это только к IDE.

Оба окна настройки относятся к IDE. IDE передаёт компилятору все настройки через командную строку, то есть компилятор может отработать без IDE.

AZJIO
() автор топика

Сойдёт для нейрослопа :)

zabbal ★★★★☆
()

Исходники IDE доступны наgithub.

Иде это круто, но было бы круче если бы они запилили дополнение под vscode. Но с другой стороны зачем нужен в 2к26 году бейсик да ещё и проприетарный?!

Ygor ★★★★★
()
Последнее исправление: Ygor (всего исправлений: 1)

Фигасе… «Мы Бейсик, ну, там, формочки для интерфейса хэлоуворды. А, ну да, ещё игры на Огре» Фигасе скачок. Ого.

Успехов.

PcheloBiaka
()
Ответ на: комментарий от AZJIO

Моноширинные шрифты — это грязный хак, который был необходим для решения чисто технических ограничений: печатная машинка, сложные выравнивания, псевдографика. Если отбросить эти анахронизмы, то в типографике вообще нет места моноширинным шрифтам, кроме редких исключений. Нет закона, согласно которому ширина символа . (точка) должна быть равна ширине символа Щ.

Код — не исключение из типографики. Таблицы быстрее читаются, чем проза, но из этого не следует, что проза должна подстраиваться под таблицы. Так вот код — это в большей степени проза, чем таблицы.

kaldeon ★★
()

Вот тема с примерами 3D от автора pf shadoko.

AZJIO
() автор топика

О, Настоящий Васян - 🚮🚮🚮

etwrq ★★★★★
()
Ответ на: комментарий от PcheloBiaka

Фигасе… «Мы Бейсик, ну, там, формочки для интерфейса хэлоуворды. А, ну да, ещё игры на Огре» Фигасе скачок. Ого.

Щас ещё поддержку разработки конфигураций 1с запилят. Будет медятина

Dodik
()

кроссплатформенных приложений (Windows, Linux, macOS, Raspberry)

Raspberry

Что за платформа такая новая? Это же arm64 | arm6hf | armhf, по дефолту идущий с Linux (raspbian)

skyman ★★★★★
()
Ответ на: комментарий от Rodegast

Что там за лицензия? Дорого стоит?

79 евро = 7 145 руб, сущие копейки, две смены работы для средней зарплаты.

Тут мой комплект (код-архив, русская справка, инструменты несколько десятков)

AZJIO
() автор топика
Последнее исправление: AZJIO (всего исправлений: 1)
Ответ на: комментарий от skyman

Что за платформа такая новая? Это же arm64 | arm6hf | armhf, по дефолту идущий с Linux (raspbian)

Да, малинка поддерживается. Но только в ней нет ASM-backend, есть только C-backend. Я даже компилировал на малинке.

AZJIO
() автор топика
Ответ на: комментарий от I-Love-Microsoft

Блеванул

Уж лучше вы-с, чем я-с.

AZJIO
() автор топика

Проприетарные средства разработки не нужны. В любой момент правообладатель может дропнуть поддержку Linux, и весь ваш код превратиться в тыкву.

Wapieth ★☆
()
Ответ на: комментарий от Wapieth

дропнуть

Тенденция пока только на расширение возможностей, был добавлен Raspberry в связи с добавлением C-backend, а потом ещё Windows ARM64. Кроме того на форуме даже обсуждались примеры, когда автор умер и проект заморозился в стадии 10-летней давности. И что у автора на этот счёт есть стратегия передачи прав. Тем более там команда не из одного человека и даже автор напоминает одного из участников которому надо сказать спасибо так как он сделал больше всего при переходе на C-backend, хотя при этом он спокойный и не особо показывает себя, просто в тихую делает большую часть работы. Ещё не упомянул AmigaOS из-за неактуальности. Не так давно WinXP прекращена поддержка, хотя она уже 10 лет как не поддерживается майкрософтом, автор спрашивал у сообщества нужно ли продолжать поддержку Linux-x86, у меня уже комп не поддерживает это, а они всё выпускают и обновляют.

А ещё автор заикнулся о переходе лицензии на подписку. Те кто купил получают вечные обновления бесплатно. А те кто по подписке будут платить при каждом обновлении. Но уже год прошёл после этого намёка/обещания.

AZJIO
() автор топика
Последнее исправление: AZJIO (всего исправлений: 1)
Ответ на: комментарий от Smacker

Что случилось с американской мечтой?
Она сбылась. :(

hobbit ★★★★★
()
Ответ на: комментарий от water_closed

Не, это напоминает стиль разных «олд-скульных» интерфейсов под юниксы.

Конкретные примеры сейчас не вспомню.

wandrien ★★★★
()
Ответ на: комментарий от kaldeon

Моноширинные шрифты — это грязный хак,

Так тонко, что даже толсто.

в типографике вообще нет места моноширинным шрифтам

«Я сказал» ™ ©

Нет закона, согласно которому ширина символа . (точка) должна быть равна ширине символа Щ.

Закона, что не должна, тоже нет.

Так вот код — это в большей степени проза, чем таблицы.

А почему не стихи? Что за странная дихтомия? Код это код, со своей спецификой — не проза, не стихи, не таблицы, а код.

Gukl ★★★
()
Ответ на: комментарий от Gukl

Так тонко, что даже толсто.

Моноширинные шрифты — это исторический хак. Они не нужны были, чтобы сделать чтение более эргономичным. Если вы этого не знали, не беритесь судить.

«Я сказал»

Здесь все что-то говорят. Верить своим наблюдениям вообще полезно.

Закона, что не должна, тоже нет.

Есть. Называется эргономика.

Код это код, со своей спецификой

Это понятно. В мире вообще нет ни одного предмета, который бы был идентичен другому во всех аспектах. А вот схожестей полно. Так вот, код — это в большей степени проза, а не стихи или таблицы.

kaldeon ★★
()
Ответ на: комментарий от kaldeon

А я поспорю. К прозе значительно меньше требований по формальной структурированности, чем к стихам. Я бы код, скорее, с поэмой сравнил.

В коде есть отступы, и они не должны быть рваными (чёрт, кажется, я впервые начинаю понимать адептов питона, которым отступы заменяют операторные скобки). Пропорциональные шрифты на это ложатся очень плохо. А вот моноширинные выглядят отлично!

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

В коде есть отступы, и они не должны быть рваными

А где вы увидели что они рваные? Табуляция или пробел не меняют своей длины на протяжении всего кода. Дополню во избежание… именно в отступах табуляция всегда одинаковая.

AZJIO
() автор топика
Последнее исправление: AZJIO (всего исправлений: 1)
Ответ на: комментарий от kaldeon

Моноширинные шрифты — это исторический хак.

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

Есть. Называется эргономика.

Нет. Вы удивитесь, но есть довольно много современных моноширинных шрифтов, сделанных даже не для кода. Когда-то в XIX веке считали, что засечки на шрифтах — «эргономика»…

Так вот, код — это в большей степени проза, а не стихи или таблицы.

Код — это код. Не «в большей степени проза». В коде роль отдельных символов иная, чем в обычном тексте. Впрочем, проповедовать такому «знатоку» законов типографики, как вы, скорее всего, бессмысленно…

Gukl ★★★
()
Ответ на: комментарий от hobbit

В коде есть отступы,

…а еще конструкции типа ===, !=, и так далее. Хотя все равно, дело вкуса. Но вот я в первый раз такой вкус вижу, удивительно.

Gukl ★★★
()
Ответ на: комментарий от Gukl

Впрочем, проповедовать такому «знатоку» законов типографики, как вы, скорее всего, бессмысленно…

Попробуйте для начала не переходить на личности. А там глядишь и аргументы появятся.

Код — это код… . В коде роль отдельных символов иная, чем в обычном тексте.

«В мире вообще нет ни одного предмета, который бы был идентичен другому во всех аспектах.»

Поближе к теме, пожалуйста.

Вы удивитесь, но есть довольно много современных моноширинных шрифтов, сделанных даже не для кода.

Is ≠ ought. Есть очень много comic sans шрифтов.

У вас крайне упрощенное и потому неверное понимание истории шрифта.

Назовите моноширинный шрифт, который был изначально создан для удобства чтения, а не для решения механических проблем или обхода проблем самих моноширинных шрифтов.

kaldeon ★★
()
Последнее исправление: kaldeon (всего исправлений: 1)
Ответ на: комментарий от kaldeon

Назовите моноширинный шрифт, который был изначально создан для удобства чтения

Atkinson Hyperlegible и его моноширная версия

err
()
Ответ на: комментарий от kaldeon

Попробуйте для начала не переходить на личности.

Когда камент выглядит как слишком толстый троллинг — странно удерживаться. Но походу да, раз вы всерьез вот это пишете, постараюсь не переходить.

Назовите моноширинный шрифт, который был изначально создан для удобства чтения, а не для решения механических проблем или обхода проблем самих моноширинных шрифтов.

Ну нелепо же! Любой шрифт создается для удобства чтения, в том числе Comic Sans (у него есть конкретное предназначение, в котором он был уместен). При этом про почти любой шрифт можно сказать, что он создан чтобы  «решить» какие-то еще проблемы.

Технические ограничения пишущих машинок и ранних дисплеев давно в прошлом, а моноширинные шрифты в строю. Это как бы намекает, что они нужны не только для решения «механических проблем». Ну это если подумать. Кстати, если подумать, то также становится понятно, что все моноширинные шрифты, разработанные где-то после 90-х годов XX века созданы НЕ из-за технических ограничений.

Если что, я ничего не имею против использования пропорциональных шрифтов в коде — если кому-то так удобно, то это личное дело каждого.

Gukl ★★★
()
Последнее исправление: Gukl (всего исправлений: 1)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.