[ 
https://issues.apache.org/jira/browse/THRIFT-937?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jens Geyer updated THRIFT-937:
------------------------------

    Attachment: THRIFT-936_basic_set_of_Object_Pascal_libraries.zip

These are the initial source files for the Object Pascal libraries. 

As one might easily detect, the code is more or less a port of the existing C++ 
code from the 0.5 release, comments included. Significant changes have been 
made only in some parts of the code, they basically can be divided into two 
groups:

a) modifications in order to use more appropriate pascal concepts than a plain 
1:1 translation would provide

b) replacements of code that is already covered with standard Pascal runtime 
libraries (TSocket).

The latter does not mean that the code may not be subject to further reviews, 
it just means that the current implementation works.

Another remark: For syntactical reasons, the file names have to be changed from 
e.g. TProtocol.pas to ThriftProtocol.pas. Otherwise Delphi will not compile and 
complain about "identifier already defined" at the class declaration, because 
of the identical names for module and class. 




> Very basic version of the pascal libraries
> ------------------------------------------
>
>                 Key: THRIFT-937
>                 URL: https://issues.apache.org/jira/browse/THRIFT-937
>             Project: Thrift
>          Issue Type: Sub-task
>         Environment: Borland Delphi 7, Windows
>            Reporter: Jens Geyer
>             Fix For: 0.6
>
>         Attachments: THRIFT-936_basic_set_of_Object_Pascal_libraries.zip
>
>
> First goal is to get a basic version of the libraries ready. To pass this 
> first step, the code shall compile without warnings and pass a very basic 
> smoke test with Borland Delphi 7 on Windows. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to