Domain: purebasic.com
Stories and comments across the archive that link to purebasic.com.
Comments · 8
-
Re:Natively-compiled languages
If you can get past its name, try PureBasic. It is compiled and can include inline assembly or direct memory read/write using peek/poke. You can even tell it to generate the assembly code to insure it's doing what you want. It can be targeted easily for multiple platforms as well as it has assemblers for Linux, Mac, OSX, and Windows. http://www.purebasic.com/ Sorry for the duplicate, didn't login the first time.
-
Re:Natively-compiled languages
If you can get past its name, try PureBasic. It is compiled and can include inline assembly or direct memory read/write using peek/poke. You can even tell it to generate the assembly code to insure it's doing what you want.
It can be targeted easily for multiple platforms as well as it has assemblers for Linux, Mac, OSX, and Windows.
http://www.purebasic.com/ -
A Vision About ThisAs a long time Unix/Linux programmer I've used a lot of software frameworks. Everything from web based frameworks such as Ruby on Rails, JSF, Zope and PageKit (my favorite.) To desktop application frameworks/toolkits like wxWidgets (wxPerl and native c++), AWT, GTK#/GTK+/Guile, QT, VB.NET/Visual Studio.NET and FLTK.
As I've begun writing applications for a living I've gradually been looking for a easy easy easy method of application development. Something that is truly RAD. For desktop applications I've settled on an old Amiga BASIC language and cross platform application framework called PureBASIC that's been ported for Linux, Windows and Mac OS X. However for web toolkits I still haven't found that "magic bullet" that makes things truly and absolutely simple.
One of the things I like about PureBasic is that it is a high level language that is at the same time compiled directly to machine code (with optional inline assembly language.) The resulting binaries are usually under 60k. Despite this it has a full featured Widget set that uses native widgets (and a GUI designer on Windows.) I kinda wish there was a (cross platform) web development language/framework out that was like this. You could write your application in it and you could instantly compile it to:
- A apache 1.x or 2.x compatible
.so/.dll module. - A ISAPI module for IIS.
- A CGI application.
The language would have built in session managment. You could get arguments as built in variables that would be created automagically by the compiler based on the target. This idea really would work.
I was so enthused by this prospect that I pulled out flex and bison and began writing a grammar for the language. Of course, I had just finished arithmetic operations and string functions (and began reading the ISAPI documentation) when I realized the magnatude of what I was beginning. I just don't have time to get this done in the next year (even compiling to C and using MinGW/gcc/GC as I was planning.)
But if it WAS finished it would truly be an awesome tool. You might even build in a template toolkit, possibly even a content management system. And the whole application would be a tinly little 60k .so file or cgi. And it wouldn't care which! You could have your cake and eat it too. It would be both RAD and memory/CPU efficient. Why such a tool hasn't been created I do not know but it would be cool. Am I missing something? Maybe there is such a thing already? - A apache 1.x or 2.x compatible
-
Re:Ain't No Such PuppyI'd say PureBasic is a rare example of a language that goes against your theory. http://purebasic.com/
Easy to learn -- it's just Basic -- and a really straightforward GUI lib built in. Piece of cake.
-
Re:RealBasic!I commented farther down but I'd like your response too. I recommended to the poster that he check out PureBasic (http://purebasic.com/) or BlitzMax (http://blitzbasic.com/Products/_index_.php).
These are both much cheaper than RealBasic (PureBasic is only USD 69, BlitzMax with it's gui is $105) and they both provide Windows, Linux, and Max OS. In addition, they expose the entire application code to you--you see exactly how everything is created which as I understand it is quite unlike RealBasic.
My biggest problem with RealBasic though is by far it's price tag. Pro edition is $399.95 for each operating system. That's just...well that doesn't make sense given two alternatives that do the same thing (though I will admit RealBasic has a very nice IDE for the most part, other than only showing you one function at a time--at least in default mode).
PureBasic may not be able to compete with Real, but I believe that BlitzMax can really give Real a run for it's money. It's a good OO language with a low price point, pleasant syntax, and great interaction between other language sources (C, C++ and ObjectiveC source files can be imported directly into an application).
-
Not Real, not Visual. Try Pure or Blitz.RealBasic is much too expensive, same goes for Visual Basic (maybe the express edition would work) is too overweight for what you want to do.
I strongly recommend looking at BlitzMax and their GUI toolkit MaxGUI. Price here is USD $80 + $25, but it is a solid environment that can interface C libraries directly, even compile libraries like SQLite from source directly into the application. No runtime required. http://blitzbasic.com/Products/_index_.php
Another option which I advocate, and which may be even better for your situation, is PureBasic. This is only USD $69 and comes with it's GUI toolkit, no added cost. Includes a GUI designer to give you some basic GUI code to get things started. No runtime required. http://www.purebasic.com/
Both of these languages do not require a runtime, compile to native code on Linux, Windows and Max OS (probably not something you need to worry about but it's there for free if you need it--in RealBasic you have to pay another $400 or so for each platform).
-
Better link
Here is the English version of the above link.
-
try PureBasicI am VERY impressed with this compiler! It is cross platform as well. (Windows, Linux, Mac)
here is a little blurb from their page!
purebasic
PureBasic 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 (600+) 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 fully portable between AmigaOS, Windows and Linux, for both games and applications
- Dedicated editor and development environment
- Integrated debugger to easily trace programming bugs.