> I hope ICS 
> will continue to leave versions of the ICS which are compatible 
> with Delphi 4 and Delphi 7 on the ICS website

The latest ICS V6 and V7 are still fully compatible with Delphi 7 and
2007, and will remain so, since Arno uses the former and I the latter
(and have some old D7 projects).  Few people want to update major old
projects to Unicode so support for these is essential for years to come. 

Earlier Delphi releases are more problematic, since Borland was still
adding language features like int64, 64-bit streams and dynamic arrays.
ICS V5 still supports Delphi 6 and earlier, but only gets bug fixes for
serious issues. 

> As Kylix seems "dead", I hope Lazarus is thriving

The Embarcadero roadmap for future releases shows:

- Delphi 64 bit
- Mac OSX support
- Server Linux support
- GUI linux support 

and if you look in the source code for the Delphi XE libraries, you will
find a lot of conditional code such as: 

{$IFDEF LINUX}
  ExeBaseAddress = Pointer($8048000) platform;
{$ENDIF}
{$IFDEF MACOS}
  ExeBaseAddress = Pointer($10000) platform;
{$ENDIF}
{$IF defined(CPUX64)}
  FSSegBase: Pointer = nil; 
{$IFEND}
{$IFDEF POSIX}
procedure _GetCallerEIP;
{$ENDIF POSIX}

so I think you can assume that a lot of work has already been done on
these implementations by Embarcadero.  

The main issue with Linux/Mac is the same as Kylix, which is no windows
events and no VCL, which makes supporting these from the same ICS code
base as Windows very difficult. 

Angus

--
To unsubscribe or change your settings for TWSocket mailing list
please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be

Reply via email to