|
|
|
PureBasic v4.30 Retail |
|||
| Views: 601 |
Comments: 0 |
Category: Windows OS > PureBasic v4.30 Retail Author: noodly 28-12-2008, 01:18 |
Tags: |
PureBasic v4.30 Retail ![]() ![]() PureBasic v4.30 Retail is a programming language based on established BASIC rules. The key features of PureBasic are portability (Windows, AmigaOS and Linux are currently fully supported), the production of very fast and highly optimized executables and, of course, the very simple BASIC syntax. PureBasic has been created for the beginner and expert alike. We have put a lot of effort into its realization to produce a fast, reliable and system friendly language. In spite of its beginner-friendly syntax, the possibilities are endless with PureBasic's advanced features such as pointers, structures, procedures, dynamically linked lists and much more. Experienced coders will have no problem gaining access to any of the legal OS structures or API objects and PureBasic even allows inline ASM. The main features of PureBasic - Huge set of internal commands (800+) to quickly and easily build any application or game - All BASIC keywords are supported - Very fast compiler which creates highly optimized executables - No external DLLs, runtime interpreter or anything else required when creating executables - Procedure support for structured programming with local and global variables - Access to full OS API for advanced programmers - Easy but very fast 2D game support trough dedicated libraries (DirectX, SDL, ...) - Easy and high quality 3D support based on OGRE - Optimal use of the available hardware by using highly optimized (assembly) commands - Source code is portable between AmigaOS, Windows, MacOS X and Linux, for games and applications - Dedicated editor and development environment - Integrated debugger to easily trace programming bugs. History, PureBasic V4.30 (all OS), 16th December 2008 - Added: Full 64 bits version of PureBasic (Windows) - Added: MacOS X x86 support - Added: 'JPEG 2000' library - Added: 'Node' library - Added: 'Gadget3D' library - Added: 'Window3D' library - Added: 'Sound3D' library - Added: Full unicode support to the engine3d - Added: MacOS X support for engine3d - Added: Absolute/relative rotation for all engine3d rotate commands - Added: Absolute move for engine3d physic body - Added: EntityID(), EntityLookAt() - Added: CameraProjectionX(), CameraProjectionY(), WorldDebug(), Sun() - Added: MousePick(), PointPick(), PickX/Y/Z(), CreateWater(), AntialiasingMode() - Added: CatchModule(), ArraySize(), WindowBounds(), DesktopX(), DesktopY() - Added: FinishDatabaseQuery(), DatabaseID() - Added: CreateSemaphore(), FreeSemaphore(), SignalSemaphore(), WaitSemaphore(), TrySemaphore() - Added: '.i' native type for 32/64 bits integer size - Added: Read/WriteInteger(), Read/WritePreferenceInteger(), PeekI(), PokeI() - Added: Language support for compiler and debugger - Added: Style parameter to FontRequester() - Added: Support for 'And/Or' in CompilerIf statements - Added: #PB_Event_MinimizeWindow, #PB_Event_MaximizeWindow, #PB_Event_RestoreWindow - Added: #PB_Ignore support to AddStatusBarField() - Added: #PB_Explorer_DisplayMode to ExplorerListGadget() - Added: Multiple joystick support - Added: #PB_Compiler_FilePath compiler constant - Enhanced: Major rework of onerror library (crossplatform) - Enhanced: InitScintilla(), parameter is now optional - Enhanced: Complete debugger rewrite for support of the new platforms - Optimized: XML library to handle very big files quickly - Optimized: LinkedList library to use memory efficiently - Changed: 'Read' keyword now requiers a type (Read.l, Read.q etc.) to avoid 64 bits migration problems - Changed: CountList() to ListSize() - Changed: ClearGadgetItemList() to ClearGadgetItems() - Changed: CameraProjection() to CameraProjectionMode() - Changed: AddElement() and such now return a pointer to the start of data - Changed: ComboBoxGadget() height is now the real gadget height - Changed: #Long, #Byte, #Word etc. to #PB_Long, #PB_Byte, #PB_Word etc. for consistency - Changed: RotateEntity(), RotateCamera() and RotateBillboard() x,y rotation axis - Changed: CameraFOV() angle from radian to degree - Changed: Array and list parameter now requiers the 'List' or 'Array' keyword - Removed: StrQ(), HexQ(), BinQ(), ValQ() - Removed: ChangeListIconDisplay(), replaced by a gadget attribute - Removed: ButtonImageGadget() backward compatibility - Removed: CreateGadgetList(), now automatically done in OpenWindow() - Removed: CopyTexture(), TextureOutput() - Removed: Removed CPU monitor from the IDE, as all OS provide the same functionality - Fixed: DX9 subsystem on Windows - Fixed: Many compiler and libraries related bugs http://rapidshare.com/files/176835299/Pure...ndows_v4.30.rar |
|||
Related news:
![]() |
RarmaRadio 2.28.6RarmaRadio allows you to listen to and record radio stations from around the world. While listening to your favorite radio station you can record it anytime you want. Browse through the radio stations or just select a random station and enjoy Internet rad ... Read more... |
![]() |
ClrMamePro 3.121ClrMamePro 3.121ClrMamePro is a so-called ROM-manager. If you use M.A.M.E. you know the problem. With every new release a lot has been changed. New gamesets have been added, some have been removed, etc. ClrMamePro will help you keep your ROM collection up ... Read more... |
![]() |
PlistEdit Pro 1.5 + (Mac)Property list editing for developers and power users Version 1.5 (released 10/31/2009) Added a structure definition for hidden Xcode preferences Added a new data formatter for viewing/editing Snow Leopard bookmark data objects Fixed a bug where keyboard s ... Read more... |
![]() |
ALZip v7.4April 8, 2009 ESTsoft is pleased to announce the release of the easy and speedy archive utility, ALZip v7.4 |
![]() |
FreeRapid Downloader 0.82 FinalIt's a simple Java downloader that supports downloading from Rapidshare and other file-sharing services. Simply copy and paste your links from a browser to this application. FreeRapid Downloader will handle the rest itself. No more clicking or uncomf ... Read more... |









