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

James E. King, III updated THRIFT-1145:
---------------------------------------
    Component/s:     (was: C glib - Compiler)
                 Wish List

> Implement Thrift runtime for C with ASF compatible dependencies
> ---------------------------------------------------------------
>
>                 Key: THRIFT-1145
>                 URL: https://issues.apache.org/jira/browse/THRIFT-1145
>             Project: Thrift
>          Issue Type: New Feature
>          Components: Compiler (General), Wish List
>            Reporter: Carl Steinbach
>            Priority: Minor
>
> THRIFT-582 provided a C runtime for Thrift that depends heavily on the GLib 
> library. The major advantage of using GLib is that it's cross platform, so 
> the resulting runtime works on both Windows and Linux. However, a big 
> drawback is that GLib has an LGPL license, which bars a lot of people from 
> using it directly or indirectly.
> This JIRA ticket covers the task of writing an alternative C Thrift runtime 
> that depends on the Apache Portable Runtime library instead of GLib. It 
> appears that the major hurdle we need to overcome is APRs lack of an object 
> system (c_glib takes advantage of GObject). I think the same problem was 
> solved during the implementation of Avro's C runtime, and perhaps the struct 
> and inheritance macros that are used in that code could be reused here (and 
> maybe later even contributed back to APR).



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to