On Tue, 24 Nov 2015 06:02:42 +0100 Edward Bartolo <edb...@gmail.com> wrote:
> Hi Aitor et al, > > What about directly translating the Object Pascal code into C instead > of doing a reimplementation of the logic? I remember, once I had a > Pascal class that took me six months to write which I translated into > C++ within a month. I think, this is the most practical approach. > > There are also Pascal into C translators which I am thinking of trying > although the translated code would still need inspection before > deployment. > > Edward Oh HELL no! Pascal's a good language that compiles to highly efficient executables. The point is that *Lazarus* is a drag and drop Rapid Application Development (RAD) environment that happens to work with Pascal. But it's optimized to be quick development, not create good Pascal algorithms. The Pascal it creates is mostly scaffolding. So you'll be translating incredibly de-optimized Pascal into C, and you'll end up with a huge swarming mess of unreadable C. People will observer that it works, but nobody will be able to modify it, because they won't be able to fathom the fundamental design of the program from the code. I don't see the problem with Lazarus. It's a drag and drop RAD suitable for quick GUI development. A client to wpa_supplicant or however you're doing this doesn't need to be lightning quick or close to the metal or even particularly parsimonious with RAM, so what's the problem? And once your program is done, and the user interface is perfect, THEN you or others can use your program as a prototype and code other versions of it. Don't translate the Lazarus created Pascal to C. That would be a horrible decision. SteveT Steve Litt November 2015 featured book: Troubleshooting Techniques of the Successful Technologist http://www.troubleshooters.com/techniques _______________________________________________ Dng mailing list Dng@lists.dyne.org https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng