Graeme Geldenhuys wrote:
2009/10/14 Mehmet Erol Sanliturk <[email protected]>:
Trying to compile a source written with Delphi specific features by Lazarus
by using ifdef-else directives to distinguish Lazarus and Delphi specific
parts is to generate a source which is a nightmare to maintain . To avoid
such a structure I am thinking seriously to write Windows_for_Unix and
Windows_for_Linux units from scratch . I think this is much easier than to
maintain a source described above .


I would recommend you guys seriously look at only using Lazarus. What
does Delphi offer that Lazarus doesn't. And then, to be fair, what and
Lazarus offer that Delphi doesn't.

Our company switched some 5 years ago to only using Lazarus and FPC.
Haven't had any major drawbacks - in fact this are working much
better. Plus we are saving huge costs for not having to purchase
development tools every 1-2 years. In return for getting such a lot
for free (including the brilliant support form all of you), we are
allowed to work on Lazarus features ever now and again in company
time, to contribute back to the community.



The problem exists for an EXISTING code base . When it is NOT trivial to compile it with Lazarus due to heavy dependence on Delphi specific features ( actually Windows specific parts ) causing semantic differences between Lazarus and Delphi ( especially because of widget sets ) it is becoming necessary to pursue a dual compilation environment up to a complete conversion .

For that reason I wish to have Windows units both for Unix and Linux (
at least for me , but for all supported platforms , having such units will make portability very easy for the Lazarus users in those platforms )


For a new start-up project with Lazarus and continuation with Lazarus there is NO problem because it may continue with only Lazarus .


To be honest I prefer to be able to compile the same code base with different compilers as many as possible to enable code reviews by different "EXPERTS" . By using dual compilers as ( Free Pascal , Lazarus ) and ( Delphi versions ) I have been able to catch many different errors recognized by only one of the compilers but not with the other .
I will continue to use such multiple compiler application .


Thank you very much .


Mehmet Erol Sanliturk








--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to