On Thu, 13 Aug 2009, Graeme Geldenhuys wrote:
Vincent Snijders wrote:
Yes, it is more efficient. The fp ide also doesn't create a new process.
Interesting, I'll take a peak at that.
The disadvantage of using the same process is that the coupling is much
tighter: No easy switching between compiler versions, and crashing the
compiler crashes the IDE.
Can somebody that is more familiar with the internals of the Lazarus IDE tell
me, would it be hard to implement the IDE with FPC built in, so that
compiling can be done in a separate thread instead of separate process? I'll
do the work of course - if it's not a major job. ;-)
This would simply be an exercise to fulfill my own curiosity. Maybe if it
works well and does not require to much code changes, it could be wrapped in
IFDEF's for more advanced users that want to try it for themselves.
Possible or not (in the Lazarus IDE), I'll take a look at the FP IDE to see
how such an integration works. All in the name of learning multi-threading.
;-)
The FP IDE does not use multi-threading. While the compiler is compiling,
the IDE is stuck.
PS:
Does Delphi or Kylix have the compilers built-in or do they work similar to
Lazarus IDE?
As far as I know:
They have the compiler in a DLL which is loaded when the IDE starts.
Michael.
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus