I really should be careful with using these terms. It's not that Treepad was written in another language but I had assumed once something is written in another language then it would be easier to transport it to a different language but it seems Treepad is taking a while to be moved to Lazarus.
Is there any specific difference with calling it Lazarus from Free Pascal? The tutorial page even refers to it as Free Pascal documentation so I assumed both were the same.
So you're wondering how complex a cross-platform program could be made in Lazarus, correct?
As I'm not a programmer, my expectation may be different.
It's not just the complexity but how HJSplit was 1 file. I've never seen a GUI program in Linux that can be one file. Even Adobe Air is installable. Even easy "unpacking" tar.gz had several connected folders that requires Java to run.
To see a complex program in Linux done 1 file, makes me wonder what the limits of it are. Why people for example uses python or other software even for simpler programs like notetakers. Complexity is one thing but I would assume every developer who gets their skill level up to the idea that every language is a tool can make something complex seem arbitrary but "portable" complexity I'm not so sure. Even PortableApps had a history of making portable versions somewhat buggy so I guess what I'm asking here is if Free Pascal/Lazarus is the most powerful language to learn for a cross platform that can fit something complex in 1 portable-like file and if it is, how complex of a program can it handle if it's just 1 file?