About Purebasic, Freebasic (and Rust) in a Video

See how this Dev shredded PureBasic in 30 Min and is surprised by freebasic (of course after shipping around some obstacles, I wont tell you too much except this one:

The quote at 48:40 :stuck_out_tongue:

I am sorry rust fans, you got just destroyed by freebasic that hosts binaries on sourceforge

it’s really worth watching:

  • how to use examples to learn a new language
  • how to use your fav editor and tools
  • how to solve basic problems

P.S. in fact you can skip the first 30 Min of PureBasic frustrations… it’s fun looking him how to solve problems while completly unfamiliar with basic

1 Like

Using RUST instead any basic for ci tools is much more interesting and simple at least for Java or C# devs. Desktop Software can be written with C# or Java, Web also. So for what I should use any basic dialect? Something I am thinking about. Also the infrastructure and ecosystem around are let me say small. Therefore I would prefere RUST, Java, C# and also GO.

please watch the vid first, before commenting…

I watched it but the question is there. For what?

I would not call fighting against the borrow checker simple or fun…

His sole criteria seems to be speed of compilation ?

He’s complaining on how expensive Purebasic is??? Gimme a break. Its a one time payment of 79 eurors or roughly $88. That’s it. No yearly fee. And he complains that its not open source… yes the compiler is not but the IDE is.

I get it, its not for everybody (what language is???), but that complaining that a professional dev tool costs money is super ridiculous especially one that is less than $100.

2 Likes

Most of the time he could not get some provided example projects to run in PureBasic. He was not able to check and correct a include path. Problems with his system most likely. Since PureBasic did run before. I would not call this “shredded PureBasic”.

Definitely a tool worth looking at. And expensive???

A simpler language lacking a ton of features but compiling faster, does not mean the hugely more feature complete one is “shredded”. Can you write an OS with freebasic?

Only after a bottle of whisky when dreaming

:rofl:

Purebasic’s value proposition is a couple of things:

  • High-level, low-level language: you can generally write in a high-level BASIC-like syntax (albeit a slightly odd one, to be sure), but you can easily drop down to some pretty low-level code, when needed.
  • Arguably the smallest multiple-platform UI runtime. Now. compared to Xojo, for example, there are a lot of limitations in the available controls, so you may be making custom controls to achieve an exact look and feel, or maybe leveraging the new Webview for hosting your UI (which is also a comparatively small, tight implementation that uses the system webview). As a bonus, single-file executables.

I think this second point is important – the Purebasic team has done a nice job of abstracting a single API over OS features on the big three platforms in small, fast, native executables. I’m guessing probably the smallest in the list here (and, for folks looking for cross-platform options, this is pretty much the whole list you’ve got to choose from, so also notable that PB is on it).
As far as the cost thing… that team deserves every Euro they collect for what they’ve done, how they’ve managed the product over a long life, and their continued responsiveness.

6 Likes

I didn’t watch the video but I understand from other PB users he tried to run the 32bit version of PB on a 64bit Linux PC and flipped his :poop: because that doesn’t work. I’ve certainly never had a problem running PB on my Linux PCs and I went through a period of being a real distro-hopper.

There’s a thread on the PB site about it; apparently an issue with an environment variable, which was an actual bug on Linux and has now been corrected (to my point about responsiveness)

Tsoding did a PB stream… - PureBasic Forums - English

2 Likes

That’s probably a side effect of him trying to run the 32bit version in a 64bit environment that doesn’t have the compatability libraries installed.

He downloads the 32bit version:

He can’t figure out why it can’t find any of the libraries (ignoring the clue in front of his eyes):

A viewer even tries to help him out:
tsoding2

He says it worked on my other account… Yeah, well I guess you installed the right version there:

Note to tsoding - Proper preparation prevents poor performance.

1 Like

Shows that he in reality is not such a bright light as he wants to be!

1 Like

Let it rain brain.