PureBasic: the Quiet Survivor
Posted: Wed Jan 14, 2026 5:25 pm
http://www.purebasic.com
https://www.purebasic.fr/english/
Yes, it shouldFred wrote: Wed Jan 14, 2026 5:56 pm May be PureBasic should get an ECO label to not waste computer resources for nothing !![]()
The technical characteristics of a programming language are certainly an important factor, but the quality of the code and its readability are, in my opinion, even more important. You are right about PHP, JavaScript, C/C++ and many others, but not Python. Python has inherited many features from Basic, making it one of the easiest languages to learn. The code is clearly readable and sometimes almost self-explanatory. The only disadvantage I see so far is the lack of a JIT-compiler. Therefore, so far the only option is to use the PyPy compiler, which was specifically developed for this purpose. But Python is certainly not the only alternative in this regard; Pascal/Delphi, Smalltalk or Ruby also offer extremely good code quality here. Personally, I would never use languages like Java, Haskell, Erlang or Rust because their source code is so ugly that it's not fun to work with.minimy wrote: Wed Jan 21, 2026 2:18 am For the use I give it, I put aside many languages that are supposed to be superior a long time ago. Currently PHP, JS, C/C++ and some Python, but I have to admit that I don't like them, they don't make me feel as comfortable as with PureBasic. Every time I have shown it to friends and students who come from other languages, it has been love at first sight. Its mix of simplicity and power is unrivalled.
I'm not fond of Python. The code itself truely look nice, but for me, thats all. If I write a program in PB, it can run on a clean Windows install (with its drivers), has very fast binary executable (the marketing purepower isn't just marketing) while offering easy creation and handle of windows, gadgets,MicroStream wrote: Wed Jan 28, 2026 8:23 amThe technical characteristics of a programming language are certainly an important factor, but the quality of the code and its readability are, in my opinion, even more important. You are right about PHP, JavaScript, C/C++ and many others, but not Python. Python has inherited many features from Basic, making it one of the easiest languages to learn. The code is clearly readable and sometimes almost self-explanatory. The only disadvantage I see so far is the lack of a JIT-compiler. Therefore, so far the only option is to use the PyPy compiler, which was specifically developed for this purpose. But Python is certainly not the only alternative in this regard; Pascal/Delphi, Smalltalk or Ruby also offer extremely good code quality here. Personally, I would never use languages like Java, Haskell, Erlang or Rust because their source code is so ugly that it's not fun to work with.minimy wrote: Wed Jan 21, 2026 2:18 am For the use I give it, I put aside many languages that are supposed to be superior a long time ago. Currently PHP, JS, C/C++ and some Python, but I have to admit that I don't like them, they don't make me feel as comfortable as with PureBasic. Every time I have shown it to friends and students who come from other languages, it has been love at first sight. Its mix of simplicity and power is unrivalled.
It always depends on what you want to do with it and how efficiently the compiler processes and, if necessary, optimises the machine code. Most modern languages also allow the integration of assembly routines, which may make the code appear much more compact.![]()
No. Pythons advantage is its huge community and thousands of libraries you can find and easily use for nearly everything. And you can easily integrate C/C++ libraries to speed things up where it is needed. You wanna connect to some weird API? There surely is someone who already implemented a nice library for that.miso wrote: Wed Jan 28, 2026 10:03 am Pythons only advantage that it is widely used as scipt or interface, I can't really name an other...
Yes but there is a lib that package into executable as well, this name is PyInstaller (https://pyinstaller.org/en/stable/)NicTheQuick wrote: Wed Jan 28, 2026 11:17 am And yes, it does not compile to an executable and you always need Python installed, but yeah. That's only annoying on Windows.