Purebasic Reference Manual 5.73

Total Page:16

File Type:pdf, Size:1020Kb

Purebasic Reference Manual 5.73 PureBasic Reference Manual 5.73 http://www.purebasic.com/ November 23, 2020 Contents I General5 1 Introduction 6 2 Terms And Conditions9 3 System requirements 10 4 Installation 11 5 Order 12 6 Contact 14 7 Acknowledgements 15 II The PureBasic Editor 17 8 Getting Started 18 9 Working with source files 19 10 Editing features 21 11 Managing projects 27 12 Compiling your programs 32 13 Using the debugger 40 14 Included debugging tools 47 15 Using the built-in Tools 54 16 Using external tools 61 17 Getting Help 66 18 Customizing the IDE 68 19 Command-line options for the IDE 83 III Language Reference 85 20 Working with different number bases 86 21 Break : Continue 90 22 Using the command line compiler 92 23 Compiler Directives 95 1 24 Compiler Functions 99 25 Data 106 26 Debugger keywords in PureBasic 110 27 Define 112 28 Dim 114 29 Building a DLL 116 30 Enumerations 118 31 For : Next 121 32 ForEach : Next 123 33 General Syntax Rules 125 34 Global 129 35 Gosub : Return 132 36 Handles and Numbers 134 37 If : Else : EndIf 136 38 Import : EndImport 138 39 Includes Functions 140 40 Inline x86 ASM 142 41 Interfaces 145 42 Licenses for the PureBasic applications (without using 3D engine) 147 43 Licenses for the 3D engine integrated with PureBasic 159 44 Macros 186 45 Pointers and memory access 189 46 Migration guide 193 47 Migration from PureBasic 5.20 LTS to 5.40 LTS 194 48 Migration from PureBasic 5.30 to 5.40 197 49 Migration from PureBasic 5.40 to 5.50 200 50 Migration from PureBasic 5.50 to 5.60 201 51 Migration from PureBasic 5.60 to 5.72 LTS 202 52 Module 203 53 NewList 206 54 NewMap 208 55 Others Commands 210 2 56 Procedures 212 57 Protected 216 58 Prototypes 218 59 Pseudotypes 220 60 PureBasic objects 222 61 Repeat : Until 225 62 Residents 226 63 Runtime 227 64 Select : EndSelect 229 65 Using several PureBasic versions on Windows 231 66 Shared 232 67 Static 233 68 Structures 235 69 Subsystems 241 70 Threaded 243 71 UserGuide - Advanced functions 245 72 UserGuide - Constants 246 73 UserGuide - Storing data in memory 247 74 UserGuide - Decisions & Conditions 249 75 UserGuide - Compiler directives (for different behavior on different OS) 251 76 UserGuide - Reading and writing files 255 77 UserGuide - First steps with the Debug output (variables & operators) 258 78 UserGuide - Displaying graphics output & simple drawing 260 79 UserGuide - Building a graphical user interface (GUI) 265 80 UserGuide - Input & Output 269 81 UserGuide - Other Compiler keywords 270 82 UserGuide - Other Library functions 271 83 UserGuide - Loops 272 84 UserGuide - Memory access 274 85 UserGuide - Overview 280 86 UserGuide - Dynamic numbering of windows and gadgets using #PB_Any 281 87 UserGuide - Managing multiple windows with different content 287 3 88 UserGuide - Structuring code in Procedures 302 89 UserGuide - String Manipulation 307 90 UserGuide - Displaying text output (Console) 310 91 UserGuide - Some Tips & Tricks 313 92 UserGuide - Variables and Processing of variables 316 93 Unicode 319 94 Variables and Types 320 95 While : Wend 329 96 Windows Message Handling 330 97 With : EndWith 332 4 Part I General 5 Chapter 1 Introduction PureBasic is an ”high-level” programming language based on established ”BASIC” rules. It is mostly compatible with any other ”BASIC” compiler. Learning PureBasic is very easy! PureBasic has been created for beginners and experts alike. Compilation time is extremely fast. This software has been developed for the Windows operating system. We have put a lot of effort into its realization to produce a fast, reliable and system-friendly language. The syntax is easy and the possibilities are huge with the ”advanced” functions that have been added to this language like pointers, structures, procedures, dynamic lists, maps, interfaces, modular programmation (modules), an inline assembler and much more. For the experienced coder, there are no problems gaining access to any of the legal OS structures or API objects. PureBasic is a portable programming language which currently works on Linux, Mac OS X and Windows computer systems. This means that the same code can be compiled natively for the OS and use the full power of each. There are no bottlenecks like a virtual machine or a code translator, the generated code produces an optimized executable. The main features of PureBasic - x86 and x64 support - 83 native libraries - Hundreds of functions - Built-in arrays, dynamic lists, complex structures, maps, pointers and variable definitions - Supported types: Byte (8-bit), Word (16-bit), Long (32-bit), Quad (64-bit), Float (32-bit), Double (64-bit) and Characters - User defined types (structures) - Built-in string types (characters), including ascii and unicode - Powerful macro support - Constants, binary and hexadecimal numbers supported - Expression reducer by grouping constants and numeric numbers together - Standard arithmetic support in respect of sign priority and parenthesis: +, -, /, *, and, or, «, » - Extremely fast compilation - Procedure support for structured programming with local and global variables - All Standard BASIC keywords: If-Else-EndIf, Repeat-Until, etc - Specialized libraries to manipulate BMP pictures, windows, gadgets, DirectX, etc - Specialized libraries are very optimized for maximum speed and compactness - The Win32 API is fully supported as if they were BASIC keywords - Inline Assembler - Precompiled structures with constants files for extra-fast compilation - Integrated debugger to follow the execution of a program and correct errors more easily - Configurable CLI compiler - Dedicated editor with automatically highlighted syntax - Very high productivity, comprehensive keywords, online help 6 - System friendly, easy to install and easy to use - IDE and help available in english, french and german - SDK Visual C - Compilation of windowed program, console and DLL - Creation of integrated wysiwyg windows - Creation of windows with automatic reorganization of gadgets (layout) with the ’Dialog’ library - 33 native gadgets - 1 gadget specialized in OpenGL - 1 scintilla gadget - Process, thread, mutex, semaphore - Drag’n drop - DPI for MS Windows - QT and GTK3 for Linux - DirectX and OpenGL systems - Import of static (lib) or dynamic libraries (dll, so, etc.) - Drawing with antialiasing with the ’Vector’ library - 3D functions with the 3D engine OGRE - Pseudotypes: p-ascii, p-utf8, p-bstr, p-unicode, p-variant - Array, linked-list (list), maps, Database (MySQL, SQLite, ODBC, PostgreSQL, Maria) - json, xml - Regular expression - http, ftp, mail, application server / client, CGI and FastCGI - Cypher - OnError - Compressor/decompressor: BriefLZ, JCALG1, LZMA, Tar, Zip - ini file - Printer, serial port - Runtime Here is the exhaustive list of all the libraries that PureBasic offers: 1 Windows & system : 2 arrays 3 cgi 4 cipher 5 clipboard 6 console 7 database 8 date 9 debugger 10 desktop 11 dialog 12 dragdrop 13 file 14 filesystem 15 font 16 ftp 17 gadget 18 help 19 http 20 json 21 library 22 lists 23 mail 24 maps 25 math 26 memory 27 menu 28 network 29 onerror 30 packer 7 31 preference 32 printer 33 process 34 regularexpression 35 requester 36 runtimes 37 scintilla 38 serialport 39 sort 40 statusbar 41 string 42 system 43 systray 44 thread 45 toolbar 46 window 47 xml 48 49 2D & Medias : 50 2 ddrawing 51 audiocd 52 font 53 image 54 imageplugin 55 joystick 56 keyboard 57 mouse 58 movie 59 music 60 screen 61 sound 62 soundplugin 63 sprite 64 vectordrawing 65 66 3D Engine : 67 billboard 68 camera 69 engine3d 70 entity 71 entityanimation 72 gadget3d 73 joint 74 light 75 material 76 mesh 77 node 78 nodeanimation 79 particle 80 sound3d 81 specialeffect 82 spline 83 staticgeometry 84 terrain 85 text3d 86 texture 87 vehicle 88 vertexanimation 89 window3d 8 Chapter 2 Terms And Conditions This program is provided ”AS IS”. Fantaisie Software are NOT responsible for any damage (or damages) attributed to PureBasic. You are warned that you use PureBasic at your own risk. No warranties are implied or given by Fantaisie Software or any representative. The demo version of this program may be freely distributed provided all contents, of the original archive, remain intact. You may not modify, or change, the contents of the original archive without express written consent from Fantaisie Software. PureBasic has an user-based license. This means you can install it on every computer you need but you can’t share it between two or more people. All components, libraries, and binaries are copyrighted by Fantaisie Software. The PureBasic license explicitly forbids the creation of DLLs whose primary function is to serve as a ’wrapper’ for PureBasic functions. Fantaisie Software reserves all rights to this program and all original archives and contents. PureBasic uses the OGRE OpenSource 3D-Engine and its licence can be consulted here . The full sources of the PureBasic-customized OGRE engine can be downloaded at http://www.purebasic.com/OgreSources.zip. PureBasic uses the OnError library, written and (c) 2003 by Siegfried Rings and Sebastian Lackner. PureBasic uses the Scintilla editing component and its related license can be consulted here . The PureBasic XML library uses the expat XML parser. Its license can be viewed here . The PureBasic RegularExpression library uses the PCRE library. Its license can be viewed here . 9 Chapter 3 System requirements PureBasic will run on Windows XP, Windows Vista, Windows 7, Windows 8 and Windows 10 (in both 32-bit and 64-bit edition), Linux (kernel 2.2 or above) and MacOS X (10.8.5 or above). If there are any problems, please contact us. Windows For many graphic functions like 3D or Sprites there is needed the DirectX9.0c version. Windows Vista and later don’t have installed this from start, so it need to be installed manually. You can download and install it via the ”DirectX End-User Runtime Web Installer” here: http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=35.
Recommended publications
  • An ECMA-55 Minimal BASIC Compiler for X86-64 Linux®
    Computers 2014, 3, 69-116; doi:10.3390/computers3030069 OPEN ACCESS computers ISSN 2073-431X www.mdpi.com/journal/computers Article An ECMA-55 Minimal BASIC Compiler for x86-64 Linux® John Gatewood Ham Burapha University, Faculty of Informatics, 169 Bangsaen Road, Tambon Saensuk, Amphur Muang, Changwat Chonburi 20131, Thailand; E-mail: [email protected] Received: 24 July 2014; in revised form: 17 September 2014 / Accepted: 1 October 2014 / Published: 1 October 2014 Abstract: This paper describes a new non-optimizing compiler for the ECMA-55 Minimal BASIC language that generates x86-64 assembler code for use on the x86-64 Linux® [1] 3.x platform. The compiler was implemented in C99 and the generated assembly language is in the AT&T style and is for the GNU assembler. The generated code is stand-alone and does not require any shared libraries to run, since it makes system calls to the Linux® kernel directly. The floating point math uses the Single Instruction Multiple Data (SIMD) instructions and the compiler fully implements all of the floating point exception handling required by the ECMA-55 standard. This compiler is designed to be small, simple, and easy to understand for people who want to study a compiler that actually implements full error checking on floating point on x86-64 CPUs even if those people have little programming experience. The generated assembly code is also designed to be simple to read. Keywords: BASIC; compiler; AMD64; INTEL64; EM64T; x86-64; assembly 1. Introduction The Beginner’s All-purpose Symbolic Instruction Code (BASIC) language was invented by John G.
    [Show full text]
  • Spiderbasic Reference Manual 2.31
    SpiderBasic Reference Manual 2.31 http://www.spiderbasic.com/ May 18, 2020 Contents I General4 1 Introduction 5 2 Terms And Conditions6 3 System requirements7 4 Installation 8 5 Order 9 6 Contact 11 7 Acknowledgements 12 II The SpiderBasic Editor 13 8 Getting Started 14 9 Working with source files 16 10 Editing features 18 11 Managing projects 24 12 Compiling your programs 29 13 Using the built-in Tools 35 14 Using external tools 43 15 Getting Help 48 16 Customizing the IDE 50 17 Command-line options for the IDE 65 III Language Reference 67 18 Working with different number bases 68 19 Break : Continue 72 20 Using the command line compiler 73 21 Compiler Directives 75 22 Compiler Functions 79 23 Data 84 1 24 Debugger keywords in SpiderBasic 86 25 Define 88 26 Dim 90 27 Enumerations 92 28 For : Next 94 29 ForEach : Next 96 30 General Rules 98 31 Global 101 32 Handles and Numbers 103 33 If : Else : EndIf 105 34 Import : EndImport 106 35 Includes Functions 107 36 Inline Javascript 109 37 Interfaces 111 38 Licenses for the SpiderBasic applications (without using 3D engine) 113 39 Macros 125 40 Pointers and memory access 128 41 Module 131 42 NewList 134 43 NewMap 136 44 Others Commands 138 45 Procedures 140 46 Protected 143 47 Prototypes 145 48 Repeat : Until 146 49 Residents 147 50 Runtime 148 51 Select : EndSelect 150 52 Using several SpiderBasic versions on Windows 152 53 Shared 153 54 SpiderBasic objects 154 55 Static 157 2 56 Structures 159 57 Subsystems 162 58 Variables and Types 163 59 While : Wend 172 60 With : EndWith 173 3 Part I General 4 Chapter 1 Introduction SpiderBasic is an ”high-level” programming language based on established ”BASIC” rules.
    [Show full text]
  • Ada User Journal
    ADA Volume 27 USER Number 4 December 2006 JOURNAL Contents Page Editorial Policy for Ada User Journal 194 Editorial 195 News 197 Conference Calendar 232 Forthcoming Events 239 Articles J-C Mahieux, B Maudry, A Foster “Using CORBA to Bring New Life to Legacy Ada Software: an Experience Report” 244 J Klein, D Sotirovski “The Publisher Framework” 248 Ada-Europe 2006 Sponsors 256 Ada-Europe Associate Members (National Ada Organizations) Inside Back Cover Ada User Journal Volume 27, Number 4, December 2006 194 Editorial Policy for Ada User Journal Publication Original Papers Commentaries Ada User Journal – The Journal for the Manuscripts should be submitted in We publish commentaries on Ada and international Ada Community – is accordance with the submission software engineering topics. These published by Ada-Europe. It appears guidelines (below). may represent the views either of four times a year, on the last days of individuals or of organisations. Such March, June, September and All original technical contributions are articles can be of any length – December. Copy date is the first of the submitted to refereeing by at least two inclusion is at the discretion of the month of publication. people. Names of referees will be kept Editor. confidential, but their comments will Opinions expressed within the Ada Aims be relayed to the authors at the discretion of the Editor. User Journal do not necessarily Ada User Journal aims to inform represent the views of the Editor, Ada- readers of developments in the Ada The first named author will receive a Europe or its directors. programming language and its use, complimentary copy of the issue of the general Ada-related software Journal in which their paper appears.
    [Show full text]
  • Sqlite 1 Sqlite
    SQLite 1 SQLite SQLite Developer(s) D. Richard Hipp Initial release August 2000 [1] Latest stable 3.8.4.2 (March 26, 2014) [±] Written in C Operating system Cross-platform Size 658 KiB Type RDBMS (embedded) License Public domain [2] Website sqlite.org SQLite (/ˌɛskjuːɛlˈlaɪt/ or /ˈsiːkwəl.laɪt/) is a relational database management system contained in a C programming library. In contrast to other database management systems, SQLite is not a separate process that is accessed from the client application, but an integral part of it. SQLite is ACID-compliant and implements most of the SQL standard, using a dynamically and weakly typed SQL syntax that does not guarantee the domain integrity. SQLite is a popular choice as embedded database for local/client storage in application software such as web browsers. It is arguably the most widely deployed database engine, as it is used today by several widespread browsers, operating systems, and embedded systems, among others. SQLite has many bindings to programming languages. The source code for SQLite is in the public domain. Design Unlike client–server database management systems, the SQLite engine has no standalone processes with which the application program communicates. Instead, the SQLite library is linked in and thus becomes an integral part of the application program. (In this, SQLite follows the precedent of Informix SE of c. 1984 [3]) The library can also be called dynamically. The application program uses SQLite's functionality through simple function calls, which reduce latency in database access: function calls within a single process are more efficient than inter-process communication.
    [Show full text]
  • Spiderbasic Reference Manual 2.31
    SpiderBasic Reference Manual 2.31 http://www.spiderbasic.com/ May 18, 2020 Contents I General 17 1 Introduction 18 2 Terms And Conditions 19 3 System requirements 20 4 Installation 21 5 Order 22 6 Contact 24 7 Acknowledgements 25 II The SpiderBasic Editor 26 8 Getting Started 27 9 Working with source files 29 10 Editing features 31 11 Managing projects 37 12 Compiling your programs 42 13 Using the built-in Tools 48 14 Using external tools 56 15 Getting Help 61 16 Customizing the IDE 63 17 Command-line options for the IDE 78 III Language Reference 80 18 Working with different number bases 81 19 Break : Continue 85 20 Using the command line compiler 86 21 Compiler Directives 88 22 Compiler Functions 92 23 Data 97 1 24 Debugger keywords in SpiderBasic 99 25 Define 101 26 Dim 103 27 Enumerations 105 28 For : Next 107 29 ForEach : Next 109 30 General Rules 111 31 Global 114 32 Handles and Numbers 116 33 If : Else : EndIf 118 34 Import : EndImport 119 35 Includes Functions 120 36 Inline Javascript 122 37 Interfaces 124 38 Licenses for the SpiderBasic applications (without using 3D engine) 126 39 Macros 138 40 Pointers and memory access 141 41 Module 144 42 NewList 147 43 NewMap 149 44 Others Commands 151 45 Procedures 153 46 Protected 156 47 Prototypes 158 48 Repeat : Until 159 49 Residents 160 50 Runtime 161 51 Select : EndSelect 163 52 Using several SpiderBasic versions on Windows 165 53 Shared 166 54 SpiderBasic objects 167 55 Static 170 2 56 Structures 172 57 Subsystems 175 58 Variables and Types 176 59 While : Wend 185 60 With : EndWith 186
    [Show full text]
  • Volume 28 Number 1 March 2007
    ADA Volume 28 USER Number 1 March 2007 JOURNAL Contents Page Editorial Policy for Ada User Journal 2 Editorial 3 News 5 Conference Calendar 38 Forthcoming Events 45 Articles C. Comar, R. Berrendonner “ERB : A Ravenscar Benchmarking Framework” 53 Ada-Europe 2006 Sponsors 64 Ada-Europe Associate Members (National Ada Organizations) Inside Back Cover Ada User Journal Volume 28, Number 1, March 2007 2 Editorial Policy for Ada User Journal Publication Original Papers Commentaries Ada User Journal – The Journal for the Manuscripts should be submitted in We publish commentaries on Ada and international Ada Community – is accordance with the submission software engineering topics. These published by Ada-Europe. It appears guidelines (below). may represent the views either of four times a year, on the last days of individuals or of organisations. Such March, June, September and All original technical contributions are articles can be of any length – December. Copy date is the first of the submitted to refereeing by at least two inclusion is at the discretion of the month of publication. people. Names of referees will be kept Editor. confidential, but their comments will Opinions expressed within the Ada Aims be relayed to the authors at the discretion of the Editor. User Journal do not necessarily Ada User Journal aims to inform represent the views of the Editor, Ada- readers of developments in the Ada The first named author will receive a Europe or its directors. programming language and its use, complimentary copy of the issue of the general Ada-related software Journal in which their paper appears. Announcements and Reports engineering issues and Ada-related We are happy to publicise and report activities in Europe and other parts of By submitting a manuscript, authors grant Ada-Europe an unlimited license on events that may be of interest to our the world.
    [Show full text]
  • IDOL Connector Framework Server 12.0 Administration Guide
    Connector Framework Server Software Version 12.0 Administration Guide Document Release Date: June 2018 Software Release Date: June 2018 Administration Guide Legal notices Copyright notice © Copyright 2018 Micro Focus or one of its affiliates. The only warranties for products and services of Micro Focus and its affiliates and licensors (“Micro Focus”) are set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty. Micro Focus shall not be liable for technical or editorial errors or omissions contained herein. The information contained herein is subject to change without notice. Trademark notices Adobe™ is a trademark of Adobe Systems Incorporated. Microsoft® and Windows® are U.S. registered trademarks of Microsoft Corporation. UNIX® is a registered trademark of The Open Group. Documentation updates The title page of this document contains the following identifying information: l Software Version number, which indicates the software version. l Document Release Date, which changes each time the document is updated. l Software Release Date, which indicates the release date of this version of the software. To verify you are using the most recent edition of a document, go to https://softwaresupport.softwaregrp.com/group/softwaresupport/search-result?doctype=online help. You will also receive new or updated editions of documentation if you subscribe to the appropriate product support service. Contact your Micro Focus sales representative for details. To check for new versions of software, go to https://www.hpe.com/software/entitlements. To check for recent software patches, go to https://softwaresupport.softwaregrp.com/patches. The sites listed in this section require you to sign in with a Software Passport.
    [Show full text]
  • Online Appendices to WFH Productivity in Open-Source Projects
    Online Appendices ”WFH Productivity in Open-Source Projects” Lucas Shen (March 2021) Figure A1: Largest countries in sample Notes. Sample size by country, in descending order. Panel (a) sorts countries by number of commits per user-repository. Panel (b) sorts countries by number of user-repository. 1 Figure A2: US states (by Commits) Notes. US sample size by states, in descending order. States sorted by number of commits per user-repository. Figure A3: US states (by Users & Repositories) Notes. US sample size by states, in descending order. States sorted by number user-repository. 2 (a) Staggered Timing in County-level Business Closures (b) County-level Variation in Sample Sizes Figure A4: Geographical Variation in US sample Notes—Panel (a) plots the county-level variation in business closures from the US-state level records and crowdsourced county-level records. Blue indicates earlier closures, while red indicates later closures. South Dakota is (still) the sole state without closure at the time of writing. Panel (b) plots the geographic variation of commits from geocoded U.S. users—larger markers indicate larger activity in the sample period. 3 (a) Early response (by 15 Feb) (b) Intermediate response (by 17 Mar) (c) Late response (by 30 Apr) Figure A5: Country variation in WFH enforcement Notes. Figure plots the variation in government-enforced WFH levels during the COVID-19 pandemic. WFH indicators come from the OxCGRT (?). 4 (a) Early response (by 15 Feb) (b) Intermediate response (by 17 Mar) (c) Late response (by 30 Apr) Figure A6: U.S. states variation in WFH enforcement Notes. Figure plots the U.S.
    [Show full text]
  • Purebasic Vs Freepascal
    Purebasic vs freepascal click here to download Most mentioned BASIC dialects are not as multi platform as Lazarus or even Freepascal except Purebasic and Realbasic. Logged. Today I downloaded and installed Lazarus (based on Free Pascal) just to . Most of these extra libs for PureBasic are created in C/C++ or are Read DirectUIHWND class window and. But, if you want write native applications, not requiring a third-party dlls and platforms, or native and cross- platform applications, you can't use. I downloaded both Lazarus & PureBasic and tried both and they look OK. I can not decide I love the Laz IDE, it's much faster than www.doorway.ru and. If I could just install a file (like a mdb, or maybe a Firebird DB file), thats use this for its awesome platform support - have a look at PureBasic. There is a language out there called pure basic, which is actually the . just like I can see why people liked Delphi or FreePascal; it's a nicer. Today I'm writing about PureBasic, a portable programming language, that works on Compared to Lazarus which uses freepascal this is small. just use out of the box, e.g. Threading, DLL creation (or sharedobjects), XML, JSON, Sqlite. The following tables list notable software packages that are nominal IDEs; standalone tools . PureBasic · Fantaisie Software · Proprietary, Yes, Yes, Yes, AmigaOS .. Free Pascal IDE, Volunteers, / February 15, , Yes, Yes, Yes . PyQt · GPLv3 "or later", Yes, until version and since version , Yes, since. In my honest opinion, there is not any language which is the easiest to start with, you could start with C++ or with PureBasic, or with C.
    [Show full text]
  • In Der Hilfe Zu at HTML Editor 32.3 !
    Willkommen in der Hilfe zu AT HTML Editor 32.3 ! Dieses kleine Tool ist die 32-bit-Umsetzung der 16-Bit-Version von AT HTML Editor. Die 16-Bit-Version wurde entwickelt, um auch auf leistungsschwächeren bzw. älteren Windows-Systemen mit etwas mehr Komfort wie das Windows-Notepad es bietet, HTML-Seiten zu erstellen. Diese Version hatte und hat immer noch einen hohen Beliebtheitsgrad, was nicht zuletzt auch die immer noch steigenden Downloadraten zeigen. So war die logische Folge, diese nun schon die im 3. Update vorliegende 32- bit-Version nachzuschieben. Was ist neu? In dieser vorliegenden 3. Version hat sich enorm vieles getan. So sind fast alle Benutzerwünsche berücksichtigt worden (z.B. Standardsyntax einstellen, zuletzt geöffnetes Projekt und Dateien wieder laden, Anbindung der Möglichkeit, JSP- und ASP- Seiten zu entwickeln und per Vorschau anzeigen zu lassen uvm.) Auch sind weitestgehend die Fehler der vorherigen Version beseitigt worden. Aber es ist auch eine Menge Neues enthalten. Zu erwähnen sind da vor allem die neue und erweiterte Anbindung von Programmen, die Plugin-Schnittstelle für DLL-Plugins und der Sitzungs-Manager. Auch viele kleine Änderungen, die nicht auf den ersten Blick sichtbar, aber wirklich praktikabel sind, machen das Codierer-Leben leichter - z.B. der Code-Browser, die erweiterte Navigation zwischen den Code-Editoren oder die Möglichkeit der einfachen Anordnung der Code-Editoren. Und es gibt auch etwas für die ganz Mutigen: den Makrorecorder für Code-Makros. Auch wurde er den Bedürfnissen im unternehmensinternen Einsatz weiter angepaßt. Aber nach wie vor sind auch die Schmankerl geblieben, die die Arbeit oft entscheidend erleichtern: u.a.
    [Show full text]
  • Basic Programming Software for Mac
    Basic programming software for mac Chipmunk Basic is an interpreter for the BASIC Programming Language. It runs on multiple Chipmunk Basic for Mac OS X - (Version , Apr01). Learning to program your Mac is a great idea, and there are plenty of great (and mostly free) resources out there to help you learn coding. other BASIC compiler you may have used, whether for the Amiga, PC or Mac. PureBasic is a portable programming language which currently works Linux. KBasic is a powerful programming language, which is simply intuitive and easy to learn. It is a new programming language, a further BASIC dialect and is related. Objective-Basic is a powerful BASIC programming language for Mac, which is simply intuitive and fast easy to learn. It is related to Visual Basic. Swift is a new programming language created by Apple for building iOS and Mac apps. It's powerful and easy to use, even for beginners. QB64 isn't exactly pretty, but it's a dialect of QBasic, with mac, windows, a structured basic with limited variable scoping (subroutine or program-wide), I have compiled old QBasic code unmodified provided it didn't do file. BASIC for Linux(R), Mac(R) OS X and Windows(R). KBasic is a powerful programming language, which is simply intuitive and easy to learn. It is a new. the idea to make software available for everybody: a programming language Objective-Basic requires Mac OS X Lion ( or higher) and Xcode 4 ( or. BASIC is an easy to use version of BASIC designed to teach There is hope for kids to learn an amazing programming language.
    [Show full text]
  • List of Compilers 1 List of Compilers
    List of compilers 1 List of compilers This page is intended to list all current compilers, compiler generators, interpreters, translators, tool foundations, etc. Ada compilers This list is incomplete; you can help by expanding it [1]. Compiler Author Windows Unix-like Other OSs License type IDE? [2] Aonix Object Ada Atego Yes Yes Yes Proprietary Eclipse GCC GNAT GNU Project Yes Yes No GPL GPS, Eclipse [3] Irvine Compiler Irvine Compiler Corporation Yes Proprietary No [4] IBM Rational Apex IBM Yes Yes Yes Proprietary Yes [5] A# Yes Yes GPL No ALGOL compilers This list is incomplete; you can help by expanding it [1]. Compiler Author Windows Unix-like Other OSs License type IDE? ALGOL 60 RHA (Minisystems) Ltd No No DOS, CP/M Free for personal use No ALGOL 68G (Genie) Marcel van der Veer Yes Yes Various GPL No Persistent S-algol Paul Cockshott Yes No DOS Copyright only Yes BASIC compilers This list is incomplete; you can help by expanding it [1]. Compiler Author Windows Unix-like Other OSs License type IDE? [6] BaCon Peter van Eerten No Yes ? Open Source Yes BAIL Studio 403 No Yes No Open Source No BBC Basic for Richard T Russel [7] Yes No No Shareware Yes Windows BlitzMax Blitz Research Yes Yes No Proprietary Yes Chipmunk Basic Ronald H. Nicholson, Jr. Yes Yes Yes Freeware Open [8] CoolBasic Spywave Yes No No Freeware Yes DarkBASIC The Game Creators Yes No No Proprietary Yes [9] DoyleSoft BASIC DoyleSoft Yes No No Open Source Yes FreeBASIC FreeBASIC Yes Yes DOS GPL No Development Team Gambas Benoît Minisini No Yes No GPL Yes [10] Dream Design Linux, OSX, iOS, WinCE, Android, GLBasic Yes Yes Proprietary Yes Entertainment WebOS, Pandora List of compilers 2 [11] Just BASIC Shoptalk Systems Yes No No Freeware Yes [12] KBasic KBasic Software Yes Yes No Open source Yes Liberty BASIC Shoptalk Systems Yes No No Proprietary Yes [13] [14] Creative Maximite MMBasic Geoff Graham Yes No Maximite,PIC32 Commons EDIT [15] NBasic SylvaWare Yes No No Freeware No PowerBASIC PowerBASIC, Inc.
    [Show full text]