Why Tiko Programming Language?

Started by Paul Squires, November 08, 2026, 05:52:07 PM

Previous topic - Next topic

Paul Squires

Like a lot of us here, over the years I have written software to handle my own personal day-to-day tasks in order to make life easier. I have written two of my most used applications over and over trying to get reliable working cross platform versions of my financial applications. I have written versions of them in C++ with ImGui and wxWidgets, and even tried my hand at Rust with Tauri (an endeavor that I failed at spectacularly).

I have always wanted to be able to easily use FreeBASIC to be the backbone of my personal projects but it was always close but not close enough. That's one of the main reasons I've produced this new Tiko Programming Language. I wanted to keep all my FB knowledge but smooth out the rough edges and fill in the  missing features of FB. Maybe contributing patches to the FB project itself would have been a better route, but with the amount of changes that I wanted, it was faster for me to do Tiko instead. Only time will tell whether that choice proves to be a fruitful decision.

Long story short, I have achieved my goal and now my two main financial applications run flawlessly on Windows, Linux and MacOS using Tiko and Tiko's built in cross platform widget library, tkControls. I have attached some screenshots with fake data and dark/light themes just to show what I am talking about.

My hope is that others may find Tiko beneficial for their application development. Tiko is to the point now where I can not think of any major new feature that I can implement. Testing and breaking the existing code base is now my focus so that it can be hardened for an eventual path to a version 1 release.
Paul Squires
PlanetSquires Software

Marc Giao

Thank you Paul,

Epic effort man, I am really glad retirement didn't put out to pasture!

If only Mr. Z had been more receptive/appreciative of the work you and Jose did/do, who knows where PB could have gone, but, I am truly grateful you guys never gave up.

Tiko is an AMAZING programming language/platform!

Marc
Marc

Paul Squires

Thank-you Marc, that is very nice of you to say :-)

I am loving retirement and I am loving working on Tiko especially alongside José.

Lots of work left to do on Tiko in order to continue to harden it up for an eventually version 1.0 release.
Paul Squires
PlanetSquires Software

Stan Duraham

That's a monumental achievement. A Fisher-Yates shuffle array sort is a handy thing to have in the toolbox.

Paul Squires

Thanks Stan, I appreciate that.  8)

Let me know if you find any bugs or can think of any good new features. Let AI hammer through it to find any regressions, etc.
Paul Squires
PlanetSquires Software