PureBasic (original) (raw)

About DBpedia

PureBasic ist eine hauptsächlich von Frédéric Laboureur (Fantaisie Software, Frankreich) entwickelte prozedurale Programmiersprache für Windows, Linux, macOS, Raspberry Pi OS und AmigaOS, die kommerziell vertrieben wird.

thumbnail

Property Value
dbo:abstract PureBasic ist eine hauptsächlich von Frédéric Laboureur (Fantaisie Software, Frankreich) entwickelte prozedurale Programmiersprache für Windows, Linux, macOS, Raspberry Pi OS und AmigaOS, die kommerziell vertrieben wird. (de) PureBasic es un compilador de un dialecto del lenguaje de programación BASIC. Incluye entorno de programación, con un amplio repertorio de instrucciones y librerías. Una de sus principales características frente a otros es la de generar ejecutables muy rápidos y pequeños. Puede compilar programas para Microsoft Windows, Linux, Mac OS X y AmigaOS a partir del mismo código fuente. Ha sido creado por la empresa francesa Fantaisie Software. Permite usar directamente las funciones de la API del sistema operativo, como cualquier otra función. Así mismo, es posible añadir directamente instrucciones en ensamblador (ASM) que operen con las variables utilizadas por el código BASIC. Así, el programador puede optimizar partes del código en las cuales la velocidad de proceso es fundamental. Gracias a su versatilidad y a su facilidad de aprendizaje y uso, es muy sencillo crear en poco tiempo tanto juegos como aplicaciones, para lo cual incluye un diseñador visual de ventanas y controles. He aquí un ejemplo de un programa sencillo en PureBasic: OpenConsole Print("¡Hola, mundo!") Delay(3000) CloseConsole El mismo ejemplo con uso de variables: Texto.s = "¡Hola, mundo!" ;El texto es guardado en una variable de texto(ver el .s al ;final de la variable) OpenConsole ;Abre la consola Print(Texto.s) ;Imprime el mensaje en pantalla Delay(3000) ;Hace una pausa de 3000 ms CloseConsole ;Cierra la consola PureBasic, se puede también comparar con otros lenguajes tales como Visual Basic. He aquí un ejemplo sobre como mostrar el mismo mensaje en una caja de mensaje...: En Visual Basic: MsgBox "HOLA", vbOKOnly, "Hola, Mundo" En PureBasic: MessageRequester("HOLA", "Hola, mundo",#PB_MessageRequester_Ok) (es) PureBasic is a commercially distributed procedural computer programming language and integrated development environment based on BASIC and developed by for Windows, Linux, and macOS. An Amiga version is available, although it has been discontinued and some parts of it are released as open-source. The first public release of PureBasic for Windows was on 17 December 2000. It has been continually updated ever since. PureBasic has a "lifetime license model". As cited on the website, the first PureBasic user (who registered in 1998) still has free access to new updates and this is not going to change. PureBasic compiles directly to IA-32, x86-64, PowerPC or 680x0 instruction sets, generating small standalone executables and DLLs which need no runtime libraries beyond the standard system libraries. Programs developed without using the platform-specific application programming interfaces (APIs) can be built easily from the same source file with little or no modification. PureBasic supports inline assembly, allowing the developer to include FASM assembler commands within PureBasic source code, while using the variables declared in PureBasic source code, enabling experienced programmers to improve the speed of speed-critical sections of code. PureBasic supports and has integrated the OGRE 3D Environment. Other 3D environments such as the Irrlicht Engine are unofficially supported. (en) PureBasic est un langage de programmation de type BASIC compilé. Plusieurs points le caractérisent : * Simplicité : la syntaxe BASIC est simple à apprendre. * Rapidité : les applications produites sont optimisées (taille réduite) et rapides. * Portabilité : le code source est portable d'un système d'exploitation à l'autre. Il existe une version de PureBasic pour Linux, Windows, AmigaOS, et Mac OS. * Sans dépendances logicielles : le langage ainsi que les applications ne nécessitent pas d'installation obligatoire, il est donc aisé de le transporter sur une clé USB, et d'exécuter les applications sous forme d'applications portables. * Création de fichiers DLL : la création de DLL standard (Non ActiveX, utilisable dans n'importe quel autre langage) est aussi aisée que la création d'EXE. * Le prix : les mises à niveau sont gratuites à vie. PureBasic possède un jeu de commandes étendues (plus de 1 400 commandes internes) auxquelles s'ajoute un accès simplifié à une grande partie de l'API du système d'exploitation. Le programmeur peut appeler les commandes de l'API de Windows, de Linux ou Mac OS directement comme s'il s'agissait des commandes internes à PureBasic, sans avoir à les déclarer au préalable (ainsi que les constantes). Rien de mieux qu'un exemple pratique pour illustrer ceci. Comparons un programme simple en Visual Basic avec son équivalent en PureBasic : comment obtenir le chemin du répertoire Windows. Visual Basic:Private Declare Function GetWindowsDirectory Lib "kernel32" Alias "GetWindowsDirectoryA" _(ByVal lpBuffer As String, ByVal nSize As Long) As LongConst MAX_PATH = 260strWindowsDirectory$ = Space$(MAX_PATH)lngReturn& = GetWindowsDirectory(strWindowsDirectory$, MAX_PATH)PureBasic:strWindowsDirectory$ = Space(#MAX_PATH)lngReturn = GetWindowsDirectory_(strWindowsDirectory$, #MAX_PATH) (fr) 퓨어베이직(PureBasic)은 베이직 기반의 상업적으로 배포된 절차적 컴퓨터 프로그래밍 언어이자 통합 개발 환경으로, 가 윈도우 32/64비트, 리눅스 32/64비트, macOS를 대상으로 개발하였다. 아미가 버전을 사용할 수 있으나 개발이 중단되어 일부 포팅은 오픈 소스로 공개된 상태이다. 최초의 윈도우용 퓨어베이직 릴리스는 2000년 12월 17일에 출시되었다. 이후로 계속 업데이트되고 있다. 퓨어베이직은 수명 라이선스 모델을 가지고 있다. 웹사이트에 언급된 바에 따르면 1998년에 등록한 최초의 퓨어베이직 사용자는 새로운 업데이트에 대한 무료 접근 권한이 있으며 이 점은 앞으로도 바뀌지 않는다. 퓨어베이직은 x86, x86-64, 파워PC, 명령 집합에 대해 직접 컴파일하며 표준 시스템 라이브러리를 넘어 런타임 라이브러리가 불필요한 조그마한 독립형 실행 파일과 DLL을 생성한다. 플랫폼 특화 API를 사용하지 않고 개발한 프로그램들은 수정 절차 없이 또는 수정이 거의 없이 동일 소스 파일을 가지고 쉽게 빌드가 가능하다. (ko) PureBasic(ピュアベーシック)は、Fantaisie Software製の商用のBASIC言語およびその統合開発環境 (IDE) であり、Microsoft Windows(32ビット、64ビット)、Linux(32ビット、64ビット)、macOSで動作する。AmigaOS版は開発中止となり、オープンソース化されている。 (ja) PureBasic, ontwikkeld door Frédéric Laboureur (Fantaisie Software, Frankrijk), is een commerciële compiler voor Windows, Linux, AmigaOS en Mac OS. De programma's zijn klein en snel, de syntaxis een mix tussen BASIC en C. Naast de vele krachtig geoptimaliseerde bibliotheken (GUI-gadgets, beeld, geluid, netwerk, database, compressie, cryptografie, ....) kan men rechtstreeks WinAPI aanspreken en Assembler-code gebruiken (Inline-Assembler). Bovendien is het mogelijk om een bibliotheek te schrijven. Verder biedt PureBasic sinds versie 3.5 een basale 3D-engine (OGRE 3D), waarmee het mogelijk is snel en eenvoudig kleine 3-D toepassingen te programmeren. Een essentieel voordeel vergeleken met andere programmeertalen is het bijzondere feit dat de taal doorlopend ontwikkeld wordt, steeds krachtiger wordt en dat nieuwe instructies de taal verder optimaliseren. De aanschaf van PureBasic houdt automatisch in dat alle toekomstige updates gratis zijn in de vorm van downloads. Verdere kosten bij het verkopen van door u ontwikkelde programma's zijn er niet, geschreven programma's kunnen licentie-vrij verhandeld worden zonder rekening te hoeven houden met beperkingen van de kant van de fabrikant. Op 4 november 2007 is versie 4.10 uitgebracht voor 3 platforms tegelijk: Windows, Linux en Mac OS. Het is de bedoeling dat het gelijktijdig uitbrengen van releases voor deze 3 platforms voortaan standaard wordt. AmigaOS wordt echter niet meer ondersteund. OpenConsole ; opent de console Print("Hello world!") ; weergave van tekst in de console Delay(3000) ; uitvoering programma wordt 3000 milliseconden gestopt CloseConsole ; console weer sluiten ; PureBasic code (4.10) dat een klein simpel venstertje opent (zonder knoppen); in gecompileerde vorm (.exe) is de grootte slechts 10,5 KB (10.752 bytes) If OpenWindow(1, 300, 300, 150, 50, "Voorbeeld 1", #PB_Window_SystemMenu) Repeat Variabele = WaitWindowEvent Select Variabele Case #PB_Event_CloseWindow End Case #PB_Event_Gadget EndSelect ForEverEndIf ; PureBasic code kan ook heel wat korter:If OpenWindow(2, 300, 300, 150, 50, "Voorbeeld 2", #PB_Window_SystemMenu) While WaitWindowEvent <> #PB_Event_CloseWindow : WendEndIf (nl) PureBasic – odmiana języka programowania BASIC, opracowana wraz z IDE przez firmę dla Windows, Linux, Mac OS X i AmigaOS (choć nie jest już obsługiwana przez Amigi od v4.00).PureBasic obsługuje wstawki assemblerowe pozwalając doświadczonym programistom zwiększać szybkość działania krytycznych części kodu swoich programów.Posiada obszerny zestaw 1400+ poleceń i bezpośredni dostęp do wielu wywołań API systemów oraz obsługuje środowisko , i . (pl) 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 операционных систем. (ru) PureBasic是由所開發的商用BASIC程序语言及整合開發環境(IDE)。特點是語法簡單直接,不依賴运行时库,因此能編譯出相當小巧的程序,包含命令列或GUI執行檔、DLL等。而且不使用各系統的API,所以有高度的跨平台特性,支持Windows 32/64位元、Linux 32/64位元、Mac OS X、Amiga。 (zh)
dbo:designer dbr:Fantaisie_Software
dbo:developer dbr:Fantaisie_Software
dbo:latestReleaseDate 2022-06-22 (xsd:date)
dbo:latestReleaseVersion 6.00 LTS
dbo:license dbr:Trialware
dbo:thumbnail wiki-commons:Special:FilePath/PureBasic_VD.png?width=300
dbo:wikiPageExternalLink http://www.purearea.net/pb/CodeArchiv/English.html http://www.purebasic.fr/english/viewtopic.php%3Ff=14&t=58232 https://freeshell.de/~luis/purebasic/about/index.php https://www.purebasic.fr/english/ https://archive.org/details/cryptographyfori00galb/page/300 https://i.imgur.com/0jZ8noC.jpg/%7Cnewspaper= http://www.programmez.com/magazine_articles.php%3Ftitre=La-programmation-avec-PureBasic&id_article=1538&magazine=141 http://people.fsv.cvut.cz/~svobodal/pure/index.htm http://www.purebasic.com http://www.codeproject.com/Articles/853831/PureBasic-The-Perfect-Cross-Platform-Native-Develo
dbo:wikiPageID 60643 (xsd:integer)
dbo:wikiPageLength 14302 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1098401277 (xsd:integer)
dbo:wikiPageWikiLink dbc:BASIC_compilers dbr:PowerPC dbr:Windows_API dbc:Linux_integrated_development_environments dbc:MacOS_programming_tools dbr:Dynamic-link_library dbr:Dynamic_array dbr:Commercial_software dbr:Object-oriented_programming dbr:Application_programming_interface dbr:Linux dbr:MacOS dbr:Structured_programming dbr:BASIC dbc:Programming_languages_created_in_1998 dbc:User_interface_builders dbr:Windows dbr:Linked_list dbr:Amiga dbr:AmigaOS dbc:1998_software dbc:High-level_programming_languages dbc:Procedural_programming_languages dbr:FASM dbc:Windows_integrated_development_environments dbr:Null_character dbr:Form_(programming) dbr:Procedural_programming dbr:Hello_World dbr:Irrlicht_Engine dbc:BASIC_programming_language_family dbc:Integrated_development_environments dbc:Programming_languages dbr:Associative_array dbr:Integrated_development_environment dbr:Microsoft_Windows dbr:OGRE dbr:Open-source_license dbr:X86-64 dbr:Manly_Daily dbr:IA-32 dbr:Imperative_programming dbr:Programming_language dbr:Trialware dbr:Executable dbr:Sizeof dbr:Raspberry_Pi_OS dbr:68k dbr:Fantaisie_Software dbr:Inline_assembly dbr:File:PureBasic_IDE_5.10.png
dbp:caption The PureBasic Visual Designer, showing a selection of popular GUI components that it supports. (en)
dbp:designer Fantaisie Software (en)
dbp:developer Fantaisie Software (en)
dbp:family dbr:BASIC
dbp:fileExt .pb, .pbi, .pbf, .pbp (en)
dbp:latestReleaseDate 2022-06-22 (xsd:date)
dbp:latestReleaseVersion 6 (xsd:integer)
dbp:license dbr:Trialware
dbp:name PureBasic (en)
dbp:operatingSystem dbr:Linux dbr:MacOS dbr:Windows dbr:AmigaOS dbr:Raspberry_Pi_OS
dbp:paradigm dbr:Structured_programming dbr:Procedural_programming dbr:Imperative_programming
dbp:screenshot PureBasic VD.png (en)
dbp:wikiPageUsesTemplate dbt:Cite_book dbt:Cite_journal dbt:Cite_news dbt:Code dbt:Infobox_programming_language dbt:Mono dbt:More_footnotes dbt:Reflist dbt:Start_date dbt:Start_date_and_age dbt:URL dbt:Use_dmy_dates dbt:Dmoz dbt:BASIC dbt:Integrated_development_environments dbt:GUI_builders
dbp:wordnet_type http://www.w3.org/2006/03/wn/wn20/instances/synset-software-noun-1
dct:subject dbc:BASIC_compilers dbc:Linux_integrated_development_environments dbc:MacOS_programming_tools dbc:Programming_languages_created_in_1998 dbc:User_interface_builders dbc:1998_software dbc:High-level_programming_languages dbc:Procedural_programming_languages dbc:Windows_integrated_development_environments dbc:BASIC_programming_language_family dbc:Integrated_development_environments dbc:Programming_languages
rdf:type owl:Thing dbo:Language schema:Language wikidata:Q315 wikidata:Q9143 yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:Code106355894 yago:CodingSystem106353757 yago:Communication100033020 yago:Language106282651 yago:ProgrammingLanguage106898352 yago:Writing106359877 yago:WrittenCommunication106349220 dbo:ProgrammingLanguage yago:Software106566077 yago:WikicatProgrammingLanguages
rdfs:comment PureBasic ist eine hauptsächlich von Frédéric Laboureur (Fantaisie Software, Frankreich) entwickelte prozedurale Programmiersprache für Windows, Linux, macOS, Raspberry Pi OS und AmigaOS, die kommerziell vertrieben wird. (de) 퓨어베이직(PureBasic)은 베이직 기반의 상업적으로 배포된 절차적 컴퓨터 프로그래밍 언어이자 통합 개발 환경으로, 가 윈도우 32/64비트, 리눅스 32/64비트, macOS를 대상으로 개발하였다. 아미가 버전을 사용할 수 있으나 개발이 중단되어 일부 포팅은 오픈 소스로 공개된 상태이다. 최초의 윈도우용 퓨어베이직 릴리스는 2000년 12월 17일에 출시되었다. 이후로 계속 업데이트되고 있다. 퓨어베이직은 수명 라이선스 모델을 가지고 있다. 웹사이트에 언급된 바에 따르면 1998년에 등록한 최초의 퓨어베이직 사용자는 새로운 업데이트에 대한 무료 접근 권한이 있으며 이 점은 앞으로도 바뀌지 않는다. 퓨어베이직은 x86, x86-64, 파워PC, 명령 집합에 대해 직접 컴파일하며 표준 시스템 라이브러리를 넘어 런타임 라이브러리가 불필요한 조그마한 독립형 실행 파일과 DLL을 생성한다. 플랫폼 특화 API를 사용하지 않고 개발한 프로그램들은 수정 절차 없이 또는 수정이 거의 없이 동일 소스 파일을 가지고 쉽게 빌드가 가능하다. (ko) PureBasic(ピュアベーシック)は、Fantaisie Software製の商用のBASIC言語およびその統合開発環境 (IDE) であり、Microsoft Windows(32ビット、64ビット)、Linux(32ビット、64ビット)、macOSで動作する。AmigaOS版は開発中止となり、オープンソース化されている。 (ja) PureBasic – odmiana języka programowania BASIC, opracowana wraz z IDE przez firmę dla Windows, Linux, Mac OS X i AmigaOS (choć nie jest już obsługiwana przez Amigi od v4.00).PureBasic obsługuje wstawki assemblerowe pozwalając doświadczonym programistom zwiększać szybkość działania krytycznych części kodu swoich programów.Posiada obszerny zestaw 1400+ poleceń i bezpośredni dostęp do wielu wywołań API systemów oraz obsługuje środowisko , i . (pl) PureBasic是由所開發的商用BASIC程序语言及整合開發環境(IDE)。特點是語法簡單直接,不依賴运行时库,因此能編譯出相當小巧的程序,包含命令列或GUI執行檔、DLL等。而且不使用各系統的API,所以有高度的跨平台特性,支持Windows 32/64位元、Linux 32/64位元、Mac OS X、Amiga。 (zh) PureBasic es un compilador de un dialecto del lenguaje de programación BASIC. Incluye entorno de programación, con un amplio repertorio de instrucciones y librerías. Una de sus principales características frente a otros es la de generar ejecutables muy rápidos y pequeños. Puede compilar programas para Microsoft Windows, Linux, Mac OS X y AmigaOS a partir del mismo código fuente. Ha sido creado por la empresa francesa Fantaisie Software. He aquí un ejemplo de un programa sencillo en PureBasic: OpenConsole Print("¡Hola, mundo!") Delay(3000) CloseConsole En Visual Basic: En PureBasic: (es) PureBasic is a commercially distributed procedural computer programming language and integrated development environment based on BASIC and developed by for Windows, Linux, and macOS. An Amiga version is available, although it has been discontinued and some parts of it are released as open-source. The first public release of PureBasic for Windows was on 17 December 2000. It has been continually updated ever since. (en) PureBasic est un langage de programmation de type BASIC compilé. Plusieurs points le caractérisent : * Simplicité : la syntaxe BASIC est simple à apprendre. * Rapidité : les applications produites sont optimisées (taille réduite) et rapides. * Portabilité : le code source est portable d'un système d'exploitation à l'autre. Il existe une version de PureBasic pour Linux, Windows, AmigaOS, et Mac OS. * Sans dépendances logicielles : le langage ainsi que les applications ne nécessitent pas d'installation obligatoire, il est donc aisé de le transporter sur une clé USB, et d'exécuter les applications sous forme d'applications portables. * Création de fichiers DLL : la création de DLL standard (Non ActiveX, utilisable dans n'importe quel autre langage) est aussi aisée que la création d'EXE. (fr) PureBasic, ontwikkeld door Frédéric Laboureur (Fantaisie Software, Frankrijk), is een commerciële compiler voor Windows, Linux, AmigaOS en Mac OS. De programma's zijn klein en snel, de syntaxis een mix tussen BASIC en C. Naast de vele krachtig geoptimaliseerde bibliotheken (GUI-gadgets, beeld, geluid, netwerk, database, compressie, cryptografie, ....) kan men rechtstreeks WinAPI aanspreken en Assembler-code gebruiken (Inline-Assembler). Bovendien is het mogelijk om een bibliotheek te schrijven. Verder biedt PureBasic sinds versie 3.5 een basale 3D-engine (OGRE 3D), waarmee het mogelijk is snel en eenvoudig kleine 3-D toepassingen te programmeren. Een essentieel voordeel vergeleken met andere programmeertalen is het bijzondere feit dat de taal doorlopend ontwikkeld wordt, steeds krachtiger (nl) 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. (ru)
rdfs:label PureBasic (de) PureBasic (es) PureBasic (fr) 퓨어베이직 (ko) PureBasic (ja) PureBasic (nl) PureBasic (pl) PureBasic (en) PureBasic (ru) PureBasic (zh)
owl:sameAs freebase:PureBasic yago-res:PureBasic wikidata:PureBasic dbpedia-de:PureBasic dbpedia-es:PureBasic dbpedia-fr:PureBasic dbpedia-hu:PureBasic dbpedia-ja:PureBasic dbpedia-ko:PureBasic dbpedia-nl:PureBasic dbpedia-pl:PureBasic dbpedia-ru:PureBasic dbpedia-tr:PureBasic dbpedia-vi:PureBasic dbpedia-zh:PureBasic https://global.dbpedia.org/id/21SS2
prov:wasDerivedFrom wikipedia-en:PureBasic?oldid=1098401277&ns=0
foaf:depiction wiki-commons:Special:FilePath///i.imgur.com/0jZ8noC.jpg wiki-commons:Special:FilePath/PureBasic_IDE_5.10.png wiki-commons:Special:FilePath/PureBasic_VD.png
foaf:homepage https://www.purebasic.fr/english/
foaf:isPrimaryTopicOf wikipedia-en:PureBasic
foaf:name PureBasic (en)
is dbo:wikiPageRedirects of dbr:Purebasic dbr:PureBasic_programming_language
is dbo:wikiPageWikiLink of dbr:Amiga_programming_languages dbr:Rosetta_Code dbr:Scintilla_(software) dbr:Prepared_statement dbr:Blitz_BASIC dbr:HxD dbr:List_of_compilers dbr:List_of_platform-independent_GUI_libraries dbr:Comparison_of_integrated_development_environments dbr:Generational_list_of_programming_languages dbr:ClipGrab dbr:Modulo_operation dbr:Cross-platform_software dbr:Comparison_of_programming_languages dbr:Compiled_language dbr:Polyglot_(computing) dbr:BASIC dbr:Timeline_of_programming_languages dbr:UFMOD dbr:List_of_BASIC_dialects dbr:FASM dbr:Notepad++ dbr:History_of_software dbr:System_time dbr:Modular_programming dbr:PortAudio dbr:Purebasic dbr:Thread-local_storage dbr:PureBasic_programming_language
is foaf:primaryTopic of wikipedia-en:PureBasic