Listaller uses
Pascal and the
Lazarus LCL because of different reasons:
- Object Pascal has an easy syntax, so bugs can be found faster
- Listaller was an feasibility study first (the old name of Listaller was YALIS (= Yet another Linux (application) installer). Pascal was the easiest way to create a tool like this.
- The Lazarus LCL allows building Listaller for different widgetsets (GTK+, Qt, ...) without changing the source code. Because we have not much developer ressources to create an "own Listaller" for every widgetset, we use the LCL.
- As open source projects Pascal and the Lazarus IDE are future-proof. (Pascal is not dead!)
- The Free Pascal Compiler (FPC) generatescode that has nearly the same quality as C code.
- I have much more experience in Pascal than in C++ - As Listaller was a single-developer Project, I used Pascal because I was able to realize the first drafts faster than in C++.
- It is easy to translate the necessary C headers to Pascal